2019-08-06

在Jpa Dao層接口

使用修改@Modifying注解? ? 需要在service類里面在相應(yīng)的方法上加入@Transactional注解

key值接參數(shù)列表對(duì)象里面的值


**************************************************************************

@CacheEvict(key ="gathering.id",value ="gathering")??

public void update(Gathering gathering)

key值接參數(shù)列表的值

@CacheEvict(key ="#id",value ="gathering")? ?***? ?@Cacheable(key ="#id",value ="gathering")

public Gathering findById(String id)

***************************************************************************

ValueOperations ops =srt.opsForValue();

String aaa = ops.get("aaa" + id);? ?//取出redis中的值

ops.set("aaa"+id,JsonUtils.objectToJson(articleDao.findById(id).get()),10,TimeUnit.MINUTES); //設(shè)置redis緩存 過期時(shí)間為 10分鐘

******************************************************************************

redis依賴報(bào)錯(cuò) 把pom.xml 的版本加上

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-redis</artifactId>

<version>2.1.6.RELEASE</version>? ? //選擇版本

</dependency>

**********************************************************************************

docker start+ name 名 啟動(dòng)

docker stop+name名 或 id 停止運(yùn)行

docker ps? 查詢 正在運(yùn)行的所有鏡像

docker images 查看所有的鏡像?

************************************************************************************

hashmap可以設(shè)置線程同步?

collections.synchronizedmap(Map map)

----------

hashmap 的工作原理,使用put(key ,value) 存值,get(key)取值

當(dāng)使用put 存值的時(shí)候,會(huì)對(duì)key調(diào)用hashcode方法,返回hashcode的buket的位置來保存entry 對(duì)象

----------

hashmap 與hashset的區(qū)別

hashset 是包裝了hashmap ,hashset 存入值的時(shí)候,實(shí)際上此值是以hashmap的key來進(jìn)行保存

hashmap 是初始化了一個(gè)entry 數(shù)組,來實(shí)現(xiàn)key value的保存

hashmap的entry有四個(gè)變量:key value hash next ,next是當(dāng)hash保存值時(shí)沖突,來指向下一個(gè)值

hashmap 遍歷方式 keyset? map.entry

hashmap保存的順序

第一步 對(duì)key調(diào)用hashcode 進(jìn)行hash計(jì)算,獲取應(yīng)保存在數(shù)組中的index

第二步 查詢數(shù)組中的index指向的元素是否是空,是空就添加

第三部 如果不是空,就從entry 的 next指定的元素 ,判斷key是否相等,相等則替換

第四部 如果沒有相等的,就將鏈表頭的值給entry 的next變量,將元素插入entry數(shù)組

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括st...
    善_46f5閱讀 191評(píng)論 0 0
  • redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括st...
    善_46f5閱讀 177評(píng)論 0 0
  • redis緩存 public Article findById(String id) { //查詢數(shù)據(jù)查詢數(shù)據(jù)庫(kù)時(shí)...
    chengxiaoliang閱讀 185評(píng)論 0 0
  • Redis 緩存簡(jiǎn)介 Redis 概述 Redis 是一個(gè)開源的Inmemory key-value 存儲(chǔ)系統(tǒng),性...
    少年_2ddb閱讀 305評(píng)論 1 1
  • 李逵很多人喜歡,認(rèn)為他忠義!生死相隨宋江,而且孝順!說話憨直可愛,因此在觀眾讀者之中,有點(diǎn)粉絲。但是我確實(shí)最討厭李...
    我笑呵呵閱讀 997評(píng)論 1 1

友情鏈接更多精彩內(nèi)容