一、前言
前面一篇文章介绍了EasyExcel常见的导入导出的方式、以及如果合理持久化存储数据的思考。但是,在实际项目中,我们要考虑的是 大内存、高并发场景,在这些场景下,怎么保证我们的功能正常运行。
因此,针对文件导入导出,从“大内存、高并发”角度,有以下几点问题思考:
(1)、对于大文件上传或多文件上传,如何保证系统性能和提高效率?
(2)、大数据量导出,不能导出一个sheet、不能频繁IO操作,技术上如何实现?
…
二、Excel相关技术选型
2.1、workBook相关技术和Easy对比
HSSFWorkbook
操作Excel2003以前(包含2003)的所有Excel版本【主要是xls】。
缺点:
最多只能导出 65535行,也就是导出的数据函数超过这个数据就会报错;
优点:
不会报内存溢出【最多行,数据量一般不到7w,内存一般够用】。
XSSFWorkbook
操作的Excel2003–Excel2007