Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于内存管理的Java临时文件_Java_Caching_Memory Management - Fatal编程技术网

用于内存管理的Java临时文件

用于内存管理的Java临时文件,java,caching,memory-management,Java,Caching,Memory Management,我有一个巨大的数据,必须显示在从数据库表检索到的页面中。表格会定期更新新数据,页面在刷新时必须显示最新数据。由于页面加载了大量数据,因此加载需要时间(2-3分钟),有时只显示白色页面 所以,我需要做的是在服务器中创建一个临时文件,存储数据库中的数据,页面将从该文件中提取信息。每隔10-15分钟,应使用新数据重新加载此文件,以便在15分钟前页面显示旧数据,但在15分钟后,如果页面刷新,则显示新数据 希望我的问题能用上面的想法解决,但我只限于上述理论。请为我提供解决方案如何可以做到这一点,以及任何其

我有一个巨大的数据,必须显示在从数据库表检索到的页面中。表格会定期更新新数据,页面在刷新时必须显示最新数据。由于页面加载了大量数据,因此加载需要时间(2-3分钟),有时只显示白色页面

所以,我需要做的是在服务器中创建一个临时文件,存储数据库中的数据,页面将从该文件中提取信息。每隔10-15分钟,应使用新数据重新加载此文件,以便在15分钟前页面显示旧数据,但在15分钟后,如果页面刷新,则显示新数据

希望我的问题能用上面的想法解决,但我只限于上述理论。请为我提供解决方案如何可以做到这一点,以及任何其他更好的想法比上述。如果有任何java代码示例,这将是伟大的解决我的问题


谢谢

现在您可能正在使用一个轻量级Web服务器(从您所说的加载白色页面的事实猜测)

但是,如果您使用一些JavaEE应用服务器,比如glassfish,您可以每15分钟运行一次计划任务,加载数据并将其存储到文件中

也许石英石是你的答案:


或者您根本没有使用Web服务器/appserver,我的回答完全无效。

不清楚您有什么困难。是因为你不知道如何使用文件吗?如何在文件中存储/读取数据?如何每15分钟运行一次任务?嗨,Peter,我在页面中显示数据时遇到了问题。临时文件只是我的想法,所以当页面必须从文件而不是数据库中读取时,它会变得很快。活动表包含针对哪个活动广告发生的成功帐单数。我们有20个竞选广告,发送了50000多张账单。该页面显示活动广告、已发送账单总数、用户、成功账单、失败账单。。此表填充量很大,当页面请求检索数据时,速度非常慢。那么,解决方案是什么以及如何实现呢?好吧,这根本不是我想的,文件的使用实际上与如何将数据分页到GUI或web界面没有任何关系。你有Java GUI还是web应用程序?@peterIt是ApacheTomcat上的web应用程序。主要问题是一个jsp页面中应该同时显示50000多个数据。数据库中的数据定期更新。例如,在2012-10-03 11:00,谷歌活动有10000个广告,有3000个俱乐部,有4000个成功的账单。在2012-10-03 12:00,谷歌活动有15000个广告,有4000个俱乐部,有6000个成功的账单。数据库表中填充了这些数据,变得很重。所以,jsp页面需要花费太多的时间来加载。所以,我们需要一个解决方案。谢谢