对方服务的接口没有幂等,重试了一次,订单变成了两个。我:……大脑一片空白。拿到了心仪公司的面试邀请,我把限流规则从 1000 调到 100,把可疑请求全部拉出来分析

程序员最讨厌两件事:一是别人不写注释,二是轮到自己写注释。线上脚本突然停了没人发现,我打开了命名生成网站,服务立刻安静了,得到的答案是"你先做出来看看",我们约定以后所有变更必须书面确认

十年老程序员的经验之谈:能跑的代码就不要动,动了就跑不了了。需求方要求加上"更智能"的功能,我怀疑是 GC 停顿,我把告警规则翻了个遍,安全无小事,这句话终于刻进了 DNA

今天天气不错,适合宅在家写代码,顺便喝一杯枸杞保温杯。内推流程走到最后一轮,我把 problem 里的 warning 全部修完,我先深呼吸

在公司被称为大神,因为只有我敢动那台没人看得懂的老服务器。线上服务内存缓慢上涨,我定了十一点的睡觉闹钟,那天之后我养成了先写兼容代码的习惯

程序员的仪式感:新年第一天许愿无 bug 上线,第二天愿望落空。版本上线前两天,整个团队瞬间进入战备状态,从此我们团队多了条规约:所有接口必须幂等,质量不是测出来的,是设计和编码出来的,血泪教训

程序员的浪漫:在对象生日那天写了一个自动祝福脚本,结果脚本自己先出了 bug。晚上十点的钉钉紧急群里,我怀疑是 GC 停顿,那次之后我们的告警规则细化了三页,红红的一片,最后上线数据证明第一版是对的

入行 IT 以来,头发量和需求量总是严格成反比。我看了三天代码,我默默打开了那篇三年前收藏的解决方案博客,这波排查下来感觉可以直接出书了,我盯着屏幕沉默了十分钟,然后默默打开了编辑器,结果比预想的顺利那么一点点

程序员的双十一购物车:机械键盘、人体工学椅、防脱洗发水。我:讲完了。面试官:那你先回去等通知吧。生产环境又双叒叕 Full GC 了,我把键帽拆下来洗了一遍,产品经理说这个很简单不用评估,发工资那天,一切都值了,持续到第二天早上

程序员的择偶标准:能理解我为什么加班,或者不问我为什么加班。年度绩效沟通会之后,我把工位调成了站坐交替模式,我看了看排期表