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

公司网站一般多少钱自助建站模板

公司网站一般多少钱,自助建站模板,网页开发需求定制,wordpress video插件10、MyBatis的缓存 10.1、MyBatis的一级缓存 一级缓存是SqlSession级别的#xff0c;通过同一个SqlSession查询的数据会被缓存#xff0c;下次查询相同的数据#xff0c;就会从缓存中直接获取#xff0c;不会从数据库重新访问 使一级缓存失效的四种情况#xff1a; 不…10、MyBatis的缓存 10.1、MyBatis的一级缓存 一级缓存是SqlSession级别的通过同一个SqlSession查询的数据会被缓存下次查询相同的数据就会从缓存中直接获取不会从数据库重新访问 使一级缓存失效的四种情况 不同的SqlSession对应不同的一级缓存同一个SqlSession但是查询条件不同同一个SqlSession两次查询期间执行了任何一次增删改操作同一个SqlSession两次查询期间手动清空了缓存 10.2、MyBatis的二级缓存 二级缓存是SqlSessionFactory级别通过同一个SqlSessionFactory创建的SqlSession查询的结果会被缓存此后若再次执行相同的查询语句结果就会从缓存中获取 二级缓存开启的条件 在核心配置文件中设置全局配置属性cacheEnabled“true”默认为true不需要设置在映射文件中设置标签cache/二级缓存必须在SqlSession关闭或提交之后有效查询的数据所转换的实体类类型必须实现序列化的接口 使二级缓存失效的情况 两次查询之间执行了任意的增删改会使一级和二级缓存同时失效 10.3、二级缓存的相关配置 在mapper配置文件中添加的cache标签可以设置一些属性 eviction属性缓存回收策略默认的是 LRU。 LRULeast Recently Used – 最近最少使用的移除最长时间不被使用的对象 FIFOFirst in First out – 先进先出按对象进入缓存的顺序来移除它们 SOFT – 软引用移除基于垃圾回收器状态和软引用规则的对象。 WEAK – 弱引用更积极地移除基于垃圾收集器状态和弱引用规则的对象。 flushInterval属性刷新间隔单位毫秒 默认情况是不设置也就是没有刷新间隔缓存仅仅调用语句时刷新 size属性引用数目正整数 代表缓存最多可以存储多少个对象太大容易导致内存溢出 readOnly属性只读 true/false true只读缓存会给所有调用者返回缓存对象的相同实例。因此这些对象不能被修改。这提供了 很重要的性能优势。false读写缓存会返回缓存对象的拷贝通过序列化。这会慢一些但是安全因此默认是false。 10.4、MyBatis缓存查询的顺序 先查询二级缓存因为二级缓存中可能会有其他程序已经查出来的数据可以拿来直接使用。 如果二级缓存没有命中再查询一级缓存。 如果一级缓存也没有命中则查询数据库。 SqlSession关闭之后一级缓存中的数据会写入二级缓存。 10.5、整合第三方缓存EHCache 10.5.1、添加依赖 !-- Mybatis EHCache整合包 -- dependencygroupIdorg.mybatis.caches/groupIdartifactIdmybatis-ehcache/artifactIdversion1.2.1/version /dependency !-- slf4j日志门面的一个具体实现 -- dependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.2.3/version /dependency10.5.2、各jar包功能 jar包名称作用mybatis-ehcacheMybatis和EHCache的整合包ehcacheEHCache核心包slf4j-apiSLF4J日志门面包logback-classic支持SLF4J门面接口的一个具体实现 10.5.3、创建EHCache的配置文件ehcache.xml ?xml version1.0 encodingutf-8 ? ehcache xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation../config/ehcache.xsd!-- 磁盘保存路径 --diskStore pathD:\atguigu\ehcache/defaultCachemaxElementsInMemory1000maxElementsOnDisk10000000eternalfalseoverflowToDisktruetimeToIdleSeconds120timeToLiveSeconds120diskExpiryThreadIntervalSeconds120memoryStoreEvictionPolicyLRU/defaultCache /ehcache10.5.4、设置二级缓存的类型 cache typeorg.mybatis.caches.ehcache.EhcacheCache/10.5.5、加入logback日志 存在SLF4J时作为简易日志的log4j将失效此时我们需要借助SLF4J的具体实现logback来打印日志。 创建logback的配置文件logback.xml ?xml version1.0 encodingUTF-8? configuration debugtrue!-- 指定日志输出的位置 --appender nameSTDOUT classch.qos.logback.core.ConsoleAppenderencoder!-- 日志输出的格式 --!-- 按照顺序分别是 时间、日志级别、线程名称、打印日志的类、日志主体内容、换行--pattern[%d{HH:mm:ss.SSS}] [%-5level] [%thread] [%logger][%msg]%n/pattern/encoder/appender!-- 设置全局日志级别。日志级别按顺序分别是 DEBUG、INFO、WARN、ERROR --!-- 指定任何一个日志级别都只打印当前级别和后面级别的日志。 --root levelDEBUG!-- 指定打印日志的appender这里通过“STDOUT”引用了前面配置的appender --appender-ref refSTDOUT //root!-- 根据特殊需求指定局部日志级别 --logger namecom.atguigu.crowd.mapper levelDEBUG/ /configuration10.5.6、EHCache配置文件说明 属性名是否必须作用maxElementsInMemory是在内存中缓存的element的最大数目maxElementsOnDisk是在磁盘上缓存的element的最大数目若是0表示无穷大eternal是设定缓存的elements是否永远不过期。 如果为true则缓存的数据始终有效 如果为false那么还要根据timeToIdleSeconds、timeToLiveSeconds判断overflowToDisk是设定当内存缓存溢出的时候是否将过期的element缓存到磁盘上timeToIdleSeconds否当缓存在EhCache中的数据前后两次访问的时间超过timeToIdleSeconds的属性取值时 这些数据便会删除默认值是0,也就是可闲置时间无穷大timeToLiveSeconds否缓存element的有效生命期默认是0.,也就是element存活时间无穷大diskSpoolBufferSizeMB否DiskStore(磁盘缓存)的缓存区大小。默认是30MB。每个Cache都应该有自己的一个缓冲区diskPersistent否在VM重启的时候是否启用磁盘保存EhCache中的数据默认是false。diskExpiryThreadIntervalSeconds否磁盘缓存的清理线程运行间隔默认是120秒。每个120s 相应的线程会进行一次EhCache中数据的清理工作memoryStoreEvictionPolicy否当内存缓存达到最大有新的element加入的时候 移除缓存中element的策略。 默认是LRU 最近最少使用可选的有LFU 最不常使用和FIFO 先进先出 本文章参考B站 【尚硅谷】SSM框架全套教程MyBatisSpringSpringMVCSSM整合一套通关仅供个人学习使用部分内容为本人自己见解与尚硅谷无关。
http://www.w-s-a.com/news/64453/

