![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
debug
zuojunyuan
这个作者很懒,什么都没留下…
展开
-
Java应用故障排查命令和工具
背景对于在线运行的应用来说,会因为流量过高,程序bug,依赖故障,线程死锁,配置错误等一系列原因,导致系统不可用或者部分不可用,从而带来损失。对于技术人员来说,需要第一时间定位原因并解决故障,以将损失降到最低。本文将介绍常用的Java故障排查命令和工具。常用命令常用工具1.BtraceBrace是一个开源的Java程序动态跟踪工具。工作的基本原理是通过Hotspot虚拟机的...原创 2019-05-08 17:42:58 · 494 阅读 · 0 评论 -
记一次 OOM 查询过程
现象监控系统发现服务挂掉, 登上机器ps -ef|grep **发现进程还在,因为监控系统是通过心跳检测来监控服务的存活状态的,服务假死排查过程1、df、free、top 三连磁盘空间正常、内存使用率正常、某个进程的CPU占用率达300%多2、top -H-p pid查看占用CPU最高的进程对应线程,得到线程ID tid3、printf ‘%x’ tid线程I...转载 2019-05-07 10:48:05 · 2714 阅读 · 0 评论 -
Maven中如何解决Cannot access central in offline mode
本地Maven仓库有所需jar包依然报错,missing………………既然有这个jar包为什么还会报错呢?查找到对应_remote.repositories文件。内容如下:#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior...原创 2019-05-29 14:58:24 · 5546 阅读 · 0 评论 -
maven打包问题排查
问题在项目开发的过程中,我手动添加了一个spring-orm 3.2.5依赖,用来兼容已有代码的Ibatis框架依赖。使用dependency:tree命令能够查看到但在查看运行maven-assembly-plugin生成的压缩包时,发现lib目录还是保存了spring-orm 4.2.5依赖。排查过程1.手动设置assembly.xml定义的dependencySet元素的scop...原创 2019-06-04 17:10:39 · 367 阅读 · 0 评论 -
JDK core dump分析
线上应用在运行的过程中有时候会因为jvm自身异常而退出,同时也会生成core文件。这时候需要充分挖掘core文件的有用信息来排查问题转载 2019-09-27 17:14:26 · 733 阅读 · 0 评论