123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.yihu.platform.cache;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.Timer;
- import java.util.TimerTask;
- /**
- *
- * @author wengsb
- * @company yihu.com 2015-7-15下午03:27:31
- */
- public class DBCache {
- // 数据字典
- public static Map<String, String> provinceMap = new HashMap<String, String>();
-
- public static void initCacheByDB() throws Exception {
- TimerRun(60*30);// 30分钟执行一次
- }
- /**
- * 初始化省份数据
- *
- */
- private static void initProvince() throws Exception {
- provinceMap.clear() ;
- }
-
-
- /**
- * 定时重新获取字典下拉
- */
- private static void TimerRun(long seconds) throws Exception {
- Timer timer = new Timer();
- TimerTask task = new TimerTask() {
- public void run() {
- try {
- initProvince() ;
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- };
- timer.schedule(task, 100, seconds * 1000);
- }
- }
|