生产环境was线程数300,jedis连接池连接数100. 在业务高峰期,查看日志发现大量could not get a resource from a pool的异常,抓取javacore文件发现was线程大量进入parked状态,查看jedis源码发现连接池底层使用common-pool实现,而 ...
分类:
其他好文 时间:
2017-07-04 12:16:26
阅读次数:
421
java中常见的类关系(javacore上面也有介绍道的) 1、is a关系() 2.has a 整体与局部的关系 3、继承关系 是现实世界中存在而上面两种关系又无法描述的 当然谈的最多的是继承关系,这就出现了,父类和子类。父子类之间有下面一些故事。 父子类中的一般注意事项 子类显示调用父类的构造函 ...
分类:
编程语言 时间:
2016-10-30 20:08:38
阅读次数:
232
jvm 生成javacore和heapdump文件 在Server端开发与运维中,经常需要生成javacore和heapdump文件,以便分析jvm的运行状态。javacore文件中给出jvm线程的详细情况,而heapdump文件则给出jvm的运行时内存的使用情况,对分析JVM的内存泄漏有重要的作用 ...
分类:
编程语言 时间:
2016-06-08 23:08:30
阅读次数:
705
fileclear.sh
tamcdir=${HOME}/ora/user_projects/domains/tamc
cd ${tamcdir}
echo rm -f `ls heapdump*.phd`
rm -f heapdump*.phd
echo rm -f `ls javacore*.txt`
rm -f javacore*.txt
echo rm -f `ls Snap*....
分类:
系统相关 时间:
2016-06-02 13:49:48
阅读次数:
389
package javacore.testForCglibProxy; import java.lang.reflect.Method; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodInterceptor; ...
分类:
编程语言 时间:
2016-05-27 20:12:17
阅读次数:
844
System许多函数的使用都是等价于Runtime.getRuntime(),可见System和Runtime之间的联系是多么密切,实际上System是依赖于Runtime类的。Runtime的功能如下:查看系统内存终止JVM虚拟机运行系统程序使用关闭钩子Runtime类不同于System类,它的函数大部分都不是静态的,只有一个静..
分类:
编程语言 时间:
2016-05-16 17:46:48
阅读次数:
194
1、定位系统问题 依据 GC日志 堆转储快照(heapdump/hprof文件) 线程快照(threaddump/javacore文件) 运行日志 异常堆栈 分析依据的工具 jps:显示指定系统内的所有JVM进程 jstat:收集JVM各方面的运行数据 jinfo:显示JVM配置信息 jmap:形成
分类:
其他好文 时间:
2016-02-07 21:16:07
阅读次数:
321
websphere性能调优之dump命令基于WebSphere构建的企业应用,时常会出现性能问题,在严重的情况下还会提示出内存溢出,这是一件很让人恼怒的事情。在WebSphereApplicationServer(Was)运行的时候,内存溢出,会生成大量的溢出文件,如Javacore,Heapdum...
分类:
Web程序 时间:
2016-01-14 15:34:46
阅读次数:
382
3.core dump分析 有了core dump文件,接下来要做的就是通过命令去解析此文件,定位具体问题了,主要有以下三个命令:(1)先执行gdb$JAVA_HOME$/bin/javacore-java-16427-1325846515,再执行bt,输出结果如下:Loaded symbols f...
分类:
其他好文 时间:
2015-12-21 18:33:26
阅读次数:
657
fileclear.shtamcdir=${HOME}/ora/user_projects/domains/tamccd ${tamcdir}echo rm -f `ls heapdump*.phd`rm -f heapdump*.phdecho rm -f `ls javacore*.txt`rm...
分类:
系统相关 时间:
2015-09-23 13:17:10
阅读次数:
207