<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    @CacheName指定緩存實例注解

    @CacheKeyMethod:緩存key生成注解

    ---------------------------------讀取-------------------------------------------

    @ReadThroughAssignCache(assignedKey = "SomePhatKey", namespace = "Echo", expiration = 3000): 讀取指定key緩存

    @ReadThroughSingleCache(namespace = SINGLE_NS, expiration = 0):讀取單個緩存

    @ReadThroughMultiCache(option = @ReadThroughMultiCacheOption(generateKeysFromResult = true)):讀取多個緩存

    @ReadThroughMultiCacheOption(generateKeysFromResult = true) 讀取多個緩存操作generateKeysFromResult 通過結(jié)果生成key

     

    ---------------------------------更新-------------------------------------------

    @UpdateAssignCache(assignedKey = "SomePhatKey", namespace = "Echo", expiration = 3000): 指定key更新緩存

    @UpdateSingleCache(namespace = SINGLE_NS, expiration = 2): 更新單個緩存(namespace 命名空間, expiration 失效時間單位秒)

    @UpdateMultiCache(namespace = "Bravo", expiration = 300): 更新多個緩存

     

    ---------------------------------失效-------------------------------------------

    @InvalidateAssignCache(assignedKey = "SomePhatKey", namespace = "Echo") : 指定key失效緩存

    @InvalidateSingleCache(namespace = SINGLE_NS):失效單個緩存

    @InvalidateMultiCache(namespace = "Delta") : 失效多個緩存

     

    ---------------------------------參數(shù)-------------------------------------------

    @ParameterDataUpdateContent標(biāo)記方法的參數(shù)作為更新內(nèi)容。這個注解應(yīng)結(jié)合Update*Cache注解使用

    @ParameterValueKeyProvider: 標(biāo)記將方法的參數(shù)做為計算緩存key.如果方法被注解的對象標(biāo)記CacheKeyMethod的方法將會用來生成緩存key否則調(diào)用toString()生成

    @ParameterValueKeyProvider(order=0) 屬性表示如果多個參數(shù)做為key時需提供參數(shù)順序

    與@ParameterValueKeyProvider類似的注解有:

    {

      @ReturnValueKeyProvider返回值對象中計算key

    }

    ---------------------------------泛型處理-------------------------------------------

    @BridgeMethodMappings({ @BridgeMethodMapping(methodName = "updateUser", 

    erasedParamTypes = { Object.class }, targetParamTypes = { AppUser.class }) }): 泛型橋接注解

    methodName 指定方法

    erasedParamTypes 擦除對象類型

    targetParamTypes 目標(biāo)轉(zhuǎn)換類型

     

     

    ---------------------------------計數(shù)器-------------------------------------------

    @InvalidateAssignCache  :在給的計算器上加1. 如果不存在則初始化為1

    @DecrementCounterInCache 在給的計數(shù)器上減1

     

    @ReadCounterFromCache  :讀取計數(shù)器

    @UpdateCounterFromCache 更新計數(shù)器

     

     

     

    Simple-Spring-Memcached代碼閱讀之BridgeMethod

     

    http://www.colorfuldays.org/program/java/bridgemethod%E7%9A%84%E4%BD%9C%E7%94%A8/

     

    http://www.colorfuldays.org/tag/ssm/   這個系列不錯

     

    b. 以bean的方式使用Cache對象

    某些場景我們希望更便捷地自己手動來管理緩存數(shù)據(jù),此時需要使用Simple-Spring-Memcached配置中定義的bean。以上面的配置文件為例,使用方法如下
    bean的注入:

    @Autowired private Cache appCache;

    bean的使用:

    appCache.set(Constants.CACHE_KEY + members.getMemberId(), 3600,cacheValue);
    posted on 2013-04-03 18:43 abin 閱讀(1495) 評論(2)  編輯  收藏 所屬分類: memcache

    Feedback

    # re: simple-spring-memcached-3.0.x 注解詳解 2016-01-20 22:20
    @InvalidateAssignCache :在給的計算器上加1. 如果不存在則初始化為1
    這個是錯的,應(yīng)該是@IncrementCounterInCache  回復(fù)  更多評論
      

    # re: simple-spring-memcached-3.0.x 注解詳解 2016-01-20 22:22
    @增
    詳見參考,去看看它里面的CounterTest的測試類,就明白是怎么回事了!
    https://github.com/batizhao/spring-mybatis-memcached/blob/master/ssm3-mybatis2-memcached/src/main/java/me.batizhao/cache/Counter.java
    找了好久,才知道是怎么寫的,官方文檔都沒說該咋寫!真感謝這位。。。  回復(fù)  更多評論
      

    主站蜘蛛池模板: 亚洲一卡一卡二新区无人区| 中文字幕成人免费视频| 亚洲精品国产福利片| 免费人成视网站在线观看不卡| 日本免费一区二区久久人人澡| 免费在线观看自拍性爱视频| 2019亚洲午夜无码天堂| 亚洲黑人嫩小videos| 亚洲综合色区在线观看| 四虎影院在线免费播放| 18以下岁毛片在免费播放| 久久性生大片免费观看性| 色偷偷亚洲第一综合| 在线亚洲高清揄拍自拍一品区| 久久久亚洲欧洲日产国码二区| 亚洲人成网站18禁止一区 | 亚洲天堂在线视频| 免费看的黄色大片| 国产美女在线精品免费观看| 国产在线jyzzjyzz免费麻豆| 亚洲一区免费观看| 99久久99久久精品免费观看| 在线毛片片免费观看| 大地资源中文在线观看免费版| 九九九国产精品成人免费视频| 亚洲第一综合天堂另类专| 亚洲 欧洲 日韩 综合在线| 亚洲美女视频免费| 亚洲综合激情九月婷婷| 亚洲精品天天影视综合网| 亚洲精品色午夜无码专区日韩| 区久久AAA片69亚洲| 亚洲香蕉成人AV网站在线观看| 亚洲性日韩精品国产一区二区| 国产成人无码免费视频97| 日日夜夜精品免费视频| 波多野结衣一区二区免费视频| 国产一区二区三区免费看| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲丰满熟女一区二区哦| 色欲色欲天天天www亚洲伊|