公司需要将现有的应用做整改,由于之前应用是在tomcat启动的时候查询数据库相关的数据保存到map和中,这样每次使用只需要调用map集合里面的数据就可以了。由于客户发现每次启动tomcat比较慢,现在要做整改将启动时缓存map的方式去掉。需要使用的时候去缓存,数据只需要缓存一次就可以了,请问各位大神有什么好的解决方案。由于代码经过多人之手,重新架构已经不可行了。现在本人将jsp里面调用的java方法全部修改掉了,但是还是有一些数据需要在访问应用的时候去初始化。求各位大神帮忙想想办法。
我在想有什么办法在访问应用的时候就去加载?
java web在访问应用的时候需要访问一次数据库将数据保存到map中,求高手解答。。。。。不胜感激。
答案:2 悬赏:0 手机版
解决时间 2021-03-03 23:15
- 提问者网友:龅牙恐龙妹
- 2021-03-03 02:55
最佳答案
- 五星知识达人网友:人類模型
- 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
某宝)
<%
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中,求高手解答。。。。。不胜感激。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