永发信息网

java web在访问应用的时候需要访问一次数据库将数据保存到map中,求高手解答。。。。。不胜感激。

答案:2  悬赏:0  手机版
解决时间 2021-03-03 23:15
  • 提问者网友:龅牙恐龙妹
  • 2021-03-03 02:55
公司需要将现有的应用做整改,由于之前应用是在tomcat启动的时候查询数据库相关的数据保存到map和中,这样每次使用只需要调用map集合里面的数据就可以了。由于客户发现每次启动tomcat比较慢,现在要做整改将启动时缓存map的方式去掉。需要使用的时候去缓存,数据只需要缓存一次就可以了,请问各位大神有什么好的解决方案。由于代码经过多人之手,重新架构已经不可行了。现在本人将jsp里面调用的java方法全部修改掉了,但是还是有一些数据需要在访问应用的时候去初始化。求各位大神帮忙想想办法。

我在想有什么办法在访问应用的时候就去加载?
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-03-03 04:13
方法一、java定时器Timer
<%
java.util.Timer timer = new java.util.Timer();
 timer.schedule(new TimerTask() {
  public void run() {
   try {  
     ref();//定时刷新的内容/方法,比如数据库查询显示
   } catch (Exception e) {
    e.printStackTrace();
   }
  }
 }, 0, 60000);//定时器,定时时间1分钟(60000ms)
%>//注意需要导入包:java.util.*;  

方法二、网页刷新
在里添加


其实还有很多方法可以实现。比如java定时器就很多种方法可以实现。
find("店铺"== "大数据部落" in 
       某宝)
全部回答
  • 1楼网友:往事埋风中
  • 2021-03-03 04:59
搜一下:java web在访问应用的时候需要访问一次数据库将数据保存到map中,求高手解答。。。。。不胜感激。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