- 博客(11)
- 收藏
- 关注
原创 高并发场景下生成的订单ID重复问题
通过INSERT …ON DUPLICATE KEY UPDATE实现原子递增。1、非原子操作:查询与生成ID之间存在时间差,导致并发请求获取到相同序列号。2、SQL注入风险:直接拼接SQL字符串存在安全隐患。3、随机字符不可靠:末尾随机字母不能根本解决重复问题。移除了不必要的随机字符(原char c部分)4、事务缺失:未保证查询与插入操作的原子性。对可能为null的查询结果进行防御性处理。每次获取ID时会自动+1,确保线程安全。使用参数化查询防止SQL注入。使用预编译SQL防止注入。
2025-03-20 14:27:28
167
原创 word水印怎么去都去不掉,怎么解决呢?
注意:文档先用word打开,不要开成wps哦。1、通过「设计」选项卡删除。2、手动定位删除页眉/页脚中的水印:双击文档页眉或页脚区域 → 选中水印内容(文字/图片) → 按 Delete 键删除。隐藏的水印:点击 「开始」 → 「选择」 → 「选择窗格」 → 在右侧面板中找到水印对象(如“背景图片”等) → 按 Delete 删除。1、PDF转Word后的图片水印若水印为图片形式,直接双击选中图片 → 按 Delete 删除;
2025-03-11 10:23:15
269
原创 IntelliJ IDEA 打开.property后缀文件中文乱码
IntelliJ IDEA 打开.property后缀文件中文乱码。其它文件都显示正常。解决方法如下。
2025-03-10 17:30:05
466
原创 SVN清理失败问题解决方案 Cleanup failed
doc/03系统设计/123(456).xlsx1011) Can’t move’E:\ideaPro)111222).svnitmp\swn-74B3C9ED’ to’E:\ideaPro\111\222\doc\03系统设计\123(456).xlsx’:拒绝访问。导航到错误提示中的 .svn 或 .svnitmp 目录(路径类似 E:\ideaPro\财务决策升级\nin financial decision.svn\tmp)。通过以上步骤,我逐一排查,最后发现是文件被锁住了,于是重启电脑解决啦。
2025-03-03 14:18:43
452
原创 JAVA一次性导入十几个表数据,通过EXCEL,SHEET 泛型传参,100行代码变10行
JAVA一次性导入十几个表数据,通过EXCEL,SHEET 泛型传参,100行代码变10行。
2025-03-03 09:42:15
255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人