XSSFWorkbook导致CPU占用很高
将微信支付的账单同步至云存储
业务需求
https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_11.shtml
将微信服务商支付的账单,同步到云存储中去
废话不多说
科普
-
HSSFWorkbook(excel 2003)
HSSFWorkbook 针对是 EXCEL2003 版本,扩展名为 .xls;所以 此种的局限就是导出的行数,至多为 65535 行,因为行数不够多所以一般不会发生OOM。 -
XSSFWorkbook (excel 2007)
这种形式的出现 是由于 第一种HSSFWorkbook 的局限性而产生的,因为其所导出的行数比较少,所以 XSSFWookbook应运而生 其 对应的是EXCEL2007+(1048576行,16384列)扩展名 .xlsx,最多可以 导出 104 万行,不过,这样就伴随着一个问题—OOM 内存溢出,原因是 你所 创建的 book sheet row cell 等 此时是存在 内存的 并没有 持久化,那么随着数据量增大内存的需求量也就增大,那么很大可能就是要 OOM了或者CPU飙升的情况,进一步导致脚本机挂掉。 -
SXSSFWorkbook(excel 2007后,poi使用3.8+版本)