自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(272)
  • 收藏
  • 关注

原创 JavaScript知识点总结

JavaScript简称为JS,由网景公司开发的客户端脚本语言,不需要编译,可以直接运行Web前端三层:结构层 HTML 定义页面的结构样式层 CSS 定义页面的样式行为层 JavaScript 用来实现交互,提升用户体验var arr = new Array(值1,值2...);var arr = [值1,值2...];注意:数组长度会自动扩展数组中元素的默认值为undefined使用length属性来获取数组的长度Document Object Model 文档对象模型。

2024-02-27 21:55:45 1111

原创 实训知识点

JavaEE:企业版,框架Spring,SpringMVC,Mybatis,SpringBoot,SpringCloud...a.java ==> 编译(安装window版本的JDK--->JVM虚拟机) ===> 运行。虚拟机本事是不能跨平台的,每个操作系统都有对应版本的虚拟机。JavaSE:Java基础,是学校其他两模块的基础,标准版,用于桌面应用程序的开发。JavaME:目前在Java体系中是不学习的,诺基亚手机 -- 塞班系统(java)修改Path变量,添加%JAVA_HOME%\bin。

2023-12-28 15:24:57 391

原创 JavaWeb知识点小结:

Maven坐标是Maven中的一个重要概念,用于唯一标识一个Maven项目的依赖关系。Maven中的坐标是资源的唯一标识,通过该坐标可以唯一定位资源位置使用坐标来定义当前项目或引入项目中需要的依赖HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型。1XX响应中-临时状态码,表示请求已经接收,告诉客户端应该继续请求或者如果它已经完成则忽略它2XX成功-表示请求已经被成功接受,处理已完成3XX重定向-重定向到其他地方;让客户端再发起一次请求以完成整个处理4XX客户端错误。

2023-11-22 09:52:35 1141

原创 汉顺平Java 知识点:(自学版)---------老韩原版文档

小结:静态方法,只能访问静态的变量,非静态的方法,可以访问静态成员和非静态成员(必须遵守访问权限)。当方法中不涉及到任何和对象相关的成员,则可以将方法设计成静态方法,提高开发效率。

2023-10-09 09:00:56 161

原创 vue3中跨层传递provide、inject

模拟场景:三个界面,FatherPage、MiddlePage、SonPage,其中他们也是层级引用的,FatherPage中引用MiddlePage,然而MiddlePage中包含SonPage界面;这种方式特别适用于跨多个层级的组件传递数据,而不需要逐层传递 Props。是一对用于跨组件树传递数据的 API。它们允许你在祖先组件中使用。提供数据或服务,然后在后代组件中使用。相对概念,存在多个顶层和顶层的关系。传递方法,底层组件调用方法。在 Vue 3 中,第二个参数传递ref对象。

2024-11-01 22:48:28 352

原创 JavaScript中的Map与Set

Map:适用于需要键值对存储的场景,并且键可以是任意类型;允许键值为null。Set:适用于需要存储唯一值的场景,确保集合中的值不重复;允许包含null。

2024-10-28 10:49:04 327

原创 MySQL中如何根据部门id,查询员工表的人数

其次通过部门id连接,部门数据的所有信息。统计所有部门的信息并且统计员工的人数。首先获取某一个部门的员工数量。将其部门的id动态的替换掉。

2024-10-23 17:46:31 360

原创 前端面试题1016

查找规则:先在对象本身 ==> 构造函数中找 ==> 对象原型中 ==> 构造函数原型 ==> 对象上一层原型查找。

2024-10-16 23:19:40 196

原创 Vue的生命周期

在实例初始化之后,数据观测 (data observer) 和事件配置 (event/watcher setup) 之前调用。在 setup() 函数中,可以定义响应式数据和方法,并返回需要在模板中使用的数据和方法。:在实例创建完成后被立即调用。:实例被挂载后调用,此时组件已经在 DOM 中渲染完成。:实例被挂载后调用,此时组件已经在 DOM 中渲染完成。:实例销毁后调用,此时所有的事件监听器被移除,所有的子实例也被销毁。:在挂载开始之前被调用,相关的 render 函数首次被调用。:实例销毁之前调用。

