Trouble Shooting
文章平均质量分 52
peachpi
这个作者很懒,什么都没留下…
展开
-
工作日志-20100720
今天同事碰到一个OutOfMemory的问题,GUI启动后load几万条记录时抛出OutOfMemoryError。开始怀疑是heap size设置不合理,在Eclipse.ini里面增加以下参数:-vmargs -XX:+UseParallelGC -Xms512m -Xmx1024m -XX:NewRatio=40问题依然存在,然后用jconsole来查看一下具体的jvm运行情况:(小技巧:可以用jps来查看所有的java进程,然后用jstack pid来查看所有线程的运行状况)在jconsole里发现原创 2010-07-20 11:13:00 · 585 阅读 · 0 评论 -
Java Remote Debug
http://it.kswchina.com/java/zd/431230.html 最近协助QA测试我们基于EJB开发的系统,由于应用程序在远程环境下运行,并且在控制台和日志文件中没有输出足够的有用信息,导致调试工作很困难。这时发现了Sun的java平台调试架构(Java Platform Debugger Architecture),它能够对一个运行中的java应用程序进行全方位调试提供极大的帮助。 JPDA是一组接口与协议。JPDA主要由三个部分构成: Ø Java虚拟机工具接口(JV转载 2010-08-04 15:08:00 · 10611 阅读 · 3 评论 -
搞不定Eclipse TPTP
<br />这两天花了很大功夫想让tptp跑起来,所有的工作都弄好了,就差最后一步,总是在启动的时候抛出一个time-out exception:<br />org.eclipse.core.runtime.CoreException: A time-out occurred while attempting to launch the process<br /> at org.eclipse.tptp.trace.ui.internal.launcher.core.LauncherUtility.crea原创 2010-08-12 13:36:00 · 1382 阅读 · 2 评论 -
Java Database Connection
<br />我们知道,Java中数据库连接都是基于JDBC,但是我们一般很少直接使用它。最近,有同事在数据库连接的stress testing中遇到了问题,看了一下,原来他自己实现了connection factory还有一个connection pool。<br /> <br />数据库连接,我始终推荐使用现成的framework或者library,比如说Spring里面现成的JdbcTemplate,给他配上个datasource就可以了。至于事物属性,在datasource层面设置一下就可以了。Jdb原创 2010-09-09 11:08:00 · 1153 阅读 · 0 评论 -
java.lang.OutOfMemoryError: unable to create new native thread
<br />以前关注OutOfMemoryError比较多的是tuning heap size以及里面各个部分的比例,今天遇到如题的这么一个问题,折腾了一番,虽然找到了解决方案,调整Xss的大小,但是原因一直没弄明白,所以花了点时间找了一下原因,大致是明白了:<br /> <br />首先我们要知道有哪些可能会导致OutOfMemoryError,这就要看jvm的规范了:<br />http://java.sun.com/docs/books/jvms/second_edition/html/Overvie原创 2010-11-09 14:09:00 · 2744 阅读 · 0 评论 -
Spring中使用PropertyPlaceholderConfigurer占位符得不到替换的问题
今天想把xml里面的一些值移到properties文件里方便修改,按照标准的做法,在xml文件的开头加上这么一段: <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" lazy-init="true"> classpath:db.prope原创 2011-12-07 19:35:25 · 4885 阅读 · 2 评论 -
java.lang.OutOfMemoryError: GC overhead limit exceeded问题解决
最近网站经常出现java.lang.OutOfMemoryError: GC overhead limit exceeded问题。 jvm分析相关工具:jmap命令详解http://blog.csdn.net/zhaozheng7758/article/details/8623530 jstat详解:http://blog.163.com/yangshuo_qq/blo原创 2015-05-04 21:50:46 · 2053 阅读 · 0 评论 -
java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得
转载自:http://www.cnblogs.com/hucn/p/3572384.html 我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverhea转载 2015-05-01 18:58:47 · 1621 阅读 · 0 评论