
Spring Tx
文章平均质量分 92
Spring 事务 单事务以及分布式事务
959y
奋斗ing
展开
-
Spring Tx (九) (Spring 事务源码分析)
Spring 事务源码分析原创 2022-11-01 16:43:24 · 791 阅读 · 0 评论 -
Spring Tx (八) (SpringBoot注解@Transactional 2)
Spring 注解 @Transactional原创 2022-10-31 17:45:38 · 849 阅读 · 0 评论 -
Spring Tx (七) (大事务问题)
大事务引发的问题:死锁,锁等待,回滚时间长 接口超时,数据库主从延迟,并发情况下数据库连接池被打满1.@Transactional注解是通过Spring的AOP起作用的,但是如果使用不当,事务功能可能会失效。2.@Transactional注解一般加在某个业务方法上,会导致整个业务方法都在这个事务中,粒度太大,不好控制事务范围。文章目录1.少于@Transactional注解2.将查询(select)方法放到事务外2.1 新加上一个service方法2.2 在该Service类中注入自己2.3 在该.原创 2021-12-22 22:32:31 · 1625 阅读 · 0 评论 -
Spring Tx (六) (Spring事务失效的情况)
文章目录1.访问权限问题2.方法被final修饰3.方法内部调用3.1.新增加一个service方法3.2.在该Service类中注入自己3.3.通过AopContent类4.未被spring管理5.多线程调用6.表不支持事务7.未开启事务8.错误的传播特性9.被异常吞并了10.手动抛了别的异常11.自定义了回滚异常12.嵌套事务回滚多了13.大事务问题14.编程式事务1.访问权限问题@Servicepublic class UserService { @Transactional原创 2021-12-22 19:43:14 · 1024 阅读 · 0 评论 -
Spring Tx (五) (分布式事务及解决方案)
1.2PC两阶段提交mysql是通过日志系统完成事务的。就是两阶段提交:undolog和binlog的两阶段提交。两阶段协议可以用于单机集中式系统,由事务管理器协调多个资源管理器;也可以用于分布式系统,由一个全局的事务管理器协调各个子系统的局部事务管理器完成两阶段提交。第一阶段:投票阶段第二阶段:决定阶段...原创 2021-12-17 23:49:19 · 1140 阅读 · 0 评论 -
Spring Tx (四) (SpringBoot事务注解@Transactional 1)
SpringBoot 事务注解 @Transactional 使用说明原创 2022-10-30 13:17:49 · 742 阅读 · 0 评论 -
Spring Tx (三) (事务案例及源码 2)
Spring 事务源码 - 2原创 2022-10-27 18:25:37 · 1071 阅读 · 0 评论 -
Spring Tx (二) (事务案例及源码 1)
Spring 事务源码 - 1原创 2022-10-26 23:40:37 · 764 阅读 · 0 评论 -
Spring Tx (一) (事务)
Spring 事务初认识原创 2022-10-25 21:11:40 · 1240 阅读 · 0 评论