时间:2024-09-23 23:30:09
导读:解决java大数据量导出内存溢出 发生场景:由于用户要求,经常要一次性导出10几万条的数据,然后这边用的是easypoi导出工具,这个时候就会发生内存溢出,也是处理......
解决java大数据量导出内存溢出
发生场景:由于用户要求,经常要一次性导出10几万条的数据,然后这边用的是easypoi导出工具,这个时候就会发生内存溢出,也是处理了很久,现在小编针对这个问题提出三种解决方式 1.可以换个导出工具,easypoi导出是在内存上面的,故比较耗内存,可以改用easyexcel,是在磁盘上做的,相对内存使用率会小一些 2.最好在设计的时候直接做成异步导出,类似于下载中心这种,然后去分sheet页导出,这样的话数据量相当于也会减少,降低对内存的消耗 3.加内存,当时我们除了代码优化,也给服务器加了内存,但是这个不是从技术解决问题的办法
新视点数码百科版权所有,广州云媒派信息技术有限公司 版权所有 粤ICP备2021127029号