记一次写入导出优化,分别基于poi的SXSSF和阿里的EasyExcel
项目中使用的是HSSF进行写入下载操作,但是数据量过大时可能会造成OOM内存溢出异常,原因是一次性将所有信息写入到内存中。
百度了一下,知道原来poi中还有SXSSF,专门解决这个问题,另外还有个意外收货,那就是阿里的EasyExcel。
详细说明感觉自己也总结不了那么好,这个文章详细说明了POI的HSSF、XSSF、SXSSF还有EasyExcel的比较优缺点,链接:POI 和 EasyExcel
EasyExcel的官网:https://www.yuque.com/easyexcel/doc/about