框架-Spring
文章平均质量分 80
spring相关源码解析和使用整理
FrankyD90
wow
做有温度的博客
展开
-
使用TransactionSynchronizationManager控制事务
通过spring控制事务——使用TransactionSynchronizationManager 在开发spring应用时,有时我们需要根据业务需要控制事务,以此去满足特定业务。比如创建或更新某个数据后,然后启动一个同步任务执行关联的处理操作等等。这时如果将这些逻辑写在一个事务中时,事务还没提交,数据库里找不到对应数据,也就无法启动对应处理任务了。 有没有办法在确保事务提交后,再去发送这个消息呢?一般有以下几个方式: 1、把启动任务的代码写到事务外面; 2、编程式事务; 3、使用TransactionSy原创 2022-01-12 19:07:48 · 3651 阅读 · 0 评论 -
Spring Boot单元测试
本次介绍如何在Springboot中编写测试类。 不使用spring bean时的测试用例 代码编写步骤: 1、在pom.xml中加上junit依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version>原创 2021-10-13 17:50:18 · 217 阅读 · 0 评论 -
Spring事务管理
1.什么是事务 事务必须服从ACID原则。 通俗理解,事务其实就是一系列指令的集合。 2.并发事务导致的问题 在许多事务处理同一个数据时,如果没有采取有效的隔离机制,那么并发处理数据时,会带来一些问题。 (1)第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖。 (2)脏读:一个事务读取到另一个事务未提交的更新数据。 (3)幻读:一个事务执行两次查询,第二次结果集包含第一...转载 2018-06-08 16:13:25 · 98 阅读 · 0 评论