- 博客(3)
- 收藏
- 关注
原创 记录一次事务带来的数据一致性问题
在解决的历程中,我们曾考虑加锁来让两个操作同步,而项目经理认为此方案不合理,把问题变得复杂,并且会导致回调延时,影响用户体验,进而我们做了更多的思考与尝试,最后解决了问题,看来方案没有最好,只有合不合适,也照应了项目经理那句话:只要思想不滑坡,办法总比困难多。在某种特定情况下 scheduleCenterService.sendMessage() 发送到审批平台后,无需审批,直接通过,这就造成回调的时候,此方法的事务仍未提交,而回调的消息回来之后,无法查找到此数据,导致消息无法闭环。
2025-10-15 17:23:34
742
原创 Mybatis XML 配置批量更新报错
报错位置提示是在第二句更新语句开头,也就是“;”位置,原来是系统不支持这样一次传入多条更新 SQL ,具体有可以支持的方案,据说是在 MySQL 路由后面加 allowMultiQueries=true 这段配置,采取后解决。dictionaryToFieldId 是一个 Map<String, List<Long>> 的数据类型。
2025-04-21 10:46:55
575
原创 一维数组和二位数组的深拷贝与浅拷贝Java
但事实是,对于Arrays.copyOf()也就是System.arraycopy(),一维数组是深拷贝,而二维数组是浅拷贝。同样都是对拷贝数组的改变,而一维原数组没有改变,二维原数组有所改变。可见大家不能人云亦云,网上的资料也有很多都是错的。对于Arrays.copyOf()也就是System.arraycopy()有的人说是深拷贝,有的人说是浅拷贝。
2024-09-19 16:39:53
382
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