原创 docker部署微服務無法調用問題

docker間無法通過宿主機ip進行調用的問題 https://blog.csdn.net/xiunai78/article/details/84981281 微服務跨主機部署無法訪問的解決方案 https://blog.csdn

原创 Alibaba-Sentinel核心源碼淺析

Alibaba-Sentinel 兩種熔斷降級框架的對比 Sentinel的總體流程 在Sentinel中,如果要對模塊一塊代碼進行限流、熔斷等,需要定義一個資源,然後將要限流、熔斷的代碼塊包裹起來。 在 Sentinel 裏面

原创 Security工作流程及代碼分析

Spring Security工作原理 在瞭解了Security幾個核心類的概念之後,我們梳理一下Security的工作原理。 本文將要分析的幾個問題 security的工作流程,security的幾個核心過濾器的功能,即什麼時候

原创 Hystrix基礎

什麼是Hystrix? 在一個分佈式系統裏,許多依賴不可避免的會調用失敗,比如超時、異常等,如何能夠保證在一個依賴出問題的情況下,不會導致整體服務失敗雪崩,這個就是Hystrix需要做的事情。 hystrix功能 隔離(線程池隔

原创 Mysql中SQL語句中包含"IS NULL"對查詢的影響

IS NULL 的影響 不影響使用索引,MySQL可以對col_name IS NULL執行與col_name=constant_value相同的優化。例如,MySQL可以使用索引和範圍來使用IS NULL搜索NULL。 例子

原创 SynchronousQueue特點及應用

SynchronousQueue 特點 SynchronousQueue是這樣一種阻塞隊列,其中每個 put 必須等待一個 take,反之亦然。同步隊列沒有任何內部容量,甚至連一個隊列的容量都沒有。 不能在同步隊列上進行 peek

原创 緩存不一致問題分析

緩存不一致問題 緩存更新的4種策略 1.給緩存設置過期時間。這樣緩存和數據庫能保持最終一致性。 2.先更新數據庫,再更新緩存。問題:1.線程A更新了數據庫,線程B再更新了數據庫。線程B更新了緩存,線程A更新了緩存。最終結果

原创 ThreadPoolExecutor淺析

ThreadPoolExecutor 構造函數: public ThreadPoolExecutor(int corePoolSize, int maximumPoolS

原创 CyclicBarrier淺析

CyclicBarrier 柵欄內部使用了ReentrantLock和Condition兩個類,用於實現到達柵欄處等待與喚醒 /** The lock for guarding barrier entry */ pri

原创 數據庫事務及隔離級別

數據庫事務 四大特性 原子性 隔離性 持久性 一致性 原子性 一個事務的多個數據庫操作是一個不可分割的原子單元,只有所有的操作執行成功,整個事務才提交。 一致性 事務操作成功後,數據庫所處的狀態和他的業務規則是一致的,即數據不會被

原创 CountDownLatch源碼解析

CountDownLatch CountDownLatch的同步隊列結構: 雙向鏈表,其中,head是空節點new Node(),tail是最後一個線程node await()方法解析 public void await() t

原创 常用的linux命令還只能說出cd、ls?下次面試說出這幾個命令提升你的層次吧!

mpstat-顯示各個可用CPU的狀態 -P : 指定CPU編號 mpstat -p 5 指定查看編號5CPU的狀態 間隔時間 次數 mpstat 2 3 兩秒一次合計輸出三次 pidstat-顯示指定進程CPU、內存

原创 linux服務器排查命令之vmstat

Linux命令之vmstat vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫,可對操作系統的虛擬內存、進程、CPU活動進行監控。是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入

原创 常用的linux排查命令之TOP

常用的linux排查命令之TOP 查看整機情況之top命令 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-0trd3X0j-1578625972019)(/images/top.png)] 第一

原创 乾貨!Java面試不得不知的JVM知識

本文是個人學習總結,每個問題回答不是很全,只是作爲一個思路,讀者可根據這些常問題目、思路再去補全自己的知識。 java中什麼是垃圾?什麼是GC Roots 簡單來說就是內存中不再被使用的對象。通過一系列被稱爲"GC Root"的對