JavaSE
iteye_5587
这个作者很懒,什么都没留下…
展开
-
JAVA中Stack和Heap的区别(转)
Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远远大于从stack产生存储空间所需的时间。(1)每个应用程序运行时,都有属于自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值的保存。这叫stack。(2)所有的应用可以从一个系统共用的空间中申请供自己使用的内存,这个共用的空间叫heap。(3)stack中的对象或变量只要定义好就可使用了,应用...原创 2010-08-27 14:00:15 · 157 阅读 · 0 评论 -
拦截器和过滤器的区别(转)
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次...原创 2010-01-08 15:37:25 · 88 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space解决方法(转)
不论是在开发还是在已经发布的项目中,我们经常会碰到的一个问题: java.lang.OutOfMemoryError: PermGen spacePermGen space的全称是Permanent Generation space,是指内存的永久保存区域,OutOfMemoryError: PermGen space从表面上看就是内存溢出,解决方法是加大内存。说说为什么会内存溢...原创 2010-01-08 15:50:35 · 125 阅读 · 0 评论 -
利用Java的反射和JPA写的工具类
利用周末时间,花了近4个小时写了个‘万能’的CRUD工具类,不过要使用的话必须是用JPA来进行ORM操作。还有对象映射到数据表中时,Id字段必须是类名称的.LowerCase()+"Id"的形式,不过真的挺方便的。呵呵。水平有限,欢迎指教。[code="java"]package com.evalution.model;import java.lang.reflect.Invoca...2010-02-09 10:21:02 · 271 阅读 · 0 评论 -
大批量数据导出Excel产生内存溢出解决方案
[code="java"]@SuppressWarnings("unchecked")public class XlsMergeUtil { private static Logger logger = LoggerFactory.getLogger(XlsMergeUtil.class); /** * 将多个Xls文件合并为一个,适用于只有一个sheet,并且格式相同的文档...原创 2010-05-07 13:33:43 · 829 阅读 · 0 评论 -
core java学习笔记(一):有关final修饰符
重新开始看Java基础知识,发现好多的地方其实不是很清楚,特在此做个笔记。final在用于修饰类中的域时,可以分成三种情况。1、修饰基本类型的数据。2、修饰本来就是final类型的类类型。3、修饰非final类的对象变量。针对第一种情况,比较简单,就是表明其在被初始化后不能被修改。可以在定义的时候初始化,如[code="java"]public class CoreJavaTe...2010-11-19 15:51:47 · 150 阅读 · 0 评论 -
core java学习笔记(二):有关接口
1、接口中不能有实例域。但是可以有public的常量。即接口中定义的域都默认加上public static final 的关键字。2、接口的所有方法都是public的。3、接口中不能有实现了的方法。...原创 2010-11-30 12:38:55 · 110 阅读 · 0 评论