原创 【SpringCloud技術專題】「Gateway網關係列」(3)微服務網關服務的Gateway全流程開發實踐指南(2.2.X)

開發指南須知 本次實踐主要在版本:2.2.0.BUILD-SNAPSHOT上進行構建,這個項目提供了構建在Spring生態系統之上API網關。 Spring Cloud Gateway的介紹 Spring Cloud Gateway目標是用

原创 【分佈式技術專題】「Zookeeper中間件」給大家學習一下Zookeeper的”開發伴侶”—Curator-Framework(基礎篇)

CuratorFramework基本介紹 CuratorFramework是Netflix公司開源的一套Zookeeper客戶端框架,它作爲一款優秀的ZooKeeper客戶端開源工具,主要提供了對客戶端到服務的連接管理和連接重試機制,以及一

原创 【Spring專場】「AOP容器」不看源碼就帶你認識核心流程以及運作原理

前提回顧 前一篇文章主要介紹了spring核心特性機制的IOC容器機制和核心運作原理,接下來我們去介紹另外一個較爲核心的功能,那就是AOP容器機制,主要負責承接前一篇代理模式機制中動態代理:JDKProxy和CglibProxy的功能機制之

原创 【Spring專場】「MVC容器」不看源碼就帶你認識核心流程以及運作原理

前提回顧 之前已經寫了很多問斬針對於SpringMVC的的執行原理和核心流程,在此再進行冗餘介紹就沒有任何意義了,所以我們主要考慮的就是針對於SpringMVC還沒但大框架有介紹的相關內容解析分析和說明,那麼接下來就讓我們來接入Spring

原创 【Spring專場】「IOC容器」不看源碼就帶你認識核心流程以及運作原理

這是史上最全面的Spring的核心流程以及運作原理的分析指南 🍃【Spring核心專題】「IOC容器篇」不看繁瑣的源碼就帶你瀏覽Spring的核心流程以及運作原理 🍃【Spring核心專題】「AOP容器篇」不看繁瑣的源碼就帶你瀏覽S

原创 【Netty技術專題】「原理分析系列」Netty強大特性之ByteBuf零拷貝技術原理分析

零拷貝Zero-Copy 我們先來看下它的定義: "Zero-copy" describes computer operations in which the CPU does not perform the task of copyin

原创 🍃【Spring專題】「技術原理」爲大家介紹一下Spring中的Ant路徑匹配工具組件AntPathMatcher

Spring中的絕大多數的路徑匹配規則是依照Ant的標準來的 實際上不只是SpringMVC,整個Spring框架的路徑解析都是按照Ant的風格來的,在Spring中的具體實現,詳情參見 org.springframework.util.A

原创 ☕【權限設計系列】「認證授權專題」微服務架構的登陸認證問題

預備知識 本文討論基於微服務架構下的身份認證和用戶授權的技術方案,最好先熟悉並理解以下幾個知識點: 微服務架構相關概念:服務註冊、服務發現、API 網關 身份認證和授權技術:SSO、CAS、OAuth2.0、JWT 以下幾個基礎

原创 🍃【Spring專題】「原理系列」SpringMVC的運行工作原理(補充修訂)

承接相關之前的SpringMVC的框架技術的流程分析 初始化流程(initStrategies) 執行流程 尋找相關HandlerMapping 請求到DispatcherServlet類進行執行相關的HandlerMapping集合,

原创 ☕【難點攻克技術系列】「海量數據計算系列」如何使用BitMap在海量數據中對相應的進行去重、查找和排序

BitMap(位圖)的介紹 BitMap從字面的意思,很多人認爲是位圖,其實準確的來說,翻譯成基於位的映射,其中數據庫中有一種索引就叫做位圖索引。 在具有性能優化的數據結構中,大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)

原创 ☕【Java實戰系列】「技術盲區」Double與Float的坑與解決辦法以及BigDecimal的取而代之!

探究背景 涉及諸如float或者double這兩種浮點型數據的處理時,偶爾總會有一些怪怪的現象,不知道大家注意過沒,舉幾個常見的栗子: 條件判斷超預期 System.out.println( 1f == 0.9999999f ); //

原创 ☕【Java深層系列】「技術盲區」讓我們一起探索一下Netty(Java)底層的“零拷貝Zero-Copy”技術(上)

Netty的零拷貝 Netty中的零拷貝與我們傳統理解的零拷貝不太一樣。 傳統的零拷貝指的是數據傳輸過程中,不需要CPU進行數據的拷貝。主要是數據在用戶空間與內核中間之間的拷貝。 傳統意義的零拷貝 Zero-Copy describes

原创 盤點 2021|「避坑寶典」爲大家分享一下筆者在 2021 年所遇到“匪夷所思”的 Bug 趣事(上)

正版內容:https://xie.infoq.cn/article/3145cd5f525fe26ce9d574c8d 2021尾聲想跟大家說的話 虛則實之 引用 https://xie.infoq.cn/article/0f1f2d4

原创 🏆【CI/CD技術專題】「Docker實戰系列」(1)本地進行生成鏡像以及標籤Tag推送到DockerHub

背景介紹 Docker鏡像構建成功後,只要有docker環境就可以使用,但必須將鏡像推送到Docker Hub上去。創建的鏡像最好要符合Docker Hub的tag要求,因爲在Docker Hub註冊的用戶名是liboware,最後利用do

原创 🏆【Alibaba中間件技術系列】「EasyExcel實戰案例」實戰研究一下EasyExcel如何從指定文件位置進行讀取數據

EasyExcel的使用背景 工作中總會遇到對Excel讀寫功能,之前接觸過EasyExcel,後續我們基本上用它代替了傳統的POI和JXL、甚至還有一個EasyPOI技術。 EasyExcel的時候痛點 使用的EasyExcel時候,一般