成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

MyBatis 二級(jí)緩存

DirtyMind / 2645人閱讀

摘要:二級(jí)緩存需要在映射文件中添加該標(biāo)簽映射語句中的語句將會(huì)被緩存映射語句中的語句將會(huì)刷新緩存緩存使用算法回收現(xiàn)在完整的配置文件如下定義接口類為主鍵映射關(guān)系其中數(shù)據(jù)庫中的為主鍵為其他基本數(shù)據(jù)類型和實(shí)體類之間的映射映射關(guān)

二級(jí)緩存

需要在映射文件中添加該標(biāo)簽

    

映射語句中的select語句將會(huì)被緩存, 映射語句中的insert update delete 語句將會(huì)刷新緩存
緩存使用LRU算法回收
現(xiàn)在完整的配置文件如下





    
    
        
        
        
        
        
        
    
    
    
    
    
    
    
    
    
    
        
        
        
        
        
        
    

    
    
    
        
        
        
        
        
        
        
    
    
    
    
    

返回的POJO對(duì)象需要實(shí)現(xiàn)java.io.Serializable的接口

同樣也可以修改

    

java的幾種引用

強(qiáng)引用
Object object = new Object();

這是強(qiáng)引用,當(dāng)其賦值為null的時(shí)候,若內(nèi)存空間不足,gc會(huì)直接清理掉該內(nèi)存對(duì)象

軟引用

需要使用SoftReference類,實(shí)現(xiàn)軟引用

String str = new String("ming");      // 強(qiáng)引用
SoftReference softRef = new SoftReference(str);    // 軟引用

這里為軟引用
當(dāng)內(nèi)存不足時(shí),會(huì)轉(zhuǎn)換為軟引用,垃圾回收器進(jìn)行回收

使用場景 瀏覽器的回退按鈕

弱引用

一旦不定時(shí)運(yùn)行的垃圾回收其發(fā)現(xiàn)有弱引用對(duì)象,將會(huì)直接回收該對(duì)象

需要使用WeakReference

String str = new String("ming");
WeakReference weakReference = new WeakRefrence(str);

當(dāng)垃圾回收其掃描到回收對(duì)象的時(shí)候,會(huì)直接進(jìn)行回收掉

弱引用需要和引用隊(duì)列聯(lián)合使用

虛引用

如果一個(gè)對(duì)象僅僅持有虛引用,那么就和沒有一樣.使用的是PhantomReference
虛引用要和引用隊(duì)列一起使用,垃圾回收線程回收該線程時(shí),會(huì)發(fā)送一個(gè)系統(tǒng)通知,達(dá)到通知的作用.

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/74217.html

相關(guān)文章

  • Mybatis【逆向工程,緩存,代理】知識(shí)要點(diǎn)

    摘要:一級(jí)緩存值得注意的地方默認(rèn)就是支持一級(jí)緩存的,并不需要我們配置和整合后進(jìn)行代理開發(fā),不支持一級(jí)緩存,和整合,按照的模板去生成代理對(duì)象,模板中在最后統(tǒng)一關(guān)閉??偨Y(jié)的一級(jí)緩存是級(jí)別的。 前言 本文主要講解Mybatis的以下知識(shí)點(diǎn): Mybatis緩存 一級(jí)緩存 二級(jí)緩存 與Ehcache整合 Mapper代理 使用Mapper代理就不用寫實(shí)現(xiàn)類了 逆向工程 自動(dòng)生成代碼 ...

    wanglu1209 評(píng)論0 收藏0
  • MyBatis知識(shí)點(diǎn)整理

    摘要:得到用戶信息,將用戶信息存儲(chǔ)到一級(jí)緩存中。如果中間去執(zhí)行操作執(zhí)行插入更新刪除,則會(huì)清空中的一級(jí)緩存,這樣做的目的為了讓緩存中存儲(chǔ)的是最新的信息,避免臟讀。 基礎(chǔ): 1、 概念:Java當(dāng)中的一個(gè)持久層框架。2、 特點(diǎn)、優(yōu)勢:(1)把java代碼和SQL代碼做了一個(gè)完全分離。(2)良好支持復(fù)雜對(duì)象的映射(輸入映射、輸出映射)(3)使用動(dòng)態(tài)SQL,可以預(yù)防SQL注入。3、 ...

    zhangqh 評(píng)論0 收藏0
  • MyBatis緩存介紹

    摘要:緩存介紹正如大多數(shù)持久層框架一樣,同樣提供了一級(jí)緩存和二級(jí)緩存的支持一級(jí)緩存基于的本地緩存,其存儲(chǔ)作用域?yàn)?,?dāng)或之后,該中的所有就將清空。一級(jí)緩存實(shí)現(xiàn)對(duì)的操作內(nèi)部都是通過來執(zhí)行的。 MyBatis緩存介紹   正如大多數(shù)持久層框架一樣,MyBatis 同樣提供了一級(jí)緩存和二級(jí)緩存的支持   一級(jí)緩存: 基于PerpetualCache 的 HashMap本地緩存,其存儲(chǔ)作用域?yàn)?Se...

    mingde 評(píng)論0 收藏0
  • Mybatis緩存

    摘要:一級(jí)緩存和二級(jí)緩存緩存將語句查詢出來對(duì)應(yīng)的對(duì)象進(jìn)行緩存,供后續(xù)對(duì)象使用。所以說,一級(jí)緩存是基于的。為了解決相互共享問題,提供二級(jí)緩存解決該問題。注意,一級(jí)緩存對(duì)每個(gè)對(duì)象要求他們在所有語句后必須執(zhí)行語句,否則,不存在一級(jí)緩存。 Mybatis緩存 因?yàn)闊釔?,所以拼搏? --RuiDer 前導(dǎo)必備 - 數(shù)據(jù)庫 - Mybatis Mybatis緩存 Mybatis提供緩存...

    mrcode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

DirtyMind

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<