标签:Java | Eddie'Blog
Java

Java

  • Mybatis 获取自增ID

    Mybatis 获取自增ID

    目录Mybatis例子解决办法目录Mybatis例子 @Transactional(rollbackFor = Exception.class) public Integer createOrder() throws Exception {// 省略无关代码 ...// 插入 order

    查看全文
  • 幂等性是什么?

    幂等性是什么?

    目录幂等性接口设计与重试机制引发的问题接口幂等性操作准备工作1-2 Delete操作的幂等性流程与代码1-3 Update操作的幂等性流程与代码1-6 Insert操作的幂等性混合操作的幂等性流程与代码目录幂等性什么是幂等性幂等性: f(f(x)) = f(x)幂等元素运行多次,还等于它原来的运算结

    查看全文
  • 分布式事务 - Rocketmq

    分布式事务 - Rocketmq

    目录MQRocketMQ的安装Linux代码部分Maven依赖配置类支付消息队列测试GET数据库变化目录MQ原理、流程与本地消息表不同点本地消息表改为MQ定时任务改为MQ的消费者不依赖定时任务, 基于MQ更高效、更可靠适合于公司内的系统不同公司之间无法基于MQ, 本地消息表更合适DB1 -->

    查看全文
  • 分布式事务 - 本地消息表

    分布式事务 - 本地消息表

    分布式事务本地消息原理本地消息表数据库设计支付接口订单接口定时任务分布式事务本地消息原理采用BASE原理, 保证事务最终一致允许部分成功、部分失败在一致性方面,允许一段时间内的不一致,但最终会一致在实际的系统当中,要根据具体情况,判断是否采用基于本地消息表的方案中,将本事务外操作,记录在消息表中例子

    查看全文
  • 事务补偿机制是什么?

    事务补偿机制是什么?

    目录一、前言二、需求分析三、代码例子目录一、前言通过例子来说明,在庞大的数据量下,我们可能会分N个库来实现某些场景业务需求。二、需求工商银行有一个深圳用户(张某,后续简称:A),想转账给广州的用户(李某,后续简称:B),同程序不同的数据库分析A 转账给 B, 在不同的数据库怎么解决?A 转账给 B,

    查看全文
  • SpringBoot  整合jta+atomikos 解决分布式事务

    SpringBoot 整合jta+atomikos 解决分布式事务

    目录整合步骤一、构建项目二、新增依赖三、编写YAML样式的配置四、编写实体类读取配置五、编写多数据源与管理事务配置类目录整合步骤新建SpringBoot项目Demo新增依赖编写YAML样式的配置编写实体类读取配置编写多数据源与管理事务配置类测试效果一、构建项目忽略二、新增依赖<!-- 使用jt

    查看全文
  • SpringBoot2.x+ Redis支持lettuce

    SpringBoot2.x+ Redis支持lettuce

    springboot2xredis支持lettuce

    查看全文
  • ShardingJdbc 数据分片 + 读写分离

    ShardingJdbc 数据分片 + 读写分离

    数据分片 读写分离

    查看全文
  • ShardingJdbc 分片策略

    ShardingJdbc 分片策略

    ShardingJdbc 分片策略

    查看全文