分类: 学习预览模式: 普通 | 列表
09-01
15

解决java.lang.OutOfMemoryError: PermGen space异常

这几天用netbeans启动tomcat的时候抛出了一个异常



java.lang.OutOfMemoryError: PermGen space


网上找了找解决办法,问题产生的原因如下

查看更多...

Tags: PermGen space

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 716
09-01
15

明天解决下

javax.servlet.ServletException: Servlet execution threw an exception
    com.blur.myServlet.filter.TimerFilter.doFilter(TimerFilter.java:61)


root cause

java.lang.OutOfMemoryError: PermGen space

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 266
09-01
15

OutOfMemory:PermGen Space异常的处理和分析

Java程序员没有遇到过OutOfMemory简直就是不可能的事情!

可见在Java的世界中,太多的不确定因素导致Java运行程序直接崩溃,直接抛出OutOfMemory异常,而一旦遇到了这个问题,调查起来就非常的困难。在JDK 5.0以前,OutOfMemory只有这么一句话: java.lang.OutOfMemory Exception…基本上无从下手,无从分析。从JDK 5.0以后对OutOfMemory增加了许多的详细说明,为这个异常的分析提供了很大的便利。

这次遇到的问题就是会抛出OutOfMemory:PermGen Space的异常,这个异常非常有意思,根据【此文章】的描述,这是一个Sun JVM的bug,从2003年开始,一只到现在都没有解决。而且提出来的解决方案是使用JRockit。Bug产生的原因已经找到,就是因为JVM在分配PermGen Space的时候出现了PermGen Space不足的情况,默认情况下 PermGen的大小为64M,在不换用JRockit的情况下,可以在启动JVM的时候添加一个参数:

-XX: MaxPermSize= 128m| 256m| 512m。


那么究竟什么是PermGen呢?

查看更多...

Tags: PermGen

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 365
09-01
15

java.lang.OutOfMemoryError: PermGen space及其解决方法

这个星期,已经出现两次OutOfMemoryError,都是因为PermGen space。之前也出现过,不过频率非常低,所以没怎么在意。这次查了一下资料,在jvm的参数里添加了修改了MaxPermSize,同时将Xms设置成512M,Xmx的值设置成1.5G,反正哪台服务器4G的内存大部分闲置着。

这样设置好了,感觉速度快一些了(心理作用?),那几个参数的作用还得等待时间的考验。



下面的内容转自:http://blog.ccidnet.com/blog-htm-do-showone-uid-20630-itemid-165750-type-blog.html
1、

查看更多...

Tags: PermGen

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 362
09-01
06

利用Java生成静态HMTL页面的方法收集

生成静态页面技术解决方案之一

转载者前言:这是一个全面的jsp动态页面静态化方案,本站的帖子静态化方案将借鉴这篇帖子中方法。向http://www.agilejava.org的single的共享精神致敬。

转帖正文:

       相信很多人都希望自己的页面越快越好,最好是能静态的,提高客户访问速度。也便于搜索引擎搜索。所以,就希望我们的动态读取数据库的页面,尽可能的生成静态页面。一下系列文章,介绍一下个人的解决方案。

      本系列将介绍个人的一种方法,在不改变原来jsp文件的基础上,只需要加入少量的代码,就让你的新闻发布系统,很容易就完全变成静态的页面。

查看更多...

Tags: HMTL 静态化

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 432
09-01
06

Java生成静态页面的方法

package com.klstudio.util;

import java.io.*;
import java.net.*;

public class Tools {
    final static Object lock = new Object();
    public static void makeHtml(String page, String filePath){
        makeHtml(page,filePath,"UTF-8");

查看更多...

Tags: 静态化

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 487