最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

resty的緩存技術(shù)設(shè)計及使用

 更新時間:2022年03月07日 15:48:01   作者:Dreampie  
這篇文章主要為大家介紹了resty緩存技術(shù)的設(shè)計及使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

resty的緩存設(shè)計極其簡單,目前分為兩部分,model數(shù)據(jù)緩存和session緩存,第3條使用權(quán)限控制時,session被存入緩存,便于實現(xiàn)分布式,支持 ehcache和 redis

1. 在application.properties里啟用緩存,并配置緩存對象

app.cacheEnabled=true
#如果不配置cacheManager對象,默認(rèn)使用ehcacheManager
#app.cacheManager=cn.dreampie.cache.redis.RedisManager

2. 在resources下配置緩存文件

ehcache.xml

<ehcache name="shiro" updateCheck="false" monitoring="autodetect"
         dynamicConfig="true">
  <diskStore path="java.io.tmpdir/resty-ehcache"/>

  <defaultCache
      maxElementsInMemory="10000"
      eternal="false"
      timeToIdleSeconds="360"
      timeToLiveSeconds="360"
      overflowToDisk="false"
      diskPersistent="false"
      diskExpiryThreadIntervalSeconds="120"/>

  <cache name="_credential"
         maxElementsInMemory="10000"
         eternal="false"
         timeToIdleSeconds="1200"
         overflowToDisk="false"
         diskPersistent="false"
         diskExpiryThreadIntervalSeconds="120"/>

  <!--session 緩存永久的 程序自動清理過期的數(shù)據(jù)-->
  <cache name="_session"
         maxElementsInMemory="10000"
         eternal="true"
         overflowToDisk="true"
         diskPersistent="true"
         diskExpiryThreadIntervalSeconds="120"/>

</ehcache>

redis.properties

redis.host=127.0.0.1:6379
#如果使用ShardInfo 逗號分割
#redis.shard.host=127.0.0.1:6379,127.0.0.1:6379
redis.timeout=0
redis.pool.maxWaitMillis=-1
redis.pool.minEvictableIdleTimeMillis=1800000

3. 在Model的table配置中,Record的構(gòu)造參數(shù)開啟緩存

//model
@Table(name = "sec_user",generatedKey="id", primaryKey = "sid", cached = true)
//record
Record recordDAO = new Record("sec_user", true);

以上就是resty的緩存技術(shù)設(shè)計及使用的詳細(xì)內(nèi)容,更多關(guān)于resty緩存設(shè)計使用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java設(shè)計模式之java策略模式詳解

    Java設(shè)計模式之java策略模式詳解

    這篇文章主要介紹了Java經(jīng)典設(shè)計模式之策略模式,簡單說明了策略模式的概念、原理并結(jié)合實例形式分析了java策略模式的具有用法與相關(guān)注意事項,需要的朋友可以參考下
    2021-09-09
  • Java設(shè)計模式之裝飾者模式詳解

    Java設(shè)計模式之裝飾者模式詳解

    這篇文章主要為大家詳細(xì)介紹了java設(shè)計模式之裝飾者模式,裝飾者模式是一種結(jié)構(gòu)式模式,感興趣的朋友可以參考一下
    2021-10-10
  • java無限遞歸遍歷json對象問題

    java無限遞歸遍歷json對象問題

    這篇文章主要介紹了java無限遞歸遍歷json對象問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 關(guān)于mybatis if else if 條件判斷SQL片段表達(dá)式取值和拼接問題

    關(guān)于mybatis if else if 條件判斷SQL片段表達(dá)式取值和拼接問題

    這篇文章主要介紹了mybatis if else if 條件判斷SQL片段表達(dá)式取值和拼接,文章通過自己真實使用的例子給大家詳細(xì)介紹,需要的朋友可以參考下
    2021-09-09
  • 解析Tars-Java客戶端源碼

    解析Tars-Java客戶端源碼

    Tars是基于名字服務(wù)使用Tars協(xié)議的高性能RPC開發(fā)框架,同時配套一體化的服務(wù)治理平臺,幫助個人或者企業(yè)快速的以微服務(wù)的方式構(gòu)建自己穩(wěn)定可靠的分布式應(yīng)用
    2021-06-06
  • Java8在遍歷集合時刪除元素問題解決

    Java8在遍歷集合時刪除元素問題解決

    本文主要介紹了Java8在遍歷集合時刪除元素問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 舉例講解Java中的多線程編程

    舉例講解Java中的多線程編程

    這篇文章主要介紹了舉例講解Java中的多線程編程,線程是Java學(xué)習(xí)中的重要知識,需要的朋友可以參考下
    2015-09-09
  • MyBatis學(xué)習(xí)教程(七)-Mybatis緩存介紹

    MyBatis學(xué)習(xí)教程(七)-Mybatis緩存介紹

    MyBatis緩存分為一級緩存和二級緩存一級緩存,本文給大家介紹mybatis緩存知識,非常不錯具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • Java內(nèi)存模型及其作用詳解

    Java內(nèi)存模型及其作用詳解

    在現(xiàn)代計算機系統(tǒng)中,尤其是多處理器架構(gòu)下,每個處理器都有自己的高速緩存,而主內(nèi)存(RAM)是所有處理器共享的數(shù)據(jù)存儲區(qū)域,這篇文章主要介紹了深入理解Java內(nèi)存模型及其作用,需要的朋友可以參考下
    2024-04-04
  • 關(guān)于Spring中一級緩存、二級緩存和三級緩存的那些事

    關(guān)于Spring中一級緩存、二級緩存和三級緩存的那些事

    Spring解決循環(huán)依賴的核心思想在于提前曝,下面這篇文章主要給大家介紹了關(guān)于Spring中一級緩存、二級緩存和三級緩存的那些事,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02

最新評論

马龙县| 鄱阳县| 托克托县| 连平县| 南阳市| 胶州市| 新巴尔虎右旗| 珠海市| 鄂州市| 阿拉善盟| 乌鲁木齐县| 盈江县| 永福县| 赤峰市| 乐山市| 吉林省| 临武县| 板桥市| 兴和县| 全椒县| 湖北省| 那曲县| 林西县| 肇源县| 安福县| 彭州市| 合阳县| 阜康市| 高邑县| 左云县| 铁岭市| 长治市| 讷河市| 九台市| 永年县| 镇沅| 赞皇县| 巍山| 牟定县| 宣威市| 中江县|