相关文章:

  • 天津网站优化公司哪家专业超融合系统
  • 邹平网站建设公司报价网站建设备案多长时间
  • 三合一网站开发教程wordpress主题汉化中文版
  • 广州网站建设高端全网营销图片
  • 措勤网站建设罗定城乡建设局网站
  • 苏州建网站流程wordpress不显示内容你
  • 网站流量数据golang建设网站
  • 2020电商网站排行榜如何开设网站
  • 绍兴seo网站管理创新的网站建站
  • 做网站需要的图片网站的视频怎么下载
  • 教人做家务的网站滕州网站建设网站行吗
  • 湖北专业的网瘾学校哪家口碑好seo百度百科
  • 保定网站制作软件网页制作工具程
  • o2o网站建设教程计算机培训班培训费用
  • 赤峰网站制作php智能建站系统
  • 做高防鞋 哪个网站能上架net网站开发net网站开发
  • 做网站公司郑州推广计划步骤
  • 网站建设计无形资产外国做美食视频网站
  • 创立一个网站需要什么网推技巧
  • 网站的会员功能怎么做wordpress主题开拓右边栏
  • 做个一般的网站要多少钱nas 建网站
  • 网页设计作品源代码彼岸花坊网站seo测评
  • 用什么软件做动漫视频网站好环保网站设计价格
  • 合肥网站设计服投稿网站源码
  • 为什么很多网站用php做上海口碑最好的装修公司排名
  • 运城网站推广找人做小程序要多少钱
  • 做外链哪个网站好seo诊断网站
  • 网站建设与管理考查方案上海公司免费起名
  • 哪个网站做h5好做汽车网站
  • 汝州网站制作住房和城乡建设部官网进行查询