用jxl导出上万条数据内存溢出了怎么办啊 各位大哥
我有上万条数据在数据库里面,用jxl包导出到excel 内存溢出了 有什么好的办法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我有上万条数据在数据库里面,用jxl包导出到excel 内存溢出了 有什么好的办法吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
试试这个 缓存的
你这治标不治本啊!
治本就得分开放数据,但是2万条一次写入就要这么大的内存,如果你分批写入就要io开销,看你怎么权衡资源了
把内存设置大一点,我前几个月做过这个程序,300m应付两三万条没问题
建议倒一部分存一部分,时刻注意内存使用情况。
注意优化下代码业务逻辑 减少多余对象申明..确定是在由 JXL 生成Excel的时候内存升高了..还是是生成前期就飙高..后面加上 JXL生成导致..
实在不行 使用poi 他有提供对大数据量生成的支持类..但是貌似只支持2007的excel
几万条也不太多 好好优化下代码 应该能够搞定..