java web在访问应用的时候需要访问一次数据库将数据保存到map中,求高手解答。。。。。不胜感激。 5
公司需要将现有的应用做整改,由于之前应用是在tomcat启动的时候查询数据库相关的数据保存到map和中,这样每次使用只需要调用map集合里面的数据就可以了。由于客户发现每...
公司需要将现有的应用做整改,由于之前应用是在tomcat启动的时候查询数据库相关的数据保存到map和中,这样每次使用只需要调用map集合里面的数据就可以了。由于客户发现每次启动tomcat比较慢,现在要做整改将启动时缓存map的方式去掉。需要使用的时候去缓存,数据只需要缓存一次就可以了,请问各位大神有什么好的解决方案。由于代码经过多人之手,重新架构已经不可行了。现在本人将jsp里面调用的java方法全部修改掉了,但是还是有一些数据需要在访问应用的时候去初始化。求各位大神帮忙想想办法。
我在想有什么办法在访问应用的时候就去加载? 展开
我在想有什么办法在访问应用的时候就去加载? 展开
1个回答
展开全部
方法一、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.*;
方法二、网页刷新
在<head>里添加
<meta http-equiv=refresh content="60">
其实还有很多方法可以实现。比如java定时器就很多种方法可以实现。
find("店铺"== "大数据部落" in
某宝)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询