通过模板一次性导出10W条数据,抛出了GC错误,应该怎样处理

谁家如花美如画 发布于 07/18 14:53
阅读 258
收藏 0

通过模板的导出,数据量有点大10W条数据。结果抛出了GC错误。

加载中
0
ccmv
ccmv

导出csv

jvm参数调整下就差不多了

0
不学无数的程序员
JVM参数设置小了吧?
谁家如花美如画
谁家如花美如画
回复 @不学无数的程序员 : 好的,我检查一下。谢谢
不学无数的程序员
回复 @谁家如花美如画 : 本机启动 jconsole 查看
谁家如花美如画
谁家如花美如画
没有啊,-Xmx1024M -Xms512M -XX:MaxPermSize=256m这是我idea设置的
0
只做你的小飞哥
只做你的小飞哥

如果是excel,最多是65535吧

谁家如花美如画
谁家如花美如画
回复 @只做你的小飞哥 :哦哦 好的。谢谢!
只做你的小飞哥
只做你的小飞哥
回复 @谁家如花美如画 : excel最多就是65535条数据,你可以分段导出
谁家如花美如画
谁家如花美如画
是吗?你是说导出的话最多能通过程序写入65535条码?
0
f
freezingsky

转csv,然后, 分批导出, 生成压缩包, 再统一下载.

 

谁家如花美如画
谁家如花美如画
回复 @freezingsky : 哦 哦 ,好的谢谢
f
freezingsky
回复 @谁家如花美如画 : csv只是一般的文本, 直接转成Stream输出就可以了.也没有格式 限制 . 如果转Excel的话, 自带太多格式约束. 除非是一些专用的报表, 没办法 才用它.
谁家如花美如画
谁家如花美如画
myexcel中集成了相关程序吗?
0
sxgkwei
sxgkwei

显然,你使用的不是  sxss  开头的对象集。

谁家如花美如画
谁家如花美如画
我是直接调用的myexcel中的方法。就用了一个比较简单的demo
0
田大娃

 easyexcel    阿里的这东西用下还是没错的

0
惟心

模板主要是为了应对高度复杂的Excel(布局、样式),因此数据量不宜过大,如果是List<Bean>导出,建议使用DefaultStreamExcelBuilder,千万级别无压力,具体场景请参见文档:https://github.com/liaochong/myexcel/wiki

返回顶部
顶部