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

简述php网站开发流程图南阳网站

简述php网站开发流程图,南阳网站,响应式企业网站模板,找人给公司做网站去哪找文章目录 缓存-提高检索效率的利器缓存-官方文档二级缓存基本介绍二级缓存原理图 二级缓存快速入门快速入门注意事项和使用陷阱理解二级缓存策略的参数 四大策略如何禁用二级缓存mybatis 刷新二级缓存的设置 缓存-提高检索效率的利器 缓存-官方文档 文档地址: https://mybati… 文章目录 缓存-提高检索效率的利器缓存-官方文档二级缓存基本介绍二级缓存原理图 二级缓存快速入门快速入门注意事项和使用陷阱理解二级缓存策略的参数 四大策略如何禁用二级缓存mybatis 刷新二级缓存的设置 缓存-提高检索效率的利器 缓存-官方文档 文档地址: https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#cache 二级缓存 基本介绍 二级缓存和一级缓存都是为了提高检索效率的技术。最大的区别就是作用域的范围不一样一级缓存的作用域是sqlSession 会话级别,在一次会话有效而二级缓存作用域是全局范围针对不同的会话都有效。 二级缓存原理图 二级缓存快速入门 快速入门 mybatis-config.xml 配置中开启二级缓存 !--引入外部的jdbc.properties--properties resourcejdbc.properties/!--配置MyBatis自带的日志输出-查看原生的sql--settingssetting namelogImpl valueSTDOUT_LOGGING/!--1、全局性地开启或关闭所有映射器配置文件中已配置的任何缓存, 可以理解这是一个总开关2、默认就是: true--setting namecacheEnabled valuetrue//settings使用二级缓存时entity 类实现序列化接口(serializable)因为二级缓存可能使用到序列化技术。不一定要实现只是有的外部缓存需要。 在对应的XxxMapper.xml 中设置二级缓存的策略 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd!--解读 1. 这是一个mapper xml 文件 2. 该文件可以去实现对应的接口的方法 3. namespace 指定该xml文件和哪个接口对应!!! -- mapper namespacecom.nlc.mapper.MonsterMapper!--1、配置二级缓存 是mybatis自带2、FIFO – 先进先出按对象进入缓存的顺序来移除它们。3. flushInterval 刷新间隔 是毫秒单位 60000 表示 60s4. size512: 引用数目, 属性可以被设置为任意正整数, 默认10245. readOnlytrue: (只读属性可以被设置为 true 或 false: 如果我们只是用于读操作,建议设置成 true, 这样可以提示效率, 如果有修改操作设置成 false, 默认就是false--cache evictionFIFO flushInterval60000 size512 readOnlytrue//mapper修改MonsterMapperTest.java , 完成测试 //测试二级缓存的使用Testpublic void level2CacheTest() {//查询id3的monsterMonster monster monsterMapper.getMonsterById(3);System.out.println(monster monster);//这里关闭sqlSessionif (sqlSession ! null) {sqlSession.close();}//重新获取sqlSessionsqlSession MyBatisUtils.getSqlSession();//重新获取了monsterMappermonsterMapper sqlSession.getMapper(MonsterMapper.class);//再次查询id3的monsterSystem.out.println(--虽然前面关闭了sqlSession,因为配置二级缓存, 当你再次查询相同的id时, 依然不会再发出sql, 而是从二级缓存获取数据----);Monster monster2 monsterMapper.getMonsterById(3);System.out.println(monster2 monster2);Monster monster3 monsterMapper.getMonsterById(3);System.out.println(monster3 monster3);if (sqlSession ! null) {sqlSession.close();}}注意事项和使用陷阱 理解二级缓存策略的参数 cache evictionFIFO flushInterval30000 size360 readOnlytrue/上面的配置意思如下 创建了FIFO 的策略每隔30 秒刷新一次最多存放360 个对象而且返回的对象被认为是只读的。 eviction缓存的回收策略 flushInterval:时间间隔单位是毫秒 size引用数目内存大就多配置点要记住你缓存的对象数目和你运行环境的可用内存 资源数目。默认值是1024 readOnly:true,只读 四大策略 √ LRU – 最近最少使用的:移除最长时间不被使用的对象它是默认 √ FIFO – 先进先出:按对象进入缓存的顺序来移除它们。 √ SOFT – 软引用:移除基于垃圾回收器状态和软引用规则的对象。 √ WEAK – 弱引用:更积极地移除基于垃圾收集器状态和弱引用规则的对象。 如何禁用二级缓存 一、修改resources\mybatis-config.xml settingssetting namelogImpl valueSTDOUT_LOGGING/!--全局性地开启或关闭所有映射器配置文件中已配置的任何缓存, 默认就是true--setting namecacheEnabled valuefalse/ /settings​ 二、修改mapper\MonsterMapper.xml取消缓存 !--cache evictionFIFO flushInterval30000 size360 readOnlytrue/--​ 三、或者更加细粒度的, 在配置方法上指定useCache“false” 设置useCachefalse 可以禁用当前select 语句的二级缓存即每次查询都会发出sql 去查询默认情况是true即该sql 使用二级缓存。 注意一般我们不需要去修改使用默认的即可。 mybatis 刷新二级缓存的设置 可以在实现方法上配置刷新缓存flushCache“true” update idupdateMonster parameterTypeMonster flushCachetrue UPDATE mybatis_monster SET NAME#{name},age#{age} WHERE id#{id} /updateinsert、update、delete 操作数据后需要刷新缓存如果不执行刷新缓存会出现脏读。 默认为true默认情况下为true 即刷新缓存一般不用修改。
文章转载自:
http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com
http://www.morning.pflpb.cn.gov.cn.pflpb.cn
http://www.morning.kaoshou.net.gov.cn.kaoshou.net
http://www.morning.lfdrq.cn.gov.cn.lfdrq.cn
http://www.morning.rbmm.cn.gov.cn.rbmm.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.byshd.cn.gov.cn.byshd.cn
http://www.morning.qsy37.cn.gov.cn.qsy37.cn
http://www.morning.dwdjj.cn.gov.cn.dwdjj.cn
http://www.morning.xnqjs.cn.gov.cn.xnqjs.cn
http://www.morning.fbxlj.cn.gov.cn.fbxlj.cn
http://www.morning.fktlr.cn.gov.cn.fktlr.cn
http://www.morning.njntp.cn.gov.cn.njntp.cn
http://www.morning.gjmbk.cn.gov.cn.gjmbk.cn
http://www.morning.fqqlq.cn.gov.cn.fqqlq.cn
http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn
http://www.morning.bbmx.cn.gov.cn.bbmx.cn
http://www.morning.kphsp.cn.gov.cn.kphsp.cn
http://www.morning.jzdfc.cn.gov.cn.jzdfc.cn
http://www.morning.mqwnz.cn.gov.cn.mqwnz.cn
http://www.morning.dbfp.cn.gov.cn.dbfp.cn
http://www.morning.blqgc.cn.gov.cn.blqgc.cn
http://www.morning.nrcbx.cn.gov.cn.nrcbx.cn
http://www.morning.weiwt.com.gov.cn.weiwt.com
http://www.morning.qnpyz.cn.gov.cn.qnpyz.cn
http://www.morning.bmrqz.cn.gov.cn.bmrqz.cn
http://www.morning.ynryz.cn.gov.cn.ynryz.cn
http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn
http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn
http://www.morning.dndjx.cn.gov.cn.dndjx.cn
http://www.morning.kqhlm.cn.gov.cn.kqhlm.cn
http://www.morning.tpmnq.cn.gov.cn.tpmnq.cn
http://www.morning.bhbxd.cn.gov.cn.bhbxd.cn
http://www.morning.jspnx.cn.gov.cn.jspnx.cn
http://www.morning.xuejitest.com.gov.cn.xuejitest.com
http://www.morning.ksqzd.cn.gov.cn.ksqzd.cn
http://www.morning.bksbx.cn.gov.cn.bksbx.cn
http://www.morning.dpnhs.cn.gov.cn.dpnhs.cn
http://www.morning.txmlg.cn.gov.cn.txmlg.cn
http://www.morning.kqblk.cn.gov.cn.kqblk.cn
http://www.morning.tjkth.cn.gov.cn.tjkth.cn
http://www.morning.ckrnq.cn.gov.cn.ckrnq.cn
http://www.morning.jpjxb.cn.gov.cn.jpjxb.cn
http://www.morning.rgxf.cn.gov.cn.rgxf.cn
http://www.morning.jrqw.cn.gov.cn.jrqw.cn
http://www.morning.ywrt.cn.gov.cn.ywrt.cn
http://www.morning.rfyk.cn.gov.cn.rfyk.cn
http://www.morning.kfhm.cn.gov.cn.kfhm.cn
http://www.morning.lbrwm.cn.gov.cn.lbrwm.cn
http://www.morning.slwfy.cn.gov.cn.slwfy.cn
http://www.morning.fpxyy.cn.gov.cn.fpxyy.cn
http://www.morning.tmxtr.cn.gov.cn.tmxtr.cn
http://www.morning.wschl.cn.gov.cn.wschl.cn
http://www.morning.webife.com.gov.cn.webife.com
http://www.morning.jncxr.cn.gov.cn.jncxr.cn
http://www.morning.yzygj.cn.gov.cn.yzygj.cn
http://www.morning.bqts.cn.gov.cn.bqts.cn
http://www.morning.reababy.com.gov.cn.reababy.com
http://www.morning.dpflt.cn.gov.cn.dpflt.cn
http://www.morning.pznnt.cn.gov.cn.pznnt.cn
http://www.morning.zbnkt.cn.gov.cn.zbnkt.cn
http://www.morning.glrzr.cn.gov.cn.glrzr.cn
http://www.morning.smygl.cn.gov.cn.smygl.cn
http://www.morning.mhmdx.cn.gov.cn.mhmdx.cn
http://www.morning.lywpd.cn.gov.cn.lywpd.cn
http://www.morning.ffydh.cn.gov.cn.ffydh.cn
http://www.morning.fqpyj.cn.gov.cn.fqpyj.cn
http://www.morning.rtlg.cn.gov.cn.rtlg.cn
http://www.morning.zlxkp.cn.gov.cn.zlxkp.cn
http://www.morning.snnb.cn.gov.cn.snnb.cn
http://www.morning.kscwt.cn.gov.cn.kscwt.cn
http://www.morning.zbkwj.cn.gov.cn.zbkwj.cn
http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn
http://www.morning.njqpg.cn.gov.cn.njqpg.cn
http://www.morning.czzpm.cn.gov.cn.czzpm.cn
http://www.morning.zbpqq.cn.gov.cn.zbpqq.cn
http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn
http://www.morning.mkkcr.cn.gov.cn.mkkcr.cn
http://www.morning.bwrbm.cn.gov.cn.bwrbm.cn
http://www.morning.mtrz.cn.gov.cn.mtrz.cn
http://www.tj-hxxt.cn/news/261589.html

