- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 eclipse下svn的分支与合并操作
eclipse的svn插件关于分支的建立与合并。 首先说说创建分支,很简单,不过是浅copy一个trunk目录到branches下即可.如下图所示: 右键你的工程==>team==>分支/标记 弹出如下信息: 此框告诉你从哪里copy到哪里,这里我们从trunk位置copy到branches目录,点击ok即可搞...
2011-08-22 16:03:57 134
原创 JVM系列三:JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不...
2011-08-16 16:58:49 64
原创 Full GC的分析
267752.705: [Full GC [PSYoungGen: 577525K->0K(577536K)] [PSOldGen: 1398142K->651426K(1398144K)] 1975668K->651426K(1975680K) [PSPermGen: 67030K->67030K(67200K)], 2.6891040 secs] [Times: u...
2011-08-15 15:11:25 232
原创 JVM GC知识总结
JVM server模式和client模式:JVM如果不指定-server或-client选项,JVM会在启动的时候根据硬件环境判断以server模式启动还是以client模式启动(适用于Java 5及以上版本)。 JVM工作在server模式可以大大提高性能,但应用的启动会比client模式慢大概10%。当该参数不指定时,虚拟机启动检测主机是否为服务器,如果是,则以server模式启动,...
2011-08-15 11:13:58 183
原创 PermGen space
1、 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instanc...
2011-08-15 10:53:14 100
原创 【转】Eclipse Memory Analyzer tool(MAT)分析内存泄露2
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defineClass...
2011-08-12 14:07:27 103
原创 VisualVM 性能分析工具
最近在学TDA(Thread Dump Analyzer)的时候,发现一款很好用的查看JVM的工具–VisualVM,这个工具是Sun在JDK1.6 Update7之后的版本中推出的,就放在bin目录下面,惭愧的是我竟然一直都没发现。 简单说来,VisualVM是jConsole的升级版,但它可比jConsole好用多了。它能为您提供强大的thread 和heap分析能力。它囊括的命令...
2011-08-12 10:56:06 295
原创 jmap + Eclipse MAT :排查内存泄漏的好工具
最近在测一个接口时,发现在并发压力的情况下,用jconsole监控JVM后,发现服务器灰常耗费内存导致GC频繁从而影响了性能,故想找到程序中具体哪块比较耗费内存。搜索一些资料后,终于找到了一个好用而界面直观的工具,能帮助我们很好的分析内存的耗费情况~ 先说明一个linux下的命令 jps 和 jmap : jps 用于 列出所有java相关线程的pid等信息,如: [r...
2011-08-12 10:53:04 85
原创 hibernate generator class="" id详解
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not fetch initial value for increment generator 错误提示:Exception in thread "main" org.hibernate.exception.SQLGrammarExce...
2011-08-05 17:44:44 141
原创 安装ImageMagick
最后自己解决了,而且重复再3台机器上都陆续用此方法一次成功,把完整的说明写出来,给大家做参考。 准备资料: jmagick-6.4.0-src.tar.gz ImageMagick-6.4.0-0.tar.gz http://downloads.jmagick.org/6.4.0/ tiff-3.8.2.tar.gz http://www.linuxfromscratch.org/...
2011-08-03 14:04:53 349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人