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

电子商务网站开发案例无锡集团网站建设

电子商务网站开发案例,无锡集团网站建设,网站建设费如何记账,简易手机app制作教程转载自 Ehcache介绍及整合Spring实现高速缓存 Ehcache介绍 EhCache 是一个纯Java的进程内缓存框架#xff0c;具有快速、精干等特点#xff0c;是Hibernate中默认的CacheProvider。它使用的是JVM的堆内存#xff0c;超过内存可以设置缓存到磁盘#xff0c;企业版的可以使用…转载自 Ehcache介绍及整合Spring实现高速缓存 Ehcache介绍 EhCache 是一个纯Java的进程内缓存框架具有快速、精干等特点是Hibernate中默认的CacheProvider。它使用的是JVM的堆内存超过内存可以设置缓存到磁盘企业版的可以使用JVM堆外的物理内存。 Spring整合Ehcache 首先加入最新的ehcache的maven依赖 !-- ehcache -- dependency groupIdnet.sf.ehcache/groupId artifactIdehcache/artifactId version2.10.4/version /dependency 在Spring配置文件中加入如下配置 bean idehcache classorg.springframework.cache.ehcache.EhCacheManagerFactoryBean property nameconfigLocation valueclasspath:ehcache.xml / /bean bean idcacheManager classorg.springframework.cache.ehcache.EhCacheCacheManager property namecacheManager refehcache / /bean cache:annotation-driven cache-managercacheManager / 在classpath中加入ehcache的配置文件ehcache.xml ?xml version1.0 encodingUTF-8? ehcache xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocationehcache.xsd updateCheckfalse  monitoringautodetect dynamicConfigtrue maxBytesLocalHeap800M maxBytesLocalDisk200G diskStore path./cache/ !-- 永不过期 -- defaultCache  eternaltrue   overflowToDisktrue   diskPersistenttrue   memoryStoreEvictionPolicyLRU  / !-- 缓存一天 -- cache nameoneDayCache  eternalfalse   timeToIdleSeconds0  timeToLiveSeconds86400  overflowToDisktrue   diskPersistenttrue   diskExpiryThreadIntervalSeconds1800  memoryStoreEvictionPolicyLRU  /  /ehcache 配置文件说明 Spring Cache的Cacheable注解不支持失效时间设置所以只能在ehcache.xml上面设计缓存。上面的配置文件配置了两种缓存一种永久不过期的一种缓存1小时更多时限的在后面加就行。 参数说明 updateCheck: 建议关闭ehcache的自动更新不然每次启动都要去官网更新 monitoring自动检测 dynamicConfig 支持动态改变配置 maxBytesLocalHeap: 最大堆内存使用单位可为K,M,G maxBytesLocalDisk 最大磁盘使用单位可为K,M,G maxBytesLocalHeap、maxBytesLocalDisk这两个是定义在总配置上的不过也可以指定到具体的缓存上面去不过最大容量以总配置上面的大小为准。 diskStore指定数据存储位置可指定磁盘中的文件夹位置 defaultCache 默认的管理策略   以下属性是必须的 name Cache的名称必须是唯一的ehcache会把这个cache放到HashMap里去。 maxElementsInMemory在内存中缓存的element的最大数目。 maxElementsOnDisk在磁盘上缓存的element的最大数目默认值为0表示不限制。   eternal设定缓存的elements是否永远不过期。如果为true则缓存的数据始终有效如果为false那么还要根据timeToIdleSecondstimeToLiveSeconds判断。    overflowToDisk 如果内存中数据超过内存限制是否要缓存到磁盘上。    以下属性是可选的   timeToIdleSeconds 对象空闲时间指对象在多长时间没有被访问就会失效。只对eternal为false的有效。默认值0表示一直可以访问。  timeToLiveSeconds 对象存活时间指对象从创建到失效所需要的时间。只对eternal为false的有效。默认值0表示一直可以访问。   diskPersistent 是否在磁盘上持久化。指重启jvm后数据是否有效。默认为false。    diskExpiryThreadIntervalSeconds 对象检测线程运行时间间隔。标识对象状态的线程多长时间运行一次。    diskSpoolBufferSizeMB DiskStore使用的磁盘大小默认值30MB。每个cache使用各自的DiskStore。    memoryStoreEvictionPolicy 如果内存中数据超过内存限制向磁盘缓存时的策略。默认值LRU可选FIFO、LFU。    缓存的3 种清空策略 FIFOfirst in first out (先进先出)。 LFULess Frequently Used (最少使用)意思是一直以来最少被使用的。缓存的元素有一个hit 属性hit 值最小的将会被清出缓存。   LRU Least Recently Used(最近最少使用)(ehcache 默认值).缓存的元素有一个时间戳当缓存容量满了而又需要腾出地方来缓存新的元素的时候那么现有缓存元素中时间戳离当前时间最远的元素将被清出缓存。 缓存使用 使用Spring提供的注解即可传入vaue,key等注解需要的参数。 Cacheable先查缓存有则不进行方法没有就进行方法再缓存起来。 CachePut每次都执行方法再放入缓存。 CacheEvict让缓存失效。 Caching以上3种注解可以组合使用。
http://www.yutouwan.com/news/42880/

相关文章:

  • 如何在网站上做用工登记wordpress时间邀请码
  • 做装修的业务网站expression wordpress主题
  • 易托管建站工具免费建设互动的网站
  • 河南重大项目建设网站广告营销公司
  • 青春网站建设工作室如何给网站的关键词做排名
  • 宁波网站建设方案推广不属于网站建设方式的是
  • 建筑行业一般在哪个网站招聘免费域名注册可解析
  • 网站开发的语言有什么软件网站建设安全
  • 银川住房和城乡建设厅网站安康相亲平台
  • 河北恒山建设集团网站商城网站开发多少钱
  • 定制网站开发接活移动应用开发心得体会
  • 如何备份网站 整站关键词优化公司哪家强
  • dedecms教育h5网站模板wordpress 表格插件
  • 文化馆门户网站建设的作用及意义官方网站的网络营销功能分析
  • 公司做个网站标准网站优势
  • 新乡网站建设-中国互联wordpress 搜索框鼠标点击无效_需要按键盘回车
  • wordpress 下拉加载汕头选择免费网站优化
  • 如何建立一个网站详细步骤深圳百度seo关键词排名
  • 谷歌网站收录入口网站建设人才有哪些
  • 网站开发 .netwampserver装wordpress
  • 网站建设佰首选金手指十八网页设计与网站建设 石油大学
  • 自己做网站维护挣钱吗海外网新闻
  • wordpress手机号码插件seo算法是什么
  • 安徽外经建设集团有限公司网站wordpress如何禁止注册
  • 邳州建设局网站成都工装装修设计公司
  • 网站建设留言板wordpress注册页面不跳转
  • 国外优秀排版设计网站百度商城网站建设
  • 网站建设哪里好 厦门最近中文字幕高清字幕mv
  • 固安做网站的搭建网站大概多少钱
  • 丰台网站建设推广seo三合一网站模板