- 博客(32)
- 收藏
- 关注
原创 八股学习-JS的闭包
闭包是指函数和其周围的词法环境的引用的组合。简单来说,就是函数可以记住并访问其在定义时的作用域内的变量,即使该函数在其它作用域调用。也就是说,
2025-06-03 18:43:07
683
原创 前端面试准备-6
①:定义动态路由在Vue Router中,动态路由通常是指路径中包含可变部分的路由,这些可变部分通常用于传递参数。定义动态路由的方法是在路径中使用冒号标记参数。// 动态路径参数以冒号开头//?标记可选参数// 可以定义多个参数②:获取动态路由参数选项式API中,通过this.$root.params访问// 获取路由参数组合式API中。使用useRoute函数获得路由对象,然后访问其params属性setup() {// 获取路由参数。
2025-06-02 14:23:15
863
原创 前端面试准备-5
提供一种机制,可以创建、触发和监听自定义事件。他的作用是允许我们对异步事件进行订阅并在事件发生时执行回调函数使用步骤:①:创建一个事件发射器对象②:使用on()方法为特定事件注册监听器③:使用emit()方法触发事件// 注册一个事件和对应的监听器`);});// 触发事件非阻塞 I/O(Non-blocking I/O)是指发起 I/O 操作(如读取文件、访问数据库、网络请求)时,程序不需要等待该操作完成,而是可以继续执行后续代码。
2025-06-01 19:29:13
623
原创 前端面试准备-4
受控组件是指表单元素的值受React state控制的组件。在受控组件中,表单数据由React组件处理,而不是由DOM本身处理。实现关键点:①:将表单元素的值与state绑定②:提供onchange事件处理函数③:表单元素的值始终等于state中的值return (
2025-05-31 16:01:15
1053
原创 前端面试准备-3
①:let和const为块级作用域,var为全局作用域②:let和var可以重新赋值定义,而const不可以③:var会提升到作用域顶部,但不会初始化;let和const也会提升到作用不顶部,但在初始化前不可访问(暂时性死区)。
2025-05-30 18:38:36
1027
原创 前端面试准备2
这是插入到子组件中的内容</p></MyCard>//子组件内部<template>-- 插槽 --></div>/*结果:子组件中 <slot> 的位置将被 <p>这是插入到子组件中的内容
2025-05-29 20:52:05
1128
原创 前端面试准备-1
高并发(最重要的优点)· 适合I/O密集型应用· 不适合CPU密集型应用;CPU密集型应用给Node带来的挑战主要是:由于JavaScript单线程的原因,如果有长时间运行的计算(比如大循环),将会导致CPU时间片不能释放,使得后续I/O无法发起;解决方案:分解大型运算任务为多个小任务,使得运算能够适时释放,不阻塞I/O调用的发起;· 只支持单核CPU,不能充分利用CPU· 可靠性低,一旦代码某个环节崩溃,整个系统都崩溃原因:单进程,单线程。
2025-05-28 22:12:08
1498
原创 Sentinel
页面,进入控制台,默认密码为sentinel。②:修改application.yaml文件。①:引入sentinel依赖。①:下载jar包,下载地址。
2025-05-27 22:12:29
472
原创 React+TS
获取dom场景,可以直接把要获取的dom元素的类型当成泛型参数传递给useRef,可以推导出.current属性的类型。children是一个比较特俗的prop,支持多种类型数据的传入,需要通过一个内置的ReactNode类型来做注解。为组件prop添加类型,本质是给函数的参数做类型注解,可以使用type对象类型或者interface接口来做注解。2.限制useState函数的参数必须满足类型为:User | ()=>User | undefined。3.user状态数据具备User类型相关的类型提示。
2025-05-24 14:51:41
931
原创 微服务-服务治理
在微服务远程调用的过程中,包括两个角色:服务提供者:提供接口供其它微服务访问,比如服务消费者:调用其它微服务提供的接口,比如在大型微服务项目中,服务提供者的数量会非常多,为了管理这些服务就引入了的概念。
2025-05-20 19:50:01
494
原创 web项目答辩准备
回答:我们平台的核心竞争力在于“全方位一站式学习体验”,不仅提供内容获取,还注重互动、创作和休闲娱乐的结合。相比传统学习平台,三源知苑不仅满足学生获取知识的需求,还鼓励内容创作与分享,借助AI智能问答提升学习效率。同时,平台的多元化功能使得用户可以在学习过程中随时进行交流与放松,提升整体学习体验。回答:我们的AI助学系统通过集成“学谕”智能问答模型,可以实时根据用户的问题提供精准解答,采用先进的自然语言处理技术。
2025-05-17 14:28:38
853
原创 微服务入门学习(day1)
概念:将业务的所以普功能集中在一个项目内开发,打成一个包部署优点:架构简单、部署成本低。适合开发功能相对简单,规模较小的项目。
2025-05-08 23:02:55
207
原创 认识微服务
根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。①:根据业务模块拆分,单一职责,不重复开发相同业务。简单方便,高度耦合,扩展性差,适合小型项目。③:不同微服务有自己独立的数据库。注册RestTemplate。·有利于服务升级扩展。②:将业务暴露为接口。
2025-05-03 10:37:41
140
原创 Spring Data Redis
Spring Data Redis 是 Spring 官方提供的一个模块,用于简化在 Spring 应用中操作 Redis 的方式。它将 Redis 操作高度封装,提供了统一、模板化、自动配置的接口,是使用 Redis 的。Spring默认提供了一个StringRedisTemplate类,它的key和value的序列化方式,默认就是String方法。③:读取Redis时,手动把读取到的JSON反序列化为对象。②:写入Redis时,手动把对象序列化为JSON。①:自定义RedisTemplate。
2025-05-02 11:40:00
620
原创 jedis
Jedis 是一个 Java 客户端,用于连接和操作 Redis 数据库。它是最早也是最广泛使用的 Redis Java 客户端之一,提供了对 Redis 各种数据结构和命令的直接封装,适用于高性能、低层次的 Redis 操作场景。
2025-05-01 11:16:58
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人