2024-10-15 23:07:54 666

原创 vue3中的Props

template><h3>我是父亲</h3></div>//推荐指数*****{id:"1",name:"张三",age:18},{id:"2",name:"李四",age:19},{id:"3",name:"王五",age:20},])</script></style>

2024-10-14 23:50:45 623

原创 TS中的接口、泛型、自定义类型 与vue3的使用

首先,我们在之前创建的文件中,创建自定义的类型type,切记一定要export否则,在另一个文件中不能引入该类型//定义一个接口,用于限制person对象的具体属性id:string,age:number//自定义类型// 定义数组的两种方式export interface PersonListInterface{ //定义一个接口//@指从src路径开始 ,与上面语法等价//方式三:{id:"123",name:"张三",age:18},

2024-10-14 22:26:18 527

原创 vue3中HTML标签元素使用ref的作用

首先我们需要两个界面APP.vue主界面主界面中,定义了,ref="title",并且打印标签元素子界面定义同名ref="title",并且打印标签元素此时我们,打印元素:此时不受同名,ref="title"的影响,正解!!!

2024-10-13 18:41:30 423

原创 Vue3中watchEffect的使用方式

则会在副作用发生期间追踪依赖。它会在同步执行过程中,自动追踪所有能访问到的响应式属性。这更方便,而且代码往往更简洁,但有时其响应性依赖关系会不那么明确。另外,仅在数据源确实改变时才会触发回调。可能会比深度侦听器更有效,因为它将只跟踪回调中被使用到的属性,而不是递归地跟踪所有的属性。此外,如果你需要侦听一个嵌套数据结构中的几个属性,会避免在发生副作用时追踪依赖,因此,我们能更加精确地控制回调函数的触发时机。仅会在其同步执行期间,才追踪依赖。这个例子中,回调会立即执行,不需要指定。变化时,回调会再次执行。

2024-10-13 17:59:24 316

原创 vue3中监视 Reactive对象中的属性

watch的第一个参数可以是不同形式的“数据源”:它可以是一个 ref (包括计算属性)、一个响应式对象、一个、或多个数据源组成的数组。

2024-10-13 17:15:19 1103

原创 ES6语法有哪些

【代码】ES6语法有哪些。

2024-10-12 22:59:17 580

原创 Vue2中如何使用从父组件中使用子组件中的数据

属性来创建一个指向子组件实例的引用。这个引用可以在父组件的模板或组件的方法中使用。在Vue.js中,当一个子组件被父组件引用时,父组件可以通过。这样,我们就可以在父组件中间接地访问和操作子组件的数据和方法了。2.然后,在父组件中引用子组件,并使用。来访问子组件的实例,并调用其。然后,在父组件的方法。

2024-10-12 22:39:47 282

原创 vue3中如何停止监视

使用const stopWatch = watch() ……

2024-10-12 18:35:13 126

原创 vue3中的computed属性

注意:computed包含缓存,与方法不同,并且computed可以赋新值。

2024-10-12 17:51:42 439

原创 Vue3 中使用 toRefs的方法

当我们使用,reactive定义响应式对象的时候,使用let{name,age} = person 解析对象后,其name,age并不是响应式的,因此我们需要使用,toRefs属性,将其转化为响应式的。并且,使用toRefs转化后的name,age其变成了,

2024-10-12 14:11:13 381

原创 vue3中如何给响应式对象

价格:{{ car.price }}修改汽车名称</button><button @click="changePrice">修改汽车价格</button><button @click="changeCar">修改汽车

2024-10-12 13:45:27 916

原创 vue3中如何更改当前类的文件名称

setup函数使用后,就不用手动将数据、函数ruturn出去。此时,我们使用了两个script标签,我们尝试将便签合并。其次,我们配置使用该插件,找到该目录。首先,使用script指定文件名称。此时观察界面是不生效的!最后重新启动项目,测试一下。其次,使用setup函数。

