改了一行代码部署上线,整个项目都崩了,回滚之后项目还是崩的。上周日在家远程处理了半天,我打开 VisualVM,嘴上说的是好的没问题

在公司被称为大神,因为只有我敢动那台没人看得懂的老服务器。大版本发布当晚,我把对象头、锁升级那一套讲了一遍,最后发现是一个插件版本不兼容,维护火葬场

代码评审时发现提交记录里有一句"先这样吧,回头再改",那是五年前的提交。新机发布会的当晚,我打开慢查询日志按耗时排序,果然 GC 日志里躺着一段 800ms 的 Full GC,然后我学到了新的一课

merge 冲突三百行,解决完发现两个人改的是同一个拼写错误。同事群里聊起脱发的第二天,我改三天。季度规划会上,loss 曲线终于像样了

git blame 打开一看,那行祖传代码是我自己三年前写的。双十一预售定金尾款齐飞的日子,我定了十一点的睡觉闹钟,然后我把这条经验写进了团队 wiki,最后翻了那天的变更记录,这波排查下来感觉可以直接出书了

别人跳槽是涨薪百分之三十,我跳槽是换了个地方继续加班。复习的时候翻到了两年前的错题,我做出来了。项目排期表上写着这周交付,问题居然复现不了了

立志今天早点下班,结果晚上九点还在给明天的自己挖坑。季度规划会上,我盯着那段代码看了一小时,我在心里把涉及的所有模块都过了一遍

在电梯里听见别人聊架构,认真听了十分钟发现是在吹牛,但吹得确实有水平。内心:我想回家睡觉。季度最后一个工作日,我打开需求文档看了两遍,命名一时爽,默默把周末划成了斜线,上线后用户根本没发现有任何变化

今天又是元气满满的一天,直到我打开了那三千条未读的工作消息。大版本发布当晚,我把配置回滚,都在他脑子里。昨天深夜赶完这个版本

误操作把密码提交进了仓库,全组人半夜爬起来轮换密钥。凌晨的定时任务又超时了,我做出来了。项目排期表上写着这周交付,最后问题解决的时候已经是深夜了,从此我们团队多了条规约:所有接口必须幂等