- 博客(49)
- 资源 (4)
- 收藏
- 关注
原创 基于vue3-element-admin项目的vue3+typescript+elementplus+pinia+vue-router+vueuse+前端工程化的学习笔记
用于不方便使用@change()改变数据的组件,直接监听computed数据本身的变化用于方便使用@change时间改变变量的组件 如el-switch,监听组件的状态以及数据变化defineProps()与defineEmit()总结defineProps 用于定义组件接收的 props,提高代码可读性和类型安全性。defineEmit 用于定义组件可以触发的事件,方便组件之间通信。两者共同构成了 Vue 3 组件的输入输出接口,使组件之间的数据流动更加清晰和可控。注意事项类型推断:在
2025-03-31 16:52:08
679
原创 MyBatis教程
MyBatis是一个优秀的持久层框架,它简化了Java应用程序中与数据库的交互。3.动态SQL:MyBatis支持动态SQL,可以根据不同条件生成相应的SQL语句,提高了系统的灵活性。2.灵活的配置:MyBatis允许开发者使用XML或注解进行配置,提供了高度的灵活性。1.简化的数据库操作:MyBatis通过映射文件和注解来简化SQL的编写和执行。4.缓存机制:MyBatis提供了一级缓存和二级缓存,提升了数据访问的性能。
2025-02-28 16:35:05
197
原创 spring笔记
如果目标类没有实现接口,Spring AOP会使用CGLIB(Code Generation Library)生成目标类的子类,并在子类中重写目标类的方法,以实现方法的增强。是一种设计思想,主要用于解耦对象之间的依赖。传统开发中,类通常会主动创建依赖对象,而在IoC中,对象的创建和依赖的注入由容器来负责,这使得代码更加灵活且易于扩展和维护。正是为这种场景设计的,它简化了返回数据的处理流程,不再依赖视图解析器,而是直接将 Java 对象转为 JSON 或 XML 格式,写入 HTTP 响应体。
2025-02-27 15:53:47
806
原创 redis学习
Redis 是一种非常高效且常用的开源键值对数据库,凭借其卓越的性能和广泛的应用场景,已经成为现代开发架构中的一部分。在许多现代互联网应用中,Redis 不仅作为缓存系统存在,还承担着任务队列、发布/订阅模式等重要角色。其内存数据存储的特性让 Redis 在性能要求极高的场景中,能够提供极致的速度。
2025-02-25 10:50:49
809
原创 MySQL复习随笔
1、第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据线;也就是说:每列的值具有原子性,不可再分割。2、第二范式(2NF)是在第一范式(1NF)的基础上建立起来得,满足第二范式(2NF)必须先满足第一范式(1NF)。如果表是单主键,那么主键以外的列必须完全依赖于主键;如果表是复合主键,那么主键以外的列必须完全依赖于主键,不能仅依赖主键的一部分。3、第三范式(3NF)是在第二范式的基础上建立起来的,即满足第三范式必须要先满足第二范式。
2025-02-11 17:01:23
115
原创 JavaWeb复习
由于是在服务器内部进行的操作,所以可以访问 “WEB-INF” 目录下的资源。例如,在一个 Servlet 中可以通过request.getRequestDispatcher(“/WEB-INF/somePage.jsp”).forward(request, response);而 “WEB-INF” 目录下的资源是受保护的,客户端不能直接访问这些资源。如果进行重定向到 “WEB-INF” 下的资源,客户端会收到一个错误,例如 “404 Not Found”,因为客户端无法找到该资源。
2025-02-11 13:29:38
187
原创 JAVA基本功知识点
Java语言是典型的静态语言,因此Java的数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。Java程序中的数组必须经初始化才可使用。所谓初始化,就是为数组对象的元素分配内存空间,并为每个数组元素指定初始值。数组的初始化有以下两种方式。■静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。■动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。
2025-02-11 10:13:24
169
原创 java8、9新特性
或提供了一种更为简洁的语法,尤其适用于函数式接口。相比于传统的匿名内部类,Lambda 表达式使得代码更为紧凑,减少了样板代码的编写。它允许将函数当作参数传递给方法,或者将函数作为返回值,这种支持使得 Java 在函数式编程方面更为灵活,能够更好地处理集合操作、并行计算等任务。
2025-02-11 09:45:53
852
原创 Linux服务器pm2 运行chatgpt-on-wechat,搭建微信群ai机器人
项目地址: chatgpt-on-wechat3、获取API信息当前免费的有百度的文心一言,讯飞的个人认证提供500万token的额度。控制台-讯飞开放平台添加链接描述在根目录的config-template.json中,需复制该模板创建最终生效的 config.json,然后在config.json中填入配置。这里我配置的是讯飞Spark-Pro需要配置xunfei_app_id、xunfei_api_secret、xunfei_api_key并在配置文件增加可以通过config.py与官方
2024-12-24 16:38:21
1161
2
原创 小黄鱼重拾大数据
NameNode存储文件的元数据如文件名、文件目录结构、文件属性DataNode存储真实的文件块数据以及数据校验和备份NameNode数据管理整个集群内存和CPU。
2023-07-19 23:44:05
147
原创 Vue操作iframe的一些骚操作
并在监视属性中监视srcdoc的变化,可以动态改变iframe中显示的html。可以在textarea中输入一段html代码如。
2023-07-13 15:05:32
355
原创 AntdesignPro框架前端向后端发请求设置
该版本的ant design pro自动生成的api.ts在每个接口前面自动加上了/api,因此不需要在baseURL中再补一个/api了。
2023-07-02 00:27:50
1516
2
原创 cookie和localStorage做数据持久化以及登录功能
第一次调用后端接口获取数据的同时将数据存放到本地,以后使用的时候再从本地拿出来使用,这样就解决了vuex刷新后数据就没了的问题。例如token、用户名和用户其他信息,当后端接口响应回来数据的时候,因为组件的封装,我们一般会将这些数据存放到vuex这个公共的数据存放区域,但是vuex存放的数据有一个问题,那就是一刷新数据就会消失。后端接口响应回来需要做持久化的数据 ——> 将数据存放至vuex ——> 在vuex将数据存放至本地,用的时候从本地获取到并存放至变量中 ——> 直接使用该变量。
2023-06-21 10:04:43
127
原创 @RequestParam,@PathVariable和@RequestBody
RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充。
2023-05-26 11:09:06
221
原创 javascript复习笔记(含ES6)
可以使用构造器、prototype 属性为js对象添加新的属性、方法原型对象相当于一个公共的区域,所有同一个类的实例都可以访问到这个原型对象例如此时向原型对象中添加一个新属性a,值为123若mc,mc2,mc3各实例对象自身中没有a这个属性,则他们会在原型对象中访问到a若mc,mc2,mc3自身有a这个属性,则直接使用自身的a而不使用原型对象中的a。
2023-05-25 14:20:28
105
原创 springbootCRUD学习
使用RequsetMapping(“路径”)注解设置总请求path,请求使用@GetMapping(),有请求参数时里面加上"/{xx}"并在参数列表对于属性添加@PathVariable注解。
2023-05-23 22:03:35
76
原创 mysql5和mysql8在jdbc连接设置的区别
driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=UTF-8username: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/db_blog?autoReconnect=true&use
2023-05-18 15:07:33
263
原创 2023.5.16学习笔记(VueRouter)
Vue比较适合做单页面项目,即所有的网页的内容都是通过一个HTML进行切换,在这一个页面中通过路由控制切换不同组件的显示。这个控制就需要VueRouter完成。
2023-05-17 07:35:27
63
原创 2023.05.15学习笔记(axios)
axios用于在前端向后端发送网络请求在vue中,一般在组件被mounted之前created之时向后端发送get或post请求。
2023-05-15 17:01:46
100
原创 yubi需求分析
需要结合具体的场景来选择合适的措施。需要注意的是,此处只提供了一个SSM框架的实现方式,具体实现还可能涉及到其他技术和方法,例如消息队列和微服务等。在实现以上功能时,需要考虑错误情况的处理,例如预约时患者选择了已被预约的时间段,医生接单时出现异常等,都需要及时给出提示和记录日志,方便后续排查问题。因为医院抢号系统中包含了患者的个人信息、医生的信息以及预约记录等敏感信息,因此在系统的实现过程中还需要考虑到系统的安全性问题。患者可以登录系统,选择医生和预约时间,提交预约请求,系统会记录患者的预约信息。
2023-04-02 00:28:01
470
原创 假期数仓项目笔记
数仓项目笔记sqoop(将数据从传统关系型数据库导出到大数据平台上)测试Sqoop是否能够成功连接数据库bin/sqoop list-databases --connect jdbc:mysql://hadoop102:3306/ --username root --password xxxxxx(mysql密码)将 mysql 中gmall库的user_info表中id,login_name(1<=id<=20)数据导入到HDFS的/test路径bin/sqoop import \
2022-02-10 15:11:30
1128
原创 kafka新版本的一个特性:黏性分区策略(StickyPartitioning Strategy)
黏性分区策略(StickyPartitioning Strategy)0.10之后的kafka版本实现了黏性分区策略(StickyPartitioning Strategy)来实现生产者发送数据分区优化。kafkaproducer发送数据并不是一个一个消息发送,而是取决于两个producer端参数。一个是linger.ms,默认是0ms,当达到这个时间后,kafkaproducer就会立刻向broker发送数据。另一个参数是batch.size,默认是16kb,当产生的消息数达到这个大小后,就会立即向b
2021-09-12 10:21:04
3710
1
原创 数据库考点
https://zhidao.baidu.com/question/163773352.htmlhttps://blog.youkuaiyun.com/m_awdawdw/article/details/103671588 https://www.cnblogs.com/simplepaul/p/7652379.html
2020-12-22 21:17:46
188
2
原创 数据库笔记14---嵌入式SQL语言(3)(哈工大)
本篇内容包括:动态SQL的概念和作用SQL语句的动态构造动态SQL语句的执行方式数据字典与SQLCAODBC/JDBC简介
2020-11-28 22:55:01
170
原创 数据库笔记13---嵌入式SQL语言(2)(哈工大)
本篇内容包括:SQL语句如何执行如何将SQL检索到的结果传递回1宿主程序进行处理静态SQL,SQL语句中的常量更换为变量游标游标:相当于指针,用于处理多行结果元组,用Fetch…into语句游标定义后可以重复打开处理关闭 打开处理关闭 打开处理关闭…...
2020-11-13 08:39:17
263
原创 数据库笔记11---数据库安全性(哈工大)
数据库自主安全性机制(1)自主安全性的实现方式第1种:存储矩阵实现了(S,O,t)第二种:视图实现了(S,O,t,P)将两种方式结合起来可以有效的实现数据库安全性利用SQL语言实现自主安全性SQL-DCL授权命令授权过程...
2020-11-05 20:35:46
161
原创 大学物理上题型复习
力学位移、速度、加速度黄色部分选择题常考先通过公式a=dv/dt 得dv=adt再通过积分得出v关于a的公式v=v0+at再通过公式v=dx/dt 的dx=vdt再积分的x = x0+v0t+1/2at²剩余部分移步https://www.bilibili.com/video/BV1sW411t7S9?p=8...
2020-11-03 16:36:39
416
原创 数据库笔记10---数据库完整性(哈工大)
数据库完整性的概念及分类怎样保证数据库完整性完整性约束条件的一般形式数据库完整性的分类按约束对象分类按约束来源分类按约束状态分类利用SQL语言实现数据库完整性SQL支持的完整性约束SQL实现约束方法:Create Table列约束列约束针对单一列进行约束REFERENCES:作外键示例1表约束形式和列约束基本相似表约束是针对多列或元组的值进行约束...
2020-10-29 15:33:20
206
原创 数据库笔记9--利用SQL语句实现关系代数操作
利用SQL语言实现关系代数操作(1)并-交-差的处理Union Intersect Except ALL是对子查询结果的的操作SQL并运算SQL交运算SQL差运算(2)用SQL处理空值(3)内连接、外连接SQL内外连接的区别...
2020-10-20 21:16:44
2469
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人