自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除