配置文件如下: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缓存中数据失效的问题!相关推荐

  1. @cacheable 是否缓存成功_你了解缓存吗?缓存在SSD固态中起到什么样的作用?会正确使用吗...

    随着SSD固态硬盘的普及,如今带有缓存的SSD价格也逐渐被用户接受,虽然我们知道有缓存的SSD在价格上会比没有缓存的略贵一些,但是缓存究竟在SSD固态硬盘中发挥了怎样的作用并不是每个用户都了解.今天我 ...

  2. okhttp配置缓存策略_网站的缓存控制策略最佳实践及注意事项

    对于一个网站来讲,性能关乎用户体验,你在更短的时间内打开网站,你将会留住更多的用户.如果你的页面十秒才能打开,那再好的用户交互也是徒然. 缓存控制是网站性能优化中至为常见及重要的一环,好的缓存控制,除 ...

  3. 布隆过滤器解决缓存穿透_缓冲穿透/缓存击穿/缓存雪崩等问题解决办法

    ----------------------[感谢小昭提供的图片] 1.缓存穿透 定义:请求查询数据库中压根就不存在的数据,每次请求直接打在DB上,这种查询查询不存在数据的现象称为缓存穿透 穿透带来的 ...

  4. java缓存同步_浅谈JSON的数据交换、缓存问题和同步问题

    JSON轻量级的数据交换格式 相对于XML来说,JSON的解析速度更快,文档更小. JSON的格式 {属性名:属性值,属性名:属性值,--} 属性名的类型可以是string,number,boolea ...

  5. picACG本地缓存目录_如何从缓存白嫖网易云音乐

    如何从缓存白嫖网易云音乐 本文仅供学习和交流! 一切的起因都得从一个神秘的夜开始... 那天小猪在剪视频的时候,突然想用几首曲子作为 BGM,于是兴高采烈的想到了钟爱的网易云音乐.不过在小猪的印象中, ...

  6. 谷歌清楚缓存快捷键_谷歌浏览器清除缓存快捷键是什么 教你快速清理谷歌浏览器缓存的方法...

    我们都知道每一次访问浏览器过后都是有缓存文件的,为了防止系统不卡顿,一般大家都会定期清理一下谷歌浏览器缓存.在Chrome中,按下Ctrl + Shift + Del 快捷键,就可以选择要清理的缓存, ...

  7. java timestamp时间戳_求助!java中关于时间戳Timestamp的问题

    代码如下:GregorianCalendargcal=newGregorianCalendar();//获得当前时间DateFormatdf=DateFormat.getDateTimeInstanc ...

  8. python tkinter滚动条不起作用_求助:tkinter中滚动条为什么不能用

    import tkinter as tk from tkinter import ttk def cbBegin(self): pass def sel_result(): pass def get_ ...

  9. sql中如何统计各种零件的总数量_[Python]提取数据库中数据, 用人货场的分析方法, 对电商双十一促销活动结果数据进行复盘分析...

    背景 某电商公司最近举行了一场促销活动,该案例是对此次活动的一次复盘和分析.所需要用到的工具有Python + SQL. python会用到的库有: sqlalchemy pandas sklearn ...

最新文章

  1. java php aes加密解密_php aes 加密解密可与java对接
  2. boost::geometry::discrete_frechet_distance用法的测试程序
  3. 进入ASP .net mvc的世界
  4. 第一行代码(第二版)全书代码下载
  5. 数据挖掘学习笔记 5 线性回归知识及预测糖尿病实例
  6. mysql 插入慢_Mongodb 与 MySQL对比
  7. PHP弱类型安全问题总结
  8. linux并发控制方法,linux系统并发控制
  9. 韦东山之学习笔记——NOR Flash
  10. Go整合Logrus实现日志打印
  11. 装逼神器,5 行 Python 代码 实现一键批量扣图
  12. BLOCKCHAINS VS. DISTRIBUTED DATABASES: DICHOTOMYAND FUSION
  13. 产品设计过程中的沉没成本和禀赋效应
  14. 29、ZigBee 开发教程之基础篇—RFID 射频卡
  15. week-14(时间管理带师)
  16. MFS详解(三)——MFS应用
  17. 更新Ubuntu内核到最新版本
  18. activexobject mysql_使用IE的ActiveXObject对象导出
  19. SAP付款并清账F-51 或 F-53
  20. excel 单元格如何获取textbox中的值 java,把excel表格数据定义为文本框-excel中如何将单元格里的数值显示在文本框(textbox)里...

热门文章

  1. 掉发不是病,秃起来真要命!作为程序猿的你,脱发了吗?
  2. Amazon kindle 4 note
  3. java实现飞机大战小游戏——————【附素材、源码、逐行注释讲解】
  4. 如何完成一次快速的查询
  5. 人工智能时代,最容易被人工智能取代的职位是什么
  6. 自定义Windows 10开始菜单的10种方法
  7. 洛谷 CF311B Cats Transport
  8. Linux创建文件的几种方式
  9. LIGO 用 Python 分析引力波数据
  10. 离散数学_九章:关系(2)