- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 redis笔记2(key\value的设计)
随机淘汰,TTL机制(先淘汰要过期的),LRU:淘汰最近最少使用的(常用);单个redis命令是原子性的,但没在事务上增加任何维持原子性的机制,所以redis的事务执行不是原子性的。redis事务类似“打包的批量执行脚本”,中间失败,前面的不会回滚,后面的也不会停止。设置key时间时,加个定时器,时间到立即删除,不占内存,对cpu不友好。优点:安全性高,损失少,误操作flushall命名,可用AOF恢复。AOF日志是增量日志,不会断电损害,太大时,redis可重写AOF。设置一段时间,统一删除一批过期的。
2024-05-30 17:56:15 380
原创 redis笔记1
set添加、get获取、mset批量添加、mget批量获取,incr整型的key自增,incrby设置自增的值,setnx添加key并且设置值,setex添加值,指定有效期eg:setex name 5 “xiaoxiao”,为名字加“xiaoxiao”,5秒后过期;HSET添加、修改,HGET查,Hmset批量加、HMGET批量查、HGETALL获取所有等。LPUSH左加、LPOP左取,RPUSH右加、RPOP右取等(左是首,右是尾)无序、不可重复、支持交、并、差集等功能。可排序、不重复,排行榜。
2024-05-28 17:34:32 398
原创 JDBC批量处理(addBatch/executeBatch/clearBatch)
(1)addBatch(string):添加批量处理的sql语句或参数。1-操作多条的时候用批量处理,比单条处理效率更高。(2)executeBatch:执行批量处理语句。(3)clearBatch: 清空缓存的数据。(1)多条sql的批量处理。(2)一个sql的批量传参。
2024-05-27 16:09:27 201
原创 连接池笔记\JDBC的API\ACID属性\数据并发问题
选择版本:到maven仓库https://mvnrepository.com/artifact/com.oracle.database.jdbc/,输入mysql-connect(oracle-connect),选择一个后点进详情页,前面数字是数据库的版本号,选择使用多的下载。过程:写java代码,java代码将sql语句发送到mysql服务器,mysql数据库接收sql语句处理,将结果返回。(3)幻读:A读所有,B再插入新的,A再去读,数据变多了。(2)不可重读:A事务先读到的值,被B事务更改了。
2024-05-23 09:08:54 454
原创 状态码406(Not Acceptable) 错误问题解决方法
Data是lombok的注解,用来引入get\set,lombok也可以用来引入无参、有参构造方法。状态码406(Not Acceptable) 错误问题解决方法。因为用了返回的公共结果集类,但是没写get和set。
2024-05-16 09:40:34 309
原创 springboot报错‘url’ attribute is not specified and no embedded datasource could
2、如果有,在application.yml配置文件中修改端口名为7777,再重新运行,看报错提示信息的端口,如果端口不是7777,证明没有进入application.yml,按eclipse的maven-update project勾选force update。1、首先看连接datasource数据库的配置写了没,就是下面代码有没有在配置文件中写。
2024-05-15 14:17:22 323
原创 nginx配置部署
/ proxy_pass /dev-api/是开发环境 /dev-api/是vite.config.js里写的server里proxy ’ /dev-api’ 后台服务地址例如:http://localhost:8080/// proxy_pass /prod-api/是生产环境 后台服务地址例如:http://localhost:8080/// root根路径,nginx部署放置的打包后dist里的文件静态目录。// 监听的端口,代理后前端访问输入的端口。proxy_pass 后台地址;
2024-05-14 10:57:16 437
原创 springboot版本冲突文档
https://docs.spring.io/spring-boot/docs/2.5.7/reference/htmlsingle/#dependency-versions
2024-05-13 11:22:07 118
原创 springBoot笔记五(pom.xml\yml)
6-多环境配置:在application.yml里配置active来开启哪个环境,每个环境用单独文件维护,开发:application-dev.yml。(1)单个获取:@value(“${server.port}”),获取数组的@value(“${list.item[0]}”)(3)定义实体类用@component@configurationProperties(prefix = “server”)1-pom.xml里的start表示会安装已经设置好的相关版本的依赖,起步依赖。5-获取yml里的配置。
2024-05-11 08:45:23 206
原创 springmvc笔记四(拦截器\maven\packaging\profiles)
使用:在父项目的pom.xml文件中写上公共的依赖供引用,用dependencyManagement放可选择的依赖(有的子项目要用,有的子项目不用)浏览器请求->静态(js\css等静态资源)和动态资源,动态资源->过滤器->中央控制器->拦截器->Controller->拦截器。子项目用parent引入父依赖,引入可选依赖,直接写dependency,但是不写版本。8-排除依赖:exclusions,包里的某些依赖不适用,排除掉。11-maven属性,写变量来写版本号,便于维护更改。
2024-05-07 15:46:32 126
原创 springmvc笔记三(@RequestMapping\@requestParams\@PostMapping\json格式\传日期格式\REST\SSM整合)
(3)带时分秒的:用注解@(DateTimeFormat(pattern=“yyyy-MM-dd HH:mm:ss”) Date date)(2)其他日期格式:用注解@(DateTimeFormat(pattern=“yyyy-MM-dd”) Date date)路径名一样通过method判断,GET查,POST(新增、保存)、PUT(修改、更新),DELETE删除。普通请求参数,直接在形参上写,前后端参数名不一样,@requestParams(前端) 类型 后端名。4-json格式(常用)
2024-04-30 17:35:05 144 1
原创 spring笔记二(@Component/@configuration/@Autowired\@Bean \AOP\spring事务)
Component定义bean,在service业务层里@Component直接写为@service,在表现层@Controller,在数据层@Repository。@configuration:把配置内容转为@configuration注解,用于设置当前类为配置类。@Bean 表示是一个bean,@Import导入配置类,只能导一次,多个用数组。原始的方法为连接点,追加功能的为切入点,通知(公共抽取出的东西)通过切面连接。(1)事务管理员:发起事务方,@Transational地方。
2024-04-28 13:38:16 183
原创 spring笔记一(bean/IoC)
7-DI依赖注入:在容器中建立bean与bean依赖关系过程,将有依赖关系的进行绑定。5-IoC:控制反转,用户主动new对象转为程序“外部“提供,目的:解耦。1-Spring framework 底层框架。spring提供了IoC容器,充当“外部”6-Bean:IoC容器创建管理的对象。(1)不能对简单类型操作,用于引用类型。(3)执行属性注入(set操作)(4)执行bean初始化方法。(1)创建对象(分配内存)(1)执行bean销毁方法。8-实现bean的方式。(1)setter注入。
2024-04-26 08:44:21 149
原创 mybatis-plus笔记BaseMapper/ServiceImpl/IService/@TableName/@TableId@分页模糊查询@导出excel
4、使用mybatisplus时,报错表和视图不存在,是因为框架直接用的类名到数据库找,如果不一致会报错,所以在entity那用@TableName告诉数据库里该表的名字;@TableId,设置别名,就是updateById方法里用的id,但代码里实际用的是userId。2、ServiceImpl 是IService 的实现类,有两个泛型参数,一个参数为BaseMapper 也就是实体Mapper ,一个是实体类。3、IService接口中包含的一系列的dao层交互操作,一般在服务层进行继承操作。
2024-04-07 16:12:03 265
原创 SpringBoot笔记/@Mapper/@RestController/@TableField
一、pom.xml:要安装的依赖,类似package.json,可以切换镜像源为阿里的,提高下载速度。二、application.yml:配置文件,端口\数据库连接。
2024-03-27 09:45:37 113
原创 sql常用语句笔记
新增 INSERT INTO 表名 (列)values (值),值一一对应列的位置,没写的列值会自动填入null或默认值。–按照某个字段降序 SELECT * FROM 表名 ORDER BY 字段 DESC;update 表名 set 字段 = 值 where 条件。修改id为3这条数据的ORG和CONTENT这两个值。eg: student表里的数据按照id降序排列。–删除student表里id是2和1的数据。修改id是2,id是3这两条数据的ORG值。–删除student表里id是3的数据。
2023-11-03 17:14:51 103
原创 发布使用npm包过程
4每次更改完组件库的内容,需要修改package.json里的version号,不然会发布失败。1配置组件库文件的package.json。3执行npm publish发布包。2配置完成后把代码提交到git。
2023-10-24 15:10:48 104
原创 element源码学习笔记
(4)取父组件和子组的data,props ,方法,this.$parent。(3)判断是否是数组Array.isArray(newVal)(2) 向数组开头添加新项,unshift()
2023-03-28 18:27:21 202
原创 vue的render函数
vue的render函数render函数的基本定义render的基本组成render的this.$routrender: h => h(App)render函数的基本定义vue使用html构建页面的,render方便用js来渲染。render的基本组成一、首先render里有createElement()方法二、createElement(参数1,参数2,参数3)方法里接收三个参数参数1:必须要,html标签参数2:可选,标签的属性参数3:可选,子元素,有多个子元素用数组表示。例
2020-05-19 09:00:21 266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人