2023年04月15日 889 阅读 Java🎯 优雅的参数校验与全局异常-代码规范的天生落地 背景代码规范是项目质量的基石,能够帮助开发者和管理者更好的管理/维护项目、专注于推动快速成长的业务、留出更多时间攻坚重难点系统设计。全局异常+自定义异常+参数校验+统一返回体组合是互联网中Jav...
2023年04月15日 469 阅读 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:资源的检...