`
- 浏览:
142647 次
- 性别:
- 来自:
上海
-
五一回家的路上,看到微信群里的通知,用户无法登陆,所有用户相关的操作均不能进行,最终发现是用户中心上线时少了一个class导致的。
检查日志,发现jaException in thread "pool-1-thread-10" java.lang.NoSuchMethodError错误。
我们的处理流程是一个NIO服务器创建人物队列,20个业务线程从任务队列里获取数据,并执行任务。由于线程执行中没有线程终止检测自动重建机制,所以导致了最后20个线程都挂掉,最终服务停止。
解决方法有以下几种:
1、上传缺失的class文件。
2、业务线程捕获异常Exception改为捕获Throwable。
3、增加线程TERMINATED检测,如果线程挂掉,重新开启一个线程。
第二种和第三种用一种便可以。
吸取的经验教训:
1、以后上线时,先写一个readme.txt,说明需要上线的文件,上线完以后在检查一遍,确认无误在进行系统重启。
2、系统底层通信和业务处理框架了解依然不够深入,线程模型,异常、错误捕获处理不够完善。
努力吧,骚年。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
安全生产事故个人反思及整改措施.doc
安全生产事故反思.docx
电力安全生产事故反思.docx
从近期我国发生的七起重大透水事故出发,对煤矿透水事故暴露的问题进行了反思,指出了部分煤矿企业技术管理和安全管理的漏洞,并提出了搞好煤矿安全生产应采取的措施。
电力安全生产事故反思总结.doc
安全事故反思.doc
电力安全生产事故反思总结.docx
运输事故的反思总结 (3).docx
安全生产事故反思讨论心得体会.docx
安全生产事故反思的检讨书.docx
实际问题与一元一次方程配套问题教学设计及反思.pdf
安全生产事故反思的检讨书篇3.docx
安全生产事故反思的检讨书篇2.docx
《第一次世界大战》教学反思.pdf
危险化学品典型事故反思.pptx
一元二次方程应用教学反思.pdf
5.7用二元一次方程组确定一次函数表达式1省级一等奖教案(含反思).rar
煤矿事故反思.doc
幼儿园的安全事故引起的反思.docx
进行了一段时间的工作,一篇电力安全生产事故反思总结是很有必要的,小编为大家带来电力安全生产事故反思...该文档为电力安全生产事故反思总结,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看