- 博客(10)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 MultipartFile 消失之谜:一次异步Excel解析事故
一次线上 Excel 多 Sheet 解析故障,暴露了 MultipartFile 与异步任务之间的生命周期冲突:请求结束后,临时文件被 Spring MVC 清理,后台线程再次读取时便会随机失败。本文结合 Spring 源码还原故障过程,并比较内存复制、专用线程池和持久化队列三种修复方案。
2026-08-27 23:59:41
402
原创 锁住了检查,锁不住延迟——MySQL 读写分离架构下双重检查模式失效实录
MySQL 主从读写分离架构下,ReentrantLock 锁内执行按 recordId 检查消息发送状态的双重检查,因查询被路由至从库、复制延迟约 3 秒,读到 Total: 0 而放行,同一 recordId 被重复插入 3 次。根因:锁只保证线程互斥,无法控制查询路由目标库。修复:锁内检查强制走主库,配合唯一索引兜底。
2026-08-24 00:00:22
379
原创 一场 MySQL 默认值引发的血案
收银核销事故的双机制复盘。写入侧:非严格 SQL 模式下 INSERT 缺值,MySQL 隐式填入默认值 0,累积 17 条脏数据;查询侧:URL 券码传入 BIGINT 列,隐式类型转换将其转为 0,静默命中全部脏数据,触发 selectOne() 异常。两条隐式机制在查询端"胜利会师",放大为线上故障。全文给出三方案对比,基于 MySQL 8.0.46 实测。
2026-08-23 14:26:51
204
原创 HttpClient连接池使用不当问题分析解决
不正确使用第三方库HttpClient导致问题,在使用第三方库的时候一定要注意接口说明或者查看对应的源码以避免使用不当而出现故障。
2023-05-07 20:49:32
1970
翻译 指针与数组的区别
以前上课的时候老师说,将数组名作为指针来使用,一直是这样认为。后来在论坛中看到其实是错的,不过不明其理,十一期间在网上发现了关于数组与指针的文章,将其翻译了,与大家共享(对使用的代码做了一点修改)。首次翻译文章,希望大家多多指点,谢谢!! 非常感谢那些有帮助的教程,我觉得有必要发表这篇关于指针和数组文章。不幸的是要从一些错误的观念恢复有点困难。所以正确和精确的理解问题是非常重要的,
2008-10-08 14:44:00
865
Linux For Dummies(英文版)
2008-09-18
Introduction to Algorithms
2008-04-12
Linux下如何查找并清空日志文件?
2019-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1