-
时区踩坑:下单时间差 8 小时,一次时间错乱的复盘
海外业务用户反馈下单时间普遍差 8 小时,部分订单还显示成未来时间。排查发现 JVM、数据库、连接串各自对时区的认知互相矛盾,连接串 serverTimezone 谎报了数据库时区。几天治理:对齐三方时区、改用 java.time 的 Instant 流转、确立存 UTC 展示转本地的规范、接口统一时间格式。- 0
- 0
-
CompletableFuture 踩坑:异步任务静默失败,异常被吞了的复盘
商品聚合详情接口用 CompletableFuture 并发调下游,上线后页面偶发少一块内容,接口却返回 200、日志干净。排查发现是异常被 future 静默吞掉、getNow 没等结果取到 null、共用 commonPool。几天治理:exceptionally 接异常、独立线程池、allOf 等齐 + orTimeout 降级、MDC/TTL 传上下文。- 0
- 0
-
double 算钱算出误差:一笔分账对不上账的复盘
财务反馈营销活动结算时平台总账和商户分账总对不上,每天差几毛到几块。排查根因是一段分账代码用 double 在算钱。几天治理:认清浮点为何不精确、改用 BigDecimal 字符串构造、除法指定精度与舍入、比较用 compareTo、金额用 DECIMAL 或分 long 建模、加金额守恒断言。- 2
- 0
-
给商业主题加 mu-plugin:让我加班到凌晨的 4 个坑
商业主题不让动源码,我用 mu-plugin 给自己博客加了一堆功能。过程中踩了 4 个不大不小的坑,从 MySQL 凌晨被 OOM 杀,到正则一不小心匹到 里的字符串。写下来当备忘,也给打算干同样事的人省点头发。- 57
- 0
踩坑
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!




