系统里写了三个任务调度程序,分别启动生成三种报表。
当生成各自的明细html的时候(数据量足够大,各自要生成几千,几万个自己明细的HTML页面),把查询到的数据,封装成对象,放到LIST里,利用循环生成一个个的HTML
系统会出现Java heap space 的问题
我把TOMCAT里的JAVA虚拟机内存调到了最大1G,还是会出现这个问题,请假大家如何解决,对于数据量大的情况,生成太多的HTML页面的情况
分段查询吧,数据量如果有百万级肯定会暴缸的。还有你的程序最好在空闲时候跑,我们做过异步报表,用户输入条件,保存到数据库,晚上生成打好包,邮件通知用户。
处理大量数据的时候
要考虑一下 分批处理 减少蜂拥情况。
三种报表 一个个的分。
而却最好 分成块 这样处理起来也会快。
还有 在生成 html 文件的时候 要考虑代码的优化。
优化不好很占空间 关键时速度慢。
数据量太大了,不要一下子都放到list里
可以改变定时任务的参数分别生成
如何分段查询?
我是利用配置文件,设定一个生成报表的时间,一般设定在凌晨去生成,生成三种报表是同时进行的。
相关问答:
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
eclipse 创建 webservice
jquery 如何调用 java 创建的 webservice
没遇见过,期待高手解答!
up
看看,(⊙o⊙)
主要告诉我 jquery 如何调用 java 创建的 webservice
很"抽象"的问题
LZ ......
如题,现在在做一个统一门户系统,目前只支持web端的管理,其中有一家公司系统是exe可执行文件的,放在windows2003服务器上,我怎么远程能调用的过来他的exe执行文件?请知道的告知解决方案等,先谢了。
你的意思就 ......