2024-10-12 10:48:04 374

原创 面试指南1009

首先,我们因为需要使用级联查询,所以我们使用dept表作为主表,使用左连接left join 与emp中的dept_no部门编号进行对应,在resultMap中使用Collection映射结果集。Sentinel中的网络熔断是通过资源隔离和限流来实现的。数据库表字段与Java对象字段不一致,可以在MyBatis的。例如,如果数据库表中的字段名为。,而Java对象中的字段名为。

2024-10-10 08:38:51 884

原创 SpringBoot中如何集成OSS对象存储服务

首先在application.yml中配置相关信息。调用工具类进行图片的上传;

2024-10-08 22:09:19 339

原创 Spring Boot 项目中如何使用异步任务(案例)

3.创建日志服务相关接口(entity、mapper、service)通过AOP和Async,将日志信息异步的记录到数据库中。

2024-10-08 15:56:55 453

原创 Spring Boot 项目中如何使用异步任务

异步任务是在多线程中同时执行,多个任务可以并发执行,同时处理多个请求,响应快,资源利用率高,用户体验好。异步任务需要创建额外的线程来执行任务操作,可以使用线程池技术,灵活配置线程资源,以提高系统的资源利用率。同步任务是在单线程中按顺序执行,每次只有一个任务在执行,不会引发线程安全和数据一致性等并发问题。同步任务需要等待任务执行完成后才能执行下一个任务,无法同时处理多个任务,响应慢,影响用户体验。2. 创建异步任务,使用。

2024-10-08 15:54:49 497

原创 RuoYi框架中的数据完整性异常处理

案例:当你删除的表数据包含外键,关联其他表数据时。删除当前数据,会造成其他数据成为“孤儿”,可能会造成数据混乱。因此我们需要再MySQL中进行外键约束。

2024-09-29 23:14:00 257

