论坛首页 Java版 企业应用

[2007-3-13 发布]ECSide 1.25 :列表组件eXtremeComponents全面增强版!

浏览 19759 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-03-13
一个月之后
ecside终于再次更新了
欢迎大家使用
   
0 请登录后投票
最后更新时间:2007-03-13
准备在新项目中使用ecside,多谢fins的辛勤劳动!辛苦了!
   
0 请登录后投票
最后更新时间:2007-03-13
   
0 请登录后投票
最后更新时间:2007-03-13
在使用ectable 的过程中,在大数据量时,通过自定义分页取数据功能提高了性能,避免了outofmemory问题.但是现在发现其导出功能在数据量大时也存在着outofmemory问题,不知道您解决了这个问题没有?
   
0 请登录后投票
最后更新时间:2007-03-13
这个问题客观上来说是解决不了的
数据多了肯定是不行的
只能通过优化尽可能多的提高上限了
   
0 请登录后投票
最后更新时间:2007-03-14
ecside.tld没有加入jar
   
0 请登录后投票
最后更新时间:2007-03-14
关于大数据量导出的问题,偶提个建议,fins看看可否?
在导出时也采用分页取数据的方法,只是这个“页”的数据量可以大点,比如500条记录等,每取一“页”的数据就写一“页”,然后再取下一“页”,这样就不会出现一次性取全部数据而造成outofmemory了^_^
   
0 请登录后投票
最后更新时间:2007-03-14
你的这个页的概念对应到哪里呢?
对应到 excel文件的 sheet??
其实核心问题不在这里
而是在  excel文件  从开始生成,一直到被客户下载,这期间这个文件都在内存中放着。
查数据的时候是分批差的 但是写入excel文件的时候 ,数据的总量没有变。还是会oom的。

就好像是说,原先是把5万条记录一次性写入内存,然后输出文件,释放内存。
而楼上的建议相当于,把5万条记录分多次写入内存,然后输出文件,释放内存。

没有实质性变化的。
   
0 请登录后投票
最后更新时间:2007-03-14
quaff 写道
ecside.tld没有加入jar

谢谢提醒


马上修正
   
0 请登录后投票
最后更新时间:2007-03-14
是否可以这样:execl文件不放在内存里,而是先生成到temp目录,然后一页页的读数据,每读一页就以追加的形式把数据加到temp目录下的excel文件里,等所有的数据都插入完毕后,再把temp目录下的excel文件返回输出。
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