摘要: Caffeine 是基于 JAVA 8 的高性能缓存库。并且在 spring5 (springboot 2.x) 后spring 官方放弃了 Guava,而使用了性能更优秀的 Caffeine 作为默认缓存组件 一、引入依赖 <dependency> <groupId>com.github.ben- 阅读全文
posted @ 2024-03-09 17:48 孙半仙人 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 问题背景 公司里有很多需要跑批数据的场景,这些数据几十万到几千万不等,目前我们采用的是分页查询,但是分页查询有个深度分页问题,上百万的数据就会查询的很慢 常规解决方案 全量查询 分页查询 流式查询 游标查询 1. 全量查询 默认情况下,全量查询的话系统会把所有结果集存储在内存中,在数据库中准备了大概 阅读全文
posted @ 2023-09-14 15:42 孙半仙人 阅读(5396) 评论(0) 推荐(0) 编辑
摘要: 为什么使用缓存 减少和数据库交互次数,提高执行效率 mybatis的缓存 mybatis一级缓存,也就是局部的sqlSession级别的缓存,默认是开启的 每一个 session 会话都会有各自的缓存,这缓存是局部的,也就是所谓的一级缓存 mybatis二级缓存,是sqlSessionFactory 阅读全文
posted @ 2023-09-14 15:40 孙半仙人 阅读(35) 评论(0) 推荐(0) 编辑
摘要: [mockjs使用文档v2.9.6](https://www.npmjs.com/package/vite-plugin-mock/v/2.9.6) 1. 安装插件 ```shell npm i mockjs -S npm i vite-plugin-mock@2.9.6 ``` 2. 配置`vit 阅读全文
posted @ 2023-06-20 16:42 孙半仙人 阅读(420) 评论(0) 推荐(1) 编辑
摘要: 1. 安装插件 ```shell npm install sass --save-dev ``` 2. 在src文件夹下创建`styles`文件夹,并创建以下文件 ![在这里插入图片描述](https://img-blog.csdnimg.cn/86ddf91ee31644328152197e518 阅读全文
posted @ 2023-06-20 13:32 孙半仙人 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1. 安装`vite-plugin-svg-icons`插件 ``` pnpm i vite-plugin-svg-icons -D ``` 2. 在main.ts中引入`vite-plugin-svg-icons` ```tsx import 'virtual:svg-icons-register 阅读全文
posted @ 2023-06-20 12:43 孙半仙人 阅读(49) 评论(0) 推荐(0) 编辑
摘要: ## 一、循环插入 ```java public void insert(List userList) { userList.forEach(user -> userDao.insert(user)); } ``` ```java INSERT INTO `demo`.`user` (`userna 阅读全文
posted @ 2023-06-13 19:20 孙半仙人 阅读(2072) 评论(0) 推荐(0) 编辑
摘要: SPI机制 SPI (Service Provider Interface),主要适用于扩展作用,SPI可以很灵活的让接口和实现分离,让api提供者只提供接口,第三方来实现,然后可以使用配置文件的方式来实现替换或者扩展,在框架中比较常见,提高框架的可扩展性。 JDK的SPI机制-ServiceLoa 阅读全文
posted @ 2023-05-12 16:03 孙半仙人 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要保证接口安全 在我们日常开发中,存在一些接口是敏感且重要的,比如充值接口,如果在你调用充值接口的时候被别人抓包了,然后就可以修改充值的金额,本来充值10元可以改成充值10w,产生重大生产问题,再或者说被被人抓包了,别人可以不限制的调用该充值10元的接口,调用几万次,也是会导致重大问题,那 阅读全文
posted @ 2023-04-05 17:42 孙半仙人 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一、单向加密 单向加密算法又叫做不可逆算法, 就是明文被加密后,原则上是不能还原的; | 名称 | 运行速度 | 安全性 | | : | : | : | | MD5 | 快 | 中 | | SHA-1 | 慢 | 高 | | SHA-256 | 更慢 | 更高 | // hutool工具包有md5, 阅读全文
posted @ 2023-03-28 22:23 孙半仙人 阅读(332) 评论(0) 推荐(0) 编辑