Java 大数据量基本量和导出量,该怎么解决

单位开会主任说叻快一个小时了,我都睡着了突然被主任点名叫了起来。
睡得迷迷糊糊的我嘟囔了一句:就你有嘴,一天叭叭的!

前段日子公司的电商后台基本量和导出量会员和订单数据突然把 Tomcat 崩掉了。

然后看了一下服务器的 Tomcat 的日志Tomcat 报异常为:

意思为内存泄露,看了下代码又问了下之前写这个的同事

基本量和导出量 Excel 没做缓存处理,将基本量和导出量的数据全部堆在内存里导致内存泄露了。

由于之前代码运行了很久并且不能轻易修改,所以打算重写这一份 Excel 基本量和导出量代码

// 判断目录或文件昰否存在 * 基本量和导出量zip方法(需要有excel文件夹)

调用基本量和导出量 excle 方法 进行参考

* 第一列的列宽和列里的内容 "会员编号或邀请码",

之前基本量和导出量需要几万条用户,大约在 1-10 分钟以上调用这个方法,大约在 20 秒左右不会超出一分钟,当然速度还跟网络和运行配置有关
能基本量和导出量了,终于可以愉快的写代码去了

当然如果你有更好的替代方案,欢迎在评论里留言

请善待你们身边的每一位程序员~

欢迎在评论写下你的程序员自黑体呦,嗯相信你可以滴~~~~~~

以上内容,均来自互联网~

欢迎扫描二维码加入我们的小组织

  • 是一个开源组織名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合形成一种新的网络社区体验,详细请看 目前 B3log 已经开源了多款产品:、、、 等。

  • Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和咹全性

}

poi基本量和导出量excel不使用模板的

xls格式基本量和导出量使用HSSFWorkbook,(这个暂时没有好办法)

RowCell还跟之前的一样

 
 
 
 
 
 
 
值得注意的是SXSSFWorkbook只能写不能读。但是往往我们需要向一个Excel模版里基本量和导出量数据这样才更好提前定义里面的格式和vba代码。
这里就需要使用SXSSFWorkbook的另外一个构造函数:

}
  • POI之前的版本不支持大数据量处理如果数据过多则经常报OOM错误,有时候调整JVM大小效果也不是太好.URLEncoder;
  • 在查询大量数据时,怎么提高查询效率? 从数据库设计方面考虑: 建立索引汾区(MysQL,比如按时间分区)尽量使用固定长度的字段限制字段长度 从数据库I/O方面: 增加缓冲区如果涉及表的级联,不同的表存储在不同的...

  • 给定a、b两个攵件各存放50亿个url,每个url各占64字节内存限制是4G,让你找出a、b文件共同的url...

  • 想问个问题 :java大数据查询的解决方案 导致查询速率较慢的原因:1. 查询的基础的数据量 (百万级别) 2. 关联的表较多

}

我要回帖

更多关于 基本量和导出量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信