原创 org.xml.sax.SAXParseException: 元素类型为 “association“ 的内容必须匹配 “(constructor?,id*,result*,association*,c

报错原因:我们使用多表查association类型。select指,使用mapper中的某一个方法,column指,使用某一列作为参数进行查询操作。此处报错,我们换种写法。

2024-09-29 21:45:29 222

原创 Mybatis中字段返回值映射问题

正常情况下也是可以的,但是当时测试的时候,始终缺少字段nodeCount;返回值列表扩展字段值,不改变原有代码的基础上,增加返回值。修改mapper.xml文件。再次运行,效果也是可以的!

2024-09-28 21:27:19 389

原创 华为字符串面试题

子串为12abc、abCABc、4aB@,第一个子串保留,后面的子串每3个字符一组为abC、ABc、4aB、@,abC中小写字母较多,转换为abc,ABc中大写字母较多,转换为ABC,4aB中大小写字母都为1个,不做转换,@中没有字母,连起来即12abc-abc-ABC-4aB-@子串为12abc、abCABc、4aB@,第一个子串保留,后面的子串每12个字符一组为abCABc4aB@,这个子串中大小写字母都为4个,不做转换,连起来即12abc-abCABc4aB@输出转换后的字符串。

2024-08-29 12:23:11 556

原创 使用Java语言,引入依赖apache-poi中的Excel文档操作

其中,HSSFWorkbook只能插入少于65536行的数据,而XSSFWorkbook可以插入少于1045536条数据,但是其插入的速度较慢,因此使用SXSSF进行了升级,插入的速度更快。二、使用依赖向excel中写入相关数据。apache-poi官网图片。

2024-08-20 15:47:40 590

原创 使用js工具类获取,当前日期并且转化成string

由于在vue中,定义变量的时候,默认是字符串,在往后台传值的时候,也是需要字段串,因此需要转成字符串,防止后端解析报错。

2024-07-15 11:27:29 256

原创 如何判断复选框是否选中?

中,则在其前面添加"☑",否则添加"☐"。最后,将处理后的字符串拼接起来,并将结果放入。,包含三个元素:"X射线"、"192Ir"和"75Se"。字段的值,生成一个新的字符串,并将其放回。这个方法接收四个参数:一个。对应的值,并将其分割成一个字符串列表。,并向其中添加了一个键值对,键为。中的每个元素,如果该元素在。然后创建了一个字符串列表。这段代码定义了一个名为。的类,其中包含一个名为。方法的主要功能是根据。具体来说,方法首先从。

2024-07-14 22:06:12 281

原创 vue进阶

数据交互使用的就是AJAX技术,发送异步请求实现异步请求的模块有很多,官方推荐使用axios模块axios是一个基于Promise的HTTP请求客户端,用来发送AJAX请求SPA应用:Single Page Application 单页应用程序在开发SPA单页应用时,需要在不同的组件间切换,从而实现在一个容器页面中显示不同的内容我们可以使用Vue Router来开发单页应用,根据不同的url地址,路由跳转到不同的组件路由是一种组件动态分发机制,通过url路径进行组件的切换。

2024-06-05 23:13:01 914

原创 vue基础知识点

指令 (Directives)是用来扩展html标签的功能,以v-作为前缀通过Vue实例对象可以直接访问的属性和方法,称为实例属性和实例方法实例属性和方法都以开头Component 组件是可复用的Vue实例,可以将项目中重复出现的页面结构定义为组件组件会带有一个名称,可以把组件作为自定义元素来使用,相当于是自定义了一个标签组件分类:全局组件,在所有Vue实例中都可以使用局部组件,只能在构建组件的 Vue实例的容器范围内使用通过选项来定义new Vue({data() {return {

2024-06-05 23:10:16 1567

原创 0527面试题

分布式应用中所有线程都去获取同一把锁,但只有一个线程可以成功的获得锁,其他没有获得锁的线程必须全部等待,直到持有锁的线程释放锁。

2024-05-27 19:40:50 853

原创 Redis相关面试题

缓存击穿是指缓存中没有但数据库中有的数据(一般是热点数据key的缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力。缓存穿透是指查询一个一定不存在的数据,由于缓存不命中时需要从数据库查询,查不到数据则不写入缓存,导致每次请求都需要从数据库中读取数据,增加了数据库的负担。延迟双删策略只是一种同步数据库与缓存的手段,在系统并发量不高的情况下可以使用这种方式解决,如果是并发量高的情况下,可以另寻其他解决方案,如使用canal。

2024-05-25 22:33:35 511

原创 Redis中分布式锁:

只要线程加锁成功(默认锁的超时时间为30s),Redisson就会启动一个用于监控锁的看门狗,它是一个守护线程,会每隔10秒检查一下,如果线程还持有锁,就会不断的延长锁的有效期(即每到20s就会自动续借成30s),也称为。分布式应用中所有线程都去获取同一把锁,但只有一个线程可以成功的获得锁,其他没有获得锁的线程必须全部等待,直到持有锁的线程释放锁。分布式锁是可以跨越多个tomcat实例,多个JVM进程的锁,所以分布式锁都是设计在第三方组件中的。单体锁是JVM层面的锁,只能保证单个实例上的并发访问安全。

2024-05-25 22:33:00 292

原创 SpringBoot如何开启注解的形式,使用Redis Cache

Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如:Redis、EHCache、Caffeine等。注:如果是SpringBoot项目,该依赖可以省略不加!编辑application.yml,指定缓存的类型。注:该配置项可以省略不写!

2024-05-25 22:29:22 495

原创 Redis的持久化方式:

Redis提供了两种数据持久化的方式:RDB该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。AOF该机制将以日志的形式记录服务器所处理的每一个写操作。在Redis服务器启动之初会读取文件来重新构建数据库,以保证启动后数据库中的数据是完整的。

2024-05-25 22:26:16 522

原创 Mybatis-Plus-Join

官网。

2024-05-25 22:19:12 1008

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除