- 博客(10)
- 资源 (17)
- 收藏
- 关注
原创 记几次 [线上环境] Dubbo 线程池占满原因分析(第三次:GC STW)
1、dubbo 线程池占满只是一个表象,可能造成的原因会有很多,可以根据系统日志、监控、告警等信息分析具体原因;2、学会使用工具分析很重要,比如文中提到的 GCEasy 、内存快照等,能够快速帮助我们定位问题根因;3、发现问题之后,可以先有短期临时方案,但是最终还是一定要从源头解决,彻底根治问题;
2022-04-26 10:38:54 3182 1
原创 记几次 [线上环境] Dubbo 线程池占满原因分析(第二次:CompletableFuture)
1、常用的开源框架大多都非常的成熟,但是业务代码开发同学如果使用姿势不当,也会引起比较大的问题。2、在集群部署环境下如果出现线程池队列占满的情况,及时依次重启服务(清空队列)也是一种能够快速恢复问题的方法,但是问题的根因还是需要定位到并且彻底解决的。3、学会举一反三,一个地方出现了问题,那么检查一下系统其他地方是否也有相同的问题。问题不暴露不代表它不存在,举一反三及时排掉“未爆炸的雷”,也是对系统稳定性的一种保障。
2022-04-25 22:05:22 3677 2
原创 记几次 [线上环境] Dubbo 线程池占满原因分析(第一次:HttpClient)
1、使用开源框架时要了解相关的原理,默认值不一定适合所有的场景,需要根据自己的场景分析选择对应的配置。2、对代码存在敬畏之心,复杂的业务代码中,一个看似不起眼的http请求出现问题,最终会导致整个dubbo服务不可用。3、完善监控系统,及时主动发现问题,及时处理降低影响面。
2022-04-17 22:48:52 4268
原创 记一次突发mysq慢查导致Java应用数据库连接池耗尽、服务不可用的原因分析
1、在遇到困难瓶颈的时候,及时寻求帮助也是很好的策略。2、合理利用自己的时间,紧急、重要四象限的事情是随着时间可以调整的。3、产生问题总有根因,一定要有深挖原因、不达目的不罢休的精神,付出努力总会有收货。冰山模型,看到的表现不一定是问题的根因,比如这个问题增加索引解决慢查不代表问题以及解决。如果内部的代码逻辑问题不解决后续数据量还是会暴增,发展到最后就算索引再优化,数据量过大还是会出现慢查;
2022-04-15 00:56:58 3946
原创 记一次 MQ 消息流量异常放大原因分析
静态代码质量分析工具 SonarQube 和 单元测试 能够很好的帮助我们主动发现代码问题、提高代码的质量、提高系统运行的稳定性。作为技术开发同学拥有NB的技术之外,能够合理利用 NB 的工具 也是一项非常重要的技能。
2022-04-10 19:59:06 2898
原创 记一次服务器CPU飙高使用率超过100%原因分析(Arthas)
海因里希法则:在机械生产过程中,每发生330起意外事件,有300件未产生人员伤害,29件造成人员轻伤,1件导致重伤或死亡;对应到我们软件开发中也适用,每 300 次轻微问题(例如:告警、ERROR日志等)会有29次线上问题产生(例如:线上bug、商家反馈等)1次故障产生;所以**不要轻视每一次问题,你不解决问题,你就会成为问题**;
2022-04-07 01:11:10 2152
原创 tbschedule 前后置处理器、定期执行任务
TBSchedule 添加本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插
2015-03-19 13:59:46 4456
原创 mybaits3.2.8 别名包扫描通配符
这几天搭建了spring4.1.2+mybatis3.2.8一个简单的框架。发现mybatis的SqlSessionFactoryBean可以配置typeAliasesPackage属性,不用再起别名。如果我的domain在不同包下面,那么这个配置不支持通配符扫描包路径?如下改造:改造前:applicationContext.xml配置:
2014-12-09 16:19:58 10548 4
原创 Autonomy JAVA 开发
最近刚接触Autonomy java开发。在网上找了很久相关资料,但是重点的资料很少。因此写此篇文章与大家分享,有不对的地方望指导。首先安装和向IDOL库中导数据就不说了。因为刚接触,就写了一个测试小例子(1个java类,1个JSP页面)。 另外还需要一个Autonomy的jar包一个(autonomyAPI.jar)。JSP 页面: AUTONOMY TEST
2013-03-20 09:39:10 1181 1
github for windows
2015-04-23
Asprise 解析图片文字
2012-09-20
js 搜索引擎
2012-06-25
javascript 消息提示
2012-06-21
java 常用代码
2011-08-25
Jquery Uploadify +Java 文件上传
2011-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人