请问,我的网站首页要查询数据的地方很多,
我想在web启动的时候,把数据加载到内存中(放入Application中),然后在页面显示。(这里可以用servlet或者?)
之后后台有程序,每过一段时间查看数据库的数据是否更改,然后重设Application里面的值。(这个地方?)请问这个功能怎么实现?

解决方案 »

  1.   

    在更改的时候查看Application有没有这个缓存,有的话将Application里面的缓存同时更新。如果你再狠一点的话就只更新Application里面的缓存,定时在将Application里面的缓存同步到数据库。一般的缓存都是这么做的。典型的如hibernate的session
      

  2.   


    每过一段时间(类似后台线程)怎么更改application的缓冲呢?
      

  3.   

    项目用spring了么,spring有任务调度功能,google搜搜怎么用,一下子说不明白。没有的话你直接写个main程序放到控制台跑跑看行不行
      

  4.   

    每过一段时间(类似后台线程)怎么更改application的缓冲呢?
    自己使用java的定时任务实现quart即可