03 2023 档案

摘要:1.AOP实现知识点​ 核心思想:动态代理。 ​支持技术:反射。 2.官方文档名词解释​ Aspect(切面):关注点的模块化(新增业务的模块化)。为完成新业务而编写的类对象。(带@Aspect注解的类)。 Join point(连接点):新业务的实现,通知到了我们该干点什么。 Advice(通知) 阅读全文
posted @ 2023-03-28 09:36 迷糊桃 阅读(1590) 评论(1) 推荐(0) 编辑
摘要:public void afterReturning(JoinPoint joinPoint) { // 下面两个数组中,参数值和参数名的个数和位置是一一对应的。 Object[] args = joinPoint.getArgs(); // 参数值 String[] argNames = ((Me 阅读全文
posted @ 2023-03-24 17:16 迷糊桃 阅读(1084) 评论(2) 推荐(1) 编辑
摘要://重点关注的是@Transactional注解和TransactionAspectSupport.currentTransactionStatus().setRollbackOnly()@Override @Transactional(rollbackFor = RuntimeException. 阅读全文
posted @ 2023-03-19 14:42 迷糊桃 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1. 禁止使用select * 阿里开发规范中,有这么一句话: **select *** 会查询表中所有字段,如果表中的字段有更改,必须修改SQL语句,不然就会执行错误。 查询出非必要的字段,徒增磁盘IO和网络延迟。 2. 用小表驱动大表 关联查询的时候,先用小表查到结果,再用结果去大表查询,可以大 阅读全文
posted @ 2023-03-13 12:56 迷糊桃 阅读(29) 评论(0) 推荐(0) 编辑
摘要:between 边界:闭区间,not between 边界:开区间 日期边界问题,如:'2023-03-10 12:00:00','2023-03-13 12:00:00' 如果用 between '2023-03-10' and '2023-03-13' ,这样'2023-03-13 12:00: 阅读全文
posted @ 2023-03-13 12:51 迷糊桃 阅读(131) 评论(0) 推荐(0) 编辑
摘要:HashMap中将要存放的KV个数的时候,设置一个合理的初始化容量可以有效的提高性能 初始化集合时,阿里巴巴的开发手册当中也推荐指定容量 HashMap默认初始容量:16 (即2<<3) HashMap<String, Object> map = new HashMap<>(expectedSize 阅读全文
posted @ 2023-03-09 16:29 迷糊桃 阅读(625) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示