系统里写了三个任务调度程序,分别启动生成三种报表。
当生成各自的明细html的时候(数据量足够大,各自要生成几千,几万个自己明细的HTML页面),把查询到的数据,封装成对象,放到LIST里,利用循环生成一个个的HTML
系统会出现Java heap space 的问题
我把TOMCAT里的JAVA虚拟机内存调到了最大1G,还是会出现这个问题,请假大家如何解决,对于数据量大的情况,生成太多的HTML页面的情况
分段查询吧,数据量如果有百万级肯定会暴缸的。还有你的程序最好在空闲时候跑,我们做过异步报表,用户输入条件,保存到数据库,晚上生成打好包,邮件通知用户。
处理大量数据的时候
要考虑一下 分批处理 减少蜂拥情况。
三种报表 一个个的分。
而却最好 分成块 这样处理起来也会快。
还有 在生成 html 文件的时候 要考虑代码的优化。
优化不好很占空间 关键时速度慢。
数据量太大了,不要一下子都放到list里
可以改变定时任务的参数分别生成
如何分段查询?
我是利用配置文件,设定一个生成报表的时间,一般设定在凌晨去生成,生成三种报表是同时进行的。
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍
下面是购物车的核心代码
有了这个 就应该能够做出来吧
Java code:
public void doPost(HttpServletRequest reque ......
我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......
我现在想知道一个不常用的java关键字,
不是volatile,transate;
有点象LocalThread类,但又不是,是个完全小写的关键字,好象是local...啥的;
原来见过几回;今天怎么也找不到了;
Locale
Locator
引用
Locale
L ......