当前位置: 首页 > news >正文

ehcache

一、概述

一款缓存插件,可以缓存java对象。

二、案例

导入jar包到项目。

编写配置文件ehcache.xml

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                    xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">

    <diskStore path="java.io.tmpdir"/>

    <defaultCache

            maxElementsInMemory="10000"

            eternal="false"

            timeToIdleSeconds="120"

            timeToLiveSeconds="120"

            overflowToDisk="true"

            maxElementsOnDisk="10000000"

            diskPersistent="false"

            diskExpiryThreadIntervalSeconds="120"

            memoryStoreEvictionPolicy="LRU"

            />

</ehcache>

在spring配置文件中配置缓存管理器对象

         <!-- 注册缓存管理器 -->

         <bean id="cacheManager" class="org.apache.shiro.cache.ehcache.EhCacheManager">

                   <property name="cacheManagerConfigFile" value="classpath:ehcache.xml"></property>

         </bean>

         <!-- 注册安全管理器对象 -->

         <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">

                   <property name="realm" ref="bosRealm"/>

                   <property name="cacheManager" ref="cacheManager"></property>

         </bean>

测试

相关文章:

  • highcharts
  • spring框架和jdk的版本兼容
  • 系统中日志的作用
  • 针对tomcat入侵的简单防御
  • 诡异的MalformedParameterizedTypeException异常
  • struts2中使用ajax的问题
  • LeetCode(9)判断回文数
  • LeetCode(14)获取字符串数组中字符串的公共前缀
  • LintCode(632)查找二叉树中值最大的节点
  • LeetCode(20)判断字符串合法括号
  • spring整合jbpm的简述
  • nginx反向代理tomcat一段时间后出现的ERR_CONTENT_LENGTH_MISMATCH异常
  • cas简介
  • [one_demo_15]模拟交通灯管理系统
  • jquery easyui datagrid columns日期格式化问题
  • php的引用
  • 自己简单写的 事件订阅机制
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript函数式编程(一)
  • javascript数组去重/查找/插入/删除
  • Python学习笔记 字符串拼接
  • Swoft 源码剖析 - 代码自动更新机制
  • Vue官网教程学习过程中值得记录的一些事情
  • windows下如何用phpstorm同步测试服务器
  • 不上全站https的网站你们就等着被恶心死吧
  • 成为一名优秀的Developer的书单
  • 飞驰在Mesos的涡轮引擎上
  • 搞机器学习要哪些技能
  • 浏览器缓存机制分析
  • 前嗅ForeSpider中数据浏览界面介绍
  • 如何编写一个可升级的智能合约
  • 双管齐下,VMware的容器新战略
  • 阿里云API、SDK和CLI应用实践方案
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​Linux·i2c驱动架构​
  • ​渐进式Web应用PWA的未来
  • #13 yum、编译安装与sed命令的使用
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (正则)提取页面里的img标签
  • (转)3D模板阴影原理
  • ***原理与防范
  • .java 9 找不到符号_java找不到符号
  • .NET Core中的去虚
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net 反编译_.net反编译的相关问题
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .Net程序帮助文档制作
  • @EnableWebMvc介绍和使用详细demo
  • @media screen 针对不同移动设备