老废物乐园 瓜子的技术笔记 · Java / AI / 金融科技

一次线程池参数设置不当导致的雪崩

十月十六号:一个线程池配置引发的连锁故障 那天下午三点,监控系统开始报"下单接口超时率 35%"。我打开看的时候,发现不只是下单——商品详情、购物车、用户信息,几乎所有接口都在超时。网关的活跃连接数从平时的 200 涨到了 7800。 整个服务集群像是被什么东西卡住了。 现象:线程全在 WAITIN

遥望星星 遥望星星 发布于 2020-04-23

Maven 依赖冲突排查:NoSuchMethodError 背后的 Jar 包战争

本地跑得好好的,一上测试环境就 NoSuchMethodError 那次是给项目加了个 HTTP 工具类,本地单元测试全绿,提交完心情不错。结果测试环境部署完,一调用就炸: java.lang.NoSuchMethodError: org.apache.http.impl.client.Closea

遥望星星 遥望星星 发布于 2019-02-16

深拷贝与浅拷贝:一次对象被意外修改引发的生产事故

优惠券金额半夜自己变了 4 月 27 号凌晨一点,我被电话叫醒。客服说有用户投诉:领的 20 元券,下单时变成 5 元了。我爬起来查数据库,发现那批用户券的金额字段确实从 20 变成了 5,而且更新时间不是操作时间。 翻代码的时候找到了这段: // 从配置里取出默认的券模板 CouponTempla

遥望星星 遥望星星 发布于 2019-01-19