欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MyBatis緩存實(shí)現(xiàn)原理及代碼實(shí)例解析-創(chuàng)新互聯(lián)

一、一級(jí)緩存(本地緩存)

創(chuàng)新互聯(lián)公司服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過十余年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對(duì)網(wǎng)站進(jìn)行網(wǎng)站制作、成都做網(wǎng)站、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶網(wǎng)站對(duì)外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。

  sqlSession級(jí)別的緩存。一級(jí)緩存是一直開啟的;SqlSession級(jí)別的一個(gè)Map與數(shù)據(jù)庫同一次會(huì)話期間查詢到的數(shù)據(jù)會(huì)放在本地緩存中。以后如果需要獲取相同的數(shù)據(jù),直接從緩存中拿,沒必要再去查詢數(shù)據(jù)庫;

  一級(jí)緩存失效情況(沒有使用到當(dāng)前一級(jí)緩存的情況,效果就是,還需要再向數(shù)據(jù)庫發(fā)出查詢):

  1、sqlSession不同

  2、sqlSession相同,查詢條件不同。(當(dāng)前一級(jí)緩存中還沒有這個(gè)數(shù)據(jù))

  3、sqlSession相同,兩次查詢之間執(zhí)行了增刪改操作(這次增刪改可能對(duì)當(dāng)前數(shù)據(jù)有影響)

  4、sqlSession相同,手動(dòng)清除了一級(jí)緩存。

二、二級(jí)緩存(全局緩存)

  基本namespace級(jí)別的緩存:一個(gè)namespace對(duì)應(yīng)一個(gè)二級(jí)緩存:

  工作機(jī)制:

  1、一個(gè)會(huì)話,查詢一條數(shù)據(jù),這個(gè)數(shù)據(jù)就會(huì)被放在當(dāng)前會(huì)話的一級(jí)緩存中:

  2、如果會(huì)話關(guān)閉:一級(jí)會(huì)話中的緩存會(huì)被保存到二級(jí)緩存中;新的會(huì)話查詢信息,就可以參照二級(jí)緩存中的內(nèi)容。

  3、不同namespace查出的數(shù)據(jù)會(huì)放在自己對(duì)應(yīng)的緩存中(map)

    效果:數(shù)據(jù)會(huì)從二級(jí)緩存中獲取,查出的數(shù)據(jù)會(huì)默認(rèn)先放在一級(jí)緩存中,只有會(huì)話提交或者關(guān)閉以后,一級(jí)緩存中的數(shù)據(jù)才會(huì)轉(zhuǎn)移到二級(jí)緩存中

  4、如何開啟二級(jí)緩存:

   ?、匍_啟全局二級(jí)緩存配置:    

<setting name="cacheEnabled" value="true"/>

   ?、谌apper.xml中配置使用二級(jí)緩存:

<cache></cache>

   ?、蹖?duì)應(yīng)的POJO實(shí)現(xiàn)序列化接口

  5、和緩存有關(guān)的設(shè)置屬性

   ?、賑acheEnabled=true:false:關(guān)閉緩存(二級(jí)緩存關(guān)閉)(一級(jí)緩存一直可用的)

    ②每個(gè)select標(biāo)簽都有useCache="true":false:不使用緩存(一級(jí)緩存依然使用,二級(jí)緩存不使用)

   ?、?每個(gè)增刪改標(biāo)簽的:flushCache="true":(一級(jí)二級(jí)都會(huì)清除)

   ?、躶qlSession.clearCache();只是清楚當(dāng)前session的一級(jí)緩存;

    ⑤全局配置localCacheScope:

      本地緩存作用域:(一級(jí)緩存SESSION);當(dāng)前會(huì)話的所有數(shù)據(jù)保存在會(huì)話緩存中;

      STATEMENT:可以禁用一級(jí)緩存。

  6、第三方緩存整合

    ①導(dǎo)入第三方緩存包即可;

   ?、趯?dǎo)入與第三方緩存整合的適配包;官方有;

   ?、踡apper.xml中使用自定義緩存

    使用Ehcache緩存框架

