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 provinceMap = new HashMap(); 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); } }