开发经验
出现bug问题不大
一个刚刚踏上社会的小白程序员,分享自己遇到的报错
展开
-
记一次cpu100%问题排查
值班的时候发现有几台机器一直在报cpu使用率100%,下面是处理过程。先去top命令看一下cpu的使用率,发现是java应用使用率最高。 去看下jvm的内存使用情况,因为公司有监控系统可以直接查看堆内存使用情况和gc情况(没有监控的可以使用命令查看),发现频繁的fullgc,但younggc次数较少,并且每次gc的内存回收效果不好,有一大部分内存无法回收,怀疑是内存泄漏或有大对象存活。 是用jmap -dump(由于公司有直接dump的工具,但没显示具体执行的命令行 ,没有工具的可以使用:jma..原创 2021-11-14 17:52:26 · 2624 阅读 · 5 评论 -
记一次修改问题吸取的经验教训
自己的开发分支不要去合test分支代码把test分支代码和到自己分支,那提到uat环境时会把别人的测试代码提交到uat分支不要把自己分支上别人的代码格式化把自己分支上别人的代码格式化就gg,等着合并冲突吧,特别是多人开发的时候多考虑并发的情况发生很多不易排查的问题都是由并发问题导致的mq消息积压可能导致mq消息一直发送mq消息消费函数响应时间过长,超过mq设置的响应ack的时间会导致发送的消息积压,对积压消息重试又因为响应时间问题导致无ack响应,导致消息积压。最终的结果就是消息一直在重复发送原创 2021-03-25 14:26:41 · 187 阅读 · 0 评论