发生场景:由于用户要求,经常要一次性导出10几万条的数据,然后这边用的是easypoi导出工具,这个时候就会发生内存溢出,也是处理了很久,现在小编针对这个问题提出三种解决方式
1.可以换个导出工具,easypoi导出是在内存上面的,故比较耗内存,可以改用easyexcel,是在磁盘上做的,相对内存使用率会小一些
2.最好在设计的时候直接做成异步导出,类似于下载中心这种,然后去分sheet页导出,这样的话数据量相当于也会减少,降低对内存的消耗
3.加内存,当时我们除了代码优化,也给服务器加了内存,但是这个不是从技术解决问题的办法
解决java大数据量导出内存溢出
最新推荐文章于 2024-08-26 10:58:19 发布