<cache type="org.mybatis.caches.ehcache.EhcacheCache"></cache>

  7、cache標(biāo)簽配置參數(shù):   

<cache eviction="FIFO" flushInterval="60000" readOnly="false" size="1024"></cache>

  eviction:緩存的回收策略:

    • LRU – 最近最少使用的:移除最長(zhǎng)時(shí)間不被使用的對(duì)象。
    • FIFO – 先進(jìn)先出:按對(duì)象進(jìn)入緩存的順序來移除它們。
    • SOFT – 軟引用:移除基于垃圾回收器狀態(tài)和軟引用規(guī)則的對(duì)象。
    • WEAK – 弱引用:更積極地移除基于垃圾收集器狀態(tài)和弱引用規(guī)則的對(duì)象。
    • 默認(rèn)的是 LRU。

  flushInterval:緩存刷新間隔

    緩存多長(zhǎng)時(shí)間清空一次,默認(rèn)不清空,設(shè)置一個(gè)毫秒值。

  readOnly:是否只讀:

    true:只讀;mybatis認(rèn)為所有從緩存中獲取數(shù)據(jù)的操作都是只讀操作,不會(huì)修改數(shù)據(jù)。mybatis為了加快獲取速度,直接就會(huì)將數(shù)據(jù)在緩存中的引用交給用戶。不安全,速度快。

    false:非只讀:mybatis覺得獲取的數(shù)據(jù)可能會(huì)被修改。mybatis會(huì)利用序列化&反序列的技術(shù)克隆一份新的數(shù)據(jù)給你。安全,速度慢

  size:緩存存放多少元素;

  type="":指定自定義緩存的全類名;實(shí)現(xiàn)Cache接口即可;

三、ehcache.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="/tupian/20230522/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">
 <!-- 磁盤保存路徑 -->
 <diskStore path="java.io.tmpdir"/>
 
 <defaultCache 
  maxElementsInMemory="1" 
  maxElementsOnDisk="10000000"
  eternal="false" 
  overflowToDisk="true" 
  timeToIdleSeconds="120"
  timeToLiveSeconds="120" 
  diskExpiryThreadIntervalSeconds="120"
  memoryStoreEvictionPolicy="LRU">
 </defaultCache>
</ehcache>

新聞標(biāo)題:MyBatis緩存實(shí)現(xiàn)原理及代碼實(shí)例解析-創(chuàng)新互聯(lián)
鏈接URL:http://aaarwkj.com/article10/iphgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、微信公眾號(hào)、虛擬主機(jī)企業(yè)建站、網(wǎng)站導(dǎo)航、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
亚洲精品主播一区二区三区| 国产又大又爽免费视频| 亚洲限制级电影一区二区| 自拍日韩亚洲一区在线| 男女激情视频久久精品| 国内成人午夜激情视频| 日本加勒比系列在线播放| 亚洲日本国产精品第一页| 亚洲综合日韩欧美一区二区三区| 国产欧美日韩综合激情| 手机免费在线观看国产精品| 国产又猛又黄又爽无遮挡| 国产精品一区在线播放| 日韩精品精美视频在线观看| 韩国av在线免费观看| 日本一区二区高清在线观看 | 国产精品日韩欧美亚洲| 亚洲精品在线观看毛片| 成年人正常性生活频率| 成人黄色暖暖韩日视频| 亚洲av男人的天堂看| 国产口爆一区二区三区| 精品人妻中文字幕一区有码| 欧美精品高清在线视频| 日韩精品人成在线播放| 国产三级视频网站在线观看| 麻豆乱淫一区二区三爱免费| av在线免费观看青青草原| 日韩不卡免费一区二区三区视频| 91国产性感美女视频| 麻豆av久久一区二区| 日本91大神在线观看| 91欧美一区二区在线视频 | 国产91高清免费视频| 四虎免费在线视频观看| 国产91精品在线观看| 久久人妻一区二区三区免费密臀| 国产自愉自愉免费精品七| 漂亮人妻被中出中文字幕| 亚洲一区有码在线观看| 视频播放一区二区三区毛片|