摘要:1.问题 List<List<Object>> splitList = CollUtil.split(dataList, 800); List<User> resultList =new ArrayList<>(); // 使用parallelStream输出切割后的结果,每个子列表的大小 spli
阅读全文
摘要:事物传播 Spring中七种事务传播行为 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中, 加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。
阅读全文
摘要:1.创建两个SpringBoot工程 2.添加 undo_log 表 在客户端处理的业务相关的每个数据库中都要添加 undo_log 表,用于保存需要回滚的 数据。建表语句脚本在 seata 源码(source)解压目录的 script/client/at/db 目录下的 mysql.sql 中。
阅读全文
摘要:这里以 Seata 默认的 AT 事务模式来实现分布式事务。 1.Seata 下载 从官网下载 Seata Server,源码与打过包的都需要下载。源码中包含很多需要运行的脚 本文件,而打过包的则是可运行的服务器本身。 2.运行 mysql.sql 脚本 在 seata 源码解压目录的 script
阅读全文