
JAVA
wen19851025
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java内存管理
Java 内存分为以下几个区块: 堆 -- 只要对象是通过new来创建的, 该对象就会存在堆中 Eden -- 新生代 -- Survivor 幸存对象 from to Tenured -- 老年代 堆内存GC原理: GC分为 minor GC和 full GC. minor GC主要负...原创 2015-04-08 15:55:20 · 114 阅读 · 0 评论 -
一次CMS GC问题排查过程(理解原理+读懂GC日志)(转)
这个是之前处理过的一个线上问题,处理过程断断续续,经历了两周多的时间,中间各种尝试,总结如下。这篇文章分三部分: 1、问题的场景和处理过程;2、GC的一些理论东西;3、看懂GC的日志 先说一下问题吧 问题场景:线上机器在半夜会推送一个700M左右的数据,这个时候有个数据置换的过程,也就是说有700M*2的数据在heap区域中,线上系统超时比较多,导致了很严重(严重程度就不说了)的问题。 ...原创 2015-04-13 11:06:54 · 145 阅读 · 0 评论 -
springmvc 不解析EL表达式的解决办法
解决办法有两个,最直接的办法是,在JSP页面的上方加入一个标签,开启EL表达式 1 当然,如果每个页面都要加这么一行的话也很不爽,你可以将你的web.xml中的web-app节点加上下面的属性 ...... 就会使用JSP2.0,而JSP2.0默认是开启EL表达式的。 ...原创 2016-08-14 16:04:44 · 199 阅读 · 0 评论 -
Java文件下载设置
[code="java"] HttpServletResponse response = PortalUtil .getHttpServletResponse(actionResponse); byte[] data =null; try{ data = FileUtil.toByteArray2(filePath); ...原创 2015-09-14 18:30:54 · 166 阅读 · 0 评论 -
生产环境下JAVA进程高CPU占用故障排查
问题描述: 生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常,在运行一段时间后就出现CPU占用很高的问题,基本上是负载一天比一天高。 问题分析: 1,程序属于CPU密集型,和开发沟通过,排除此类情况。 2,程序代码有问题,出现死循环,可能性极大。 问题解决: 1,开发那边无法排查代码某个模块有问题,从日志上也无法分析得出。 2,记得原来通过strace跟踪的...原创 2015-09-17 19:41:57 · 332 阅读 · 0 评论 -
内存溢出查看
(1)如果使用Oracle JVM也就是标准的SUN JVM(SUN已被oracle收购) 当内存溢出时生成heapdump文件配置如下 -Xloggc:${目录}/temp_gc.log (GC日志文件) -XX:+HeapDumpOnOutOfMemoryError (内存溢出时生成heapdump文件) -XX:HeapDumpPath=${目录} ...原创 2015-09-20 10:55:29 · 644 阅读 · 0 评论 -
Linux 下jdk的切换
转载:http://blog.youkuaiyun.com/eggsdevil/article/details/53729424 一.如何卸载系统自带的jdk 1.rpm -qa | grep jdk 2.yum -y -remove java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64 [img]http://img.blog.csdn....原创 2017-09-02 07:12:49 · 156 阅读 · 0 评论