问题缘由:后台上传excel导入到数据库,数据量太大,导致报错。
解决方案:
用jdk自带的性能分析器(jconsole)查看了一下,
,当excel开始导入的时候,发现堆空间直接爆掉。
增加堆空间,在catalina.bat里加上set JAVA_OPTS= -Xmx1024M -Xms512M -XX:MaxPermSize=256m
注:
JVM选项 含义-Xms 初始Heap大小
-Xmx Java Heap最大值
-XX:PermSize 持久代(perm gen)初始值
重启tomcat之后