2023年04月15日 468 阅读 Java🎯 简单高效的代码优化-事务后异步处理 背景以电商平台为例,对于用户而言订单签收是订单正向流程的最后一环,也是用户高频使用的场景之一。最近接触的一个项目已存在多年,现阶段已有的订单签收逻辑存在较为严重的性能问题,线上监控显示订单的签收...
2022年08月02日 817 阅读 Java🎯 MySQL索引原理及应用场景 什么是索引在工作当中,涉及到MySQL的查询,我们经常会遇到给某个表某个字段加索引的诉求,加上索引能够让我们的sql得到查询速度上的提升。但索引的原理是什么呢,他又是怎么工作的,需要开发者对基础...
2022年06月06日 1.5k 阅读 Java🎯 CompletableFuture常用用法及踩坑 CompletableFuture常用用法及踩坑作为常用的并发类,CompletableFuture在项目中会经常使用,其作用与Google的ListenableFuture类似;总结来说Com...
2022年02月26日 2.6k 阅读 Java🎯 分布式事务TCC模式的空回滚和业务悬挂问题 TCC模式的空回滚和业务悬挂问题首先回顾一下TCC模式TCC模式原理TCC模式与AT模式非常相似,每阶段都是独立事务,不同的是TCC通过人工编码来实现数据恢复。需要实现三个方法:Try:资源的检...
2022年02月23日 1.8k 阅读 Java🎯 分布式事务AT模式的脏写问题 分布式事务AT模式的脏写问题AT模式原理首先回顾一下AT模式的原理AT模式同样是分阶段提交的事务模型,不过缺弥补了XA模型中资源锁定周期过长的缺陷。 AT模式在执行完sql之后会直接提交事务,...