![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 61
renjf_spring
这个作者很懒,什么都没留下…
展开
-
Spring的事务管理
事务的四大特性: 原子性:事务不可分割 一致性:事务执行前后数据完整性保持一致 隔离性:一个事务的执行不应该受到其他事务的干扰 持久性:一旦事务结束,数据就持久化到数据库 如果不考虑隔离性引发安全问题 读问题 脏读:一个事务读取到另一个事物未提交的数据. 不可重复读:一个事务读取到另一个事务已经提交的update的数据,导致一个事务中多次查询结果不一致. 虚读、幻读:一个事务读取到另一个事务已经提交的insert的数据,导致一个事务中多次查询结果不一致. 写问题 丢失更新 解决读问题原创 2022-05-11 13:21:39 · 270 阅读 · 0 评论 -
Spring的Aop实现--面向切面编程
面向切面编程 应用场景:权限控制、事务管理,日志打印,性能统计. spring底层的Aop实现原理 动态代理 1.JDK动态代理 :只能对实现了接口的类产生代理. 2.Cglib动态代理 : 对没有实现接口的类产生代理对象,生成子类对象. AOP概述 @Aspect定义切面类 @Pointcut定义切入点 JoinPoint参数的使用 指定通知方法中的参数:JoinPointJoinPoint:业务方法,要加入切面功能的业务方法作用是:可以在通知方法中获取方法执行时的信息,例如方法名称,.原创 2022-05-10 19:57:03 · 258 阅读 · 0 评论