web服务器访问加速,缓存加速访问

时间:2019-08-30 04:03:25
【文件属性】:
文件名称:web服务器访问加速,缓存加速访问
文件大小:3KB
文件格式:JAVA
更新时间:2019-08-30 04:03:25
服务器加速 [服务器缓存]
从服务器Application中读取数据,如果没有则查询并保存到缓存中然后返回;如果有则直接返回,然后开启一个线程再次查询该数据保存数据最新状态。 *:该功能仅仅使用与查询某些网页模块不常发生变化,或非及时性的数据。 /** * 延迟加载核心方法
* 实现CacheFun 接口,并返回所需的数据; * @param cacheName * @param fun * @return */ public static Object asynchronousData(String cacheName,CacheFun fun){ Object cache = getCache(cacheName); if (null == cache) { cache = fun.query(); setCache(cacheName, cache); }else{ new Thread(new Runnable() { public void run() { try { Object excutFun = fun.query(); if(null != excutFun){ setCache(cacheName,excutFun); } } catch (Exception e) { e.printStackTrace(); } }; }).start(); } return cache; }

网友评论