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