JFlyFoxCache.java
1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
package com.jflyfox.component.util;
import com.jfinal.log.Log;
import com.jflyfox.modules.admin.folder.FolderService;
import com.jflyfox.modules.admin.friendlylink.FriendlylinkCache;
import com.jflyfox.modules.admin.pageview.PageViewCache;
import com.jflyfox.system.config.ConfigCache;
import com.jflyfox.system.dict.DictCache;
import com.jflyfox.system.dict.SysDictDetail;
import com.jflyfox.system.log.SysLog;
import com.jflyfox.system.user.UserCache;
import com.jflyfox.util.cache.Cache;
import com.jflyfox.util.cache.CacheManager;
public class JFlyFoxCache {
private final static Log log = Log.getLog(JFlyFoxCache.class);
private final static String cacheName = "newlpd-cmd:JFlyFoxCache:";
private static Cache cache;
public static void init() {
log.info("####缓存初始化开始......");
if (cache == null) {
cache = CacheManager.get(cacheName);
}
// 系统常量
JFlyFoxCache.updateCache();
// 数据字典
DictCache.init();
// 用户信息
UserCache.init();
// 系统参数配置初始化
ConfigCache.init();
// PV缓存绑定
PageViewCache.init();
// 友情链接缓存
FriendlylinkCache.init();
// URL KEY初始化
FolderService.initMenuKey();
// 日志配置初始化
SysLog.init();
log.info("####缓存初始化结束......");
}
/**
* 更新缓存
*
* 2015年4月24日 下午3:11:40 flyfox 369191470@qq.com
*/
public static void updateCache() {
cache.clear();
// 获取head title - html title
String headTitle = null;
SysDictDetail headTitleDict = SysDictDetail.dao.findFirst("select detail_name from sys_dict_detail " //
+ "where dict_type = 'systemParam' and detail_code = 1");
if (headTitleDict != null) {
headTitle = headTitleDict.getStr("detail_name");
} else {
headTitle = "门头沟信息网";
}
cache.add("headTitle", headTitle);
}
public static String getHeadTitle() {
return cache.get("headTitle");
}
}