
jvm
hepei120
这个作者很懒,什么都没留下…
展开
-
通过 jvisualvm dump文件 oql 查看springboot加载的数据库连接参数
首先贴出application.properties的内容 如果想要查看这些参数在jvm加载的值是什么。可以通过 jvisualvm 的oql语句。 首先要知道springboot通过是哪个类进行加载这些数据库连接池的参数的。如果忘记了类名,就到spring-boot-autoconfigure.jar的META-INF/spring.factories org.springframework...原创 2018-12-26 16:29:02 · 2465 阅读 · 0 评论 -
记录一次老年代内存激增,导致full gc,系统停顿。第三方HTTP服务访问 Read Time out的排除记录
事情的经过是这样子: 中午12点正打算休息,其他组的开发人员反馈调用我们的系统异常问我们是不是中午升级了(还算留点情面)。我说没有啊,然后紧接着钉钉消息开始告警了。线下运营也开始打电话说系统特别卡,查询特别慢。也等不了定位问题了。先联系运维赶紧把服务逐一重启一下。重启完没到3分钟,又开始卡了。我开始慌了,脑子快速运转最近也没有重大上线啊。我赶紧打开elk日志,查下错误日志。果然有调...原创 2019-02-23 14:26:38 · 2065 阅读 · 0 评论 -
java--GC Root有哪些
GC管理的主要区域是Java堆,一般情况下只针对堆进行垃圾回收。方法区、栈和本地方法区不被GC所管理,因而选择这些区域内的对象作为GC roots,被GC roots引用的对象不被GC回收。 详细: GC Root 常说的GC(Garbage Collector) roots,特指的是垃圾收集器(Garbage Collector)的对象,GC会收集那些不是GC roots且没有被GC...转载 2019-02-23 14:42:16 · 1628 阅读 · 0 评论