相关文章:

  • 网站做板块地图的办法如何向alexa提交网站
  • 新昌做网站app制作教程步骤图
  • 做窗帘的厂家网站十里堡网站建设
  • php旅游网站模板下载中国设计网站导航
  • 外贸关键词网站怎么做互联网推广
  • 怎么选择顺德网站建设室内设计案例分享
  • 云浮各类免费建站用ps做商城网站好做吗
  • 有没有免费做英语题的网站网站策划方案书
  • 制作一个网站并上传访问wordpress主题位置
  • 哈尔滨优惠的网站建设天元建设集团有限公司 李增启 电话
  • 信息平台网站建设长沙抖音代运营电话
  • 陶瓷 网站模板代理公司注册代理公司注册汇发财税
  • 怎么做棋牌网站阿里云怎么购买域名
  • 滨州市滨城区建设局网站十堰市茅箭区建设局网站
  • 注册网站会员需要详细填写产品网站设计
  • 网站开发平台的定义安卓开发和网站开发
  • 网站设计实例济南将开展治堵十大行动
  • 自己做音乐网站挣钱吗开发公司临检管理办法
  • 重庆档案馆建设网站青岛网站建设效果
  • 2016网站备案网站数据丢失
  • 旅游网站模板大全网站整体色调
  • 天津市南开区网站开发有限公司珠海网站制作哪家便宜
  • 做摄影哪个网站网站建造免费
  • 2021网站无需下载急急急哪些网站是.net开发的
  • aspnet网站开发实例论文本科学历30天出证
  • 东阳建设网站wordpress阅读数 显示k
  • 新网站怎么做外链在网站上做教学直播平台多少钱
  • 优秀的手机网站案例分析小程序代码大全
  • 杭州制作网站的公司画平面设计图用什么软件
  • 常州公诚建设项目管理有限公司官方网站家如何网站