开发代码自我规范:单元测试跑一下。事务未提交问题,(尽量在aftercommit写逻辑,不一定有效;ttl保存;调整隔离级别,另外增删改要加事务)。异常处理。insertOrUpdate或者selectThenInsert操作都需要同步锁,另外加锁场景注意限制锁范围,刷数据接口重复请求(静态变量判断)。增加详细日志【如果测试环境的打印不出来,需要调整日志的打印级别,注意启动参数profiles可能也要调整】。异步threadlocal有没有值。aftercommit异常捕获。关注编辑器警告。sql一对多导致查询数据不正确,这个非常隐蔽,on条件尽量写到
阅读全文