閘道器 Spring-Cloud-Gateway 原始碼解析 —— 路由(1.1)之RouteDefinitionLocator一覽
點選上方“芋道原始碼”,選擇“置頂公眾號” 技術文章第一時間送達! 原始碼精品專欄 中文詳細註釋的開源專案 Java 併發原始碼合集 RocketMQ 原始碼合集 Sharding-JDBC 原始碼解析合集 Spring MVC 和 S...
點選上方“芋道原始碼”,選擇“置頂公眾號” 技術文章第一時間送達! 原始碼精品專欄 中文詳細註釋的開源專案 Java 併發原始碼合集 RocketMQ 原始碼合集 Sharding-JDBC 原始碼解析合集 Spring MVC 和 S...
(點選上方公眾號,可快速關註) 來源:笨狐狸, blog.csdn.net/liweisnake/article/details/78786822 風控在任何一個公司都是比較神秘的存在,不僅線上很少分享,從安全形度講也很少對外披露它的架構及...
經過四篇部落格闡述,我相信各位對Java記憶體模型有了最基本認識了,下麵LZ就做一個比較簡單的總結。 總結 JMM規定了執行緒的工作記憶體和主記憶體的互動關係,以及執行緒之間的可見性和程式的執行順序。一方面,要為程式員提供足夠強的記憶體可見性...
在上篇部落格(【死磕Java併發】—–深入分析volatile的實現原理)LZ提到過由於存在執行緒本地記憶體和主記憶體的原因,再加上重排序,會導致多執行緒環境下存在可見性的問題。那麼我們正確使用同步、鎖的情況下,執行緒A修改了變數a何時對執行...
透過前面一章我們瞭解了synchronized是一個重量級的鎖,雖然JVM對它做了很多最佳化,而下麵介紹的volatile則是輕量級的synchronized。如果一個變數使用volatile,則它比使用synchronized的成本更加低,...
點選上方“芋道原始碼”,選擇“置頂公眾號” 技術文章第一時間送達! 原始碼精品專欄 老艿艿搞了一份福利給大家,僅限 5 天內領取 中文詳細註釋的開源專案 Java 併發原始碼合集 RocketMQ 原始碼合集 Sharding-JDBC...
記得剛剛開始學習Java的時候,一遇到多執行緒情況就是synchronized,相對於當時的我們來說synchronized是這麼的神奇而又強大,那個時候我們賦予它一個名字“同步”,也成為了我們解決多執行緒情況的百試不爽的良藥。但是,隨著我...
事件起源 整個事件的起源還要從筆者最近入職了一家區塊鏈金融公司來說起(為了保密性,不便透露公司名字),公司業務發展比較迅猛,突破百萬使用者也是近在眼前。整個系統都在阿裡雲上執行,每天都能看到使用者的不斷增長,即興奮又擔憂,為什麼這麼說呢? 由於...
摘自【工匠小豬豬的技術世界】 1.這是一個系列,有興趣的朋友可以持續關註 2.如果你有HikariCP使用上的問題,可以給我留言,我們一起溝通討論 3.希望大家可以提供我一些案例,我也希望可以支援你們做一些調優 ConcurrentBag的...
Helm是Kubernetes生態系統中的一個軟體包管理工具。本文將介紹為何要使用Helm進行Kubernetes軟體包管理,澄清Helm中使用到的相關概念,並透過一個具體的示例學習如何使用Helm打包,分發,安裝,升級及回退Kuberne...