摘要: HandlerInterceptor是Spring MVC框架提供的拦截器,用于在请求处理的前后执行一些自定义的逻辑。它可以在请求被处理之前和之后对请求进行拦截和处理,例如日志记录、身份认证、权限校验等。HandlerInterceptor 可以拦截所有的请求,也可以只拦截某些特定的请求。 WebM 阅读全文
posted @ 2023-05-16 14:36 黑狗已醒 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 1.idea 安装过程 File -->settings-->Plugins -->Marketplace 搜索 MyBatisPlus 或者 MyBatisX 安装后重启 idea 2.好处一:Mapper 或者Dao >xml 方便切换 3.好处二 :快速生成 Controller 、Servi 阅读全文
posted @ 2023-04-18 14:41 黑狗已醒 阅读(1836) 评论(0) 推荐(0) 编辑
摘要: 1.引入pom依赖 2.代码实现 3,加上断点,测试 执行中 加锁成功 执行结束,释放锁 阅读全文
posted @ 2023-04-18 10:03 黑狗已醒 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.msql <1> 共享锁 select * from rh_dict where id='02228ee0379743d9af2d5e048d06f0b4' lock in share mode; --msql 共享锁 <2>排他锁 select * from rh_dict where id= 阅读全文
posted @ 2023-04-17 17:11 黑狗已醒 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-04-13 10:06 黑狗已醒 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.引入ThreadPoolTaskExecutor 2. 编写业务代码,获取线程名称 3.测试,获取到两个线程 阅读全文
posted @ 2023-03-14 10:47 黑狗已醒 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1.建表 2.测试代码 3.总结一下,如果MyBatis需要进行批量插入,推荐使用 ExecutorType.BATCH 的插入方式,测试两次,用时分别 是 1501 毫秒 和 1537 毫秒。 如果非要使用 <foreach>的插入的话,需要将每次插入的记录控制在 20~50 左右。用了 List 阅读全文
posted @ 2023-03-13 11:42 黑狗已醒 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 各个参数的备注 开启二级缓存注解 阅读全文
posted @ 2023-03-10 17:40 黑狗已醒 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 1. 第一步 增加 @RequiredArgsConstructor 增加注解 2.第二步 增加 final 修改 (扩展 @NoArgsConstructor 无参数构造 @AllArgsConstructor 有参数构造 ) 翻译-- 就是构造器注 异常注解 @SneakyThrows 关闭流的 阅读全文
posted @ 2023-03-10 17:33 黑狗已醒 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-10 17:29 黑狗已醒 阅读(10) 评论(0) 推荐(0) 编辑