原创 HashMap簡單介紹

   數組 + 鏈表 + 紅黑二叉樹  hasMap類中key value  int類型的hash(用於告訴我的這個節點Node 應該放在什麼地方)  Class Node{     final int hash     key     

原创 CountDownLatch 的使用,以及BufferedAction的批量處理

 有幸能支援新的項目組,今天有個需求前端傳過來是多個商品編碼,這裏需要遠程調用其他團隊的遠程服務,遠程服務只能提供單個商品的查詢,不支持批量的查詢,所有需要我處理,今天使用了一個新的類,CountDownLatch,這個類之前有了解過,但

原创 高一視角看JDK動態代理

一:前序 這個是在cglig動態代理之後,補充再寫JDK動態代理,和cglib動態代理一樣都是解決不改變原有功能的基礎增加新的功能,比較典型的案例就是事務,事務會單獨寫一篇文章介紹,spring源碼中對事務的支持有兩種支持方式(有且只有)

原创 CGLIB動態代理簡介

一:前序 一開始對動態代理都不懂,一直心裏還是很懼怕這個概念,之前也學過,學過就忘了,現在想想之所以忘了,是因爲平時在開發中也不會使用到動態代理,那回過頭再想想,自己已經做了六年多的開發了,那爲什麼還要學習這個了,今天想想也許就是技多不壓

原创 RabitMq的原理

今天看資料覺的這個圖,一看很明瞭,借用tony老師得這張圖,做筆記記錄對RabitMq的理解 5個重要概念: 生產者:發佈消息到rabbitmq中 消費者:處理隊列中的消息 Exchange: 消息交換機制(郵局) Bind:配置隊列和交

原创 Docker理解這些就可以了

  Docker是什麼 Docker能做什麼 Docker的幾個概念           3.1:Docker容器 鏡像 倉庫之間的關係 Docker的優點         Docker容器啓動只佔內存幾十M,佔內存比較少

原创 工作方式總結

記錄下兩件事: 第一件事是昨天晚上遇到一個工作中的問題,13年畢業的,到現在(2018-12-15)大概五年了,昨天遇到一個問題,是job調度任務找不到路由問題,我的習慣性思維,這個功能是我之前寫,之前是測過的,不會出問題的,但是現在出了

原创 查看centos 的版本

先執行命令:lsb_release -a ,如果能看到,就不用看下面的文章了 今天看視頻資料,看如何安裝docker,但是到現在已經是晚上六點四十三了,纔開始看,是因爲一直在弄centos,本地安裝了兩個虛擬機,有個密碼忘了,想重置下密碼