ehcache 缓存丢失_求助,EhCache缓存中数据失效的问题!
配置文件如下:plugins.add(new EhCachePlugin());//使用EhCache缓存public void afterJFinalStart() {
new CacheThread().run();
}public class CacheThread extends Thread {
@Override
public void run() {
initUserGroupCache();
}
/**
* 初始化用户组(角色)缓存
*/
public static void initUserGroupCache() {
List groupList = Db.find(" select id,group_name as name from system_user_group ");
if (groupList != null) {
CacheKit.put("system", App.CACHE_GROUP, JsonKit.toJson(groupList));
}
}
}public void doTag() throws JspException, IOException {
JspWriter out = getJspContext().getOut();
if (val == null) {
val = "";
}
String cacheKey = "cache_" + data;
JSONArray arr = JSONArray.parseArray(CacheKit.get("system", cacheKey));
if (arr != null && arr.size() > 0) {
boolean flag = true;
for (int x = 0; x
out.print("
JSONObject jsonObj = arr.getJSONObject(x);
String str = "";
if (val == null || "".equals(val.trim())) {
if (flag) {
str += " checked=\"checked\"";
flag = false;
}
} else if (jsonObj.get("id").toString().equals(val.trim())) {
str += " checked=\"checked\"";
}
str += "/>" + jsonObj.get("name") + "
";
out.print(str);
}
}
out.flush();
}
我项目的核心代码都贴在上面了,现在的问题是我存入缓存的数据会过期,求助这种情况如何处理?系统刚刚启动的时候我的标签是可以取到数据的,但是过了一会就取不会数据了!
ehcache 缓存丢失_求助,EhCache缓存中数据失效的问题!相关推荐
- @cacheable 是否缓存成功_你了解缓存吗?缓存在SSD固态中起到什么样的作用?会正确使用吗...
随着SSD固态硬盘的普及,如今带有缓存的SSD价格也逐渐被用户接受,虽然我们知道有缓存的SSD在价格上会比没有缓存的略贵一些,但是缓存究竟在SSD固态硬盘中发挥了怎样的作用并不是每个用户都了解.今天我 ...
- okhttp配置缓存策略_网站的缓存控制策略最佳实践及注意事项
对于一个网站来讲,性能关乎用户体验,你在更短的时间内打开网站,你将会留住更多的用户.如果你的页面十秒才能打开,那再好的用户交互也是徒然. 缓存控制是网站性能优化中至为常见及重要的一环,好的缓存控制,除 ...
- 布隆过滤器解决缓存穿透_缓冲穿透/缓存击穿/缓存雪崩等问题解决办法
----------------------[感谢小昭提供的图片] 1.缓存穿透 定义:请求查询数据库中压根就不存在的数据,每次请求直接打在DB上,这种查询查询不存在数据的现象称为缓存穿透 穿透带来的 ...
- java缓存同步_浅谈JSON的数据交换、缓存问题和同步问题
JSON轻量级的数据交换格式 相对于XML来说,JSON的解析速度更快,文档更小. JSON的格式 {属性名:属性值,属性名:属性值,--} 属性名的类型可以是string,number,boolea ...
- picACG本地缓存目录_如何从缓存白嫖网易云音乐
如何从缓存白嫖网易云音乐 本文仅供学习和交流! 一切的起因都得从一个神秘的夜开始... 那天小猪在剪视频的时候,突然想用几首曲子作为 BGM,于是兴高采烈的想到了钟爱的网易云音乐.不过在小猪的印象中, ...
- 谷歌清楚缓存快捷键_谷歌浏览器清除缓存快捷键是什么 教你快速清理谷歌浏览器缓存的方法...
我们都知道每一次访问浏览器过后都是有缓存文件的,为了防止系统不卡顿,一般大家都会定期清理一下谷歌浏览器缓存.在Chrome中,按下Ctrl + Shift + Del 快捷键,就可以选择要清理的缓存, ...
- java timestamp时间戳_求助!java中关于时间戳Timestamp的问题
代码如下:GregorianCalendargcal=newGregorianCalendar();//获得当前时间DateFormatdf=DateFormat.getDateTimeInstanc ...
- python tkinter滚动条不起作用_求助:tkinter中滚动条为什么不能用
import tkinter as tk from tkinter import ttk def cbBegin(self): pass def sel_result(): pass def get_ ...
- sql中如何统计各种零件的总数量_[Python]提取数据库中数据, 用人货场的分析方法, 对电商双十一促销活动结果数据进行复盘分析...
背景 某电商公司最近举行了一场促销活动,该案例是对此次活动的一次复盘和分析.所需要用到的工具有Python + SQL. python会用到的库有: sqlalchemy pandas sklearn ...
最新文章
- java php aes加密解密_php aes 加密解密可与java对接
- boost::geometry::discrete_frechet_distance用法的测试程序
- 进入ASP .net mvc的世界
- 第一行代码(第二版)全书代码下载
- 数据挖掘学习笔记 5 线性回归知识及预测糖尿病实例
- mysql 插入慢_Mongodb 与 MySQL对比
- PHP弱类型安全问题总结
- linux并发控制方法,linux系统并发控制
- 韦东山之学习笔记——NOR Flash
- Go整合Logrus实现日志打印
- 装逼神器,5 行 Python 代码 实现一键批量扣图
- BLOCKCHAINS VS. DISTRIBUTED DATABASES: DICHOTOMYAND FUSION
- 产品设计过程中的沉没成本和禀赋效应
- 29、ZigBee 开发教程之基础篇—RFID 射频卡
- week-14(时间管理带师)
- MFS详解(三)——MFS应用
- 更新Ubuntu内核到最新版本
- activexobject mysql_使用IE的ActiveXObject对象导出
- SAP付款并清账F-51 或 F-53
- excel 单元格如何获取textbox中的值 java,把excel表格数据定义为文本框-excel中如何将单元格里的数值显示在文本框(textbox)里...