原创 dubbo源碼解析-服務發佈

目錄查找待發布的服務--掃描xml或註解服務的發佈入口本地暴露服務生成Invoker對象遠程暴露服務得到Protocol對象啓動Netty監聽服務註冊服務 Invoker 表示遠程通信的對象 Directory 表示服務地址列表 服務發佈

原创 Dubbo源碼之-SPI機制

目錄SPI機制Spring-Boot的SPI機制JDK的SPI機制Dubbo中的SPI機制實現一個自定義的協議擴展類ExtensionLoader 的實現Adaptive自適應擴展點Activate自動激活擴展點 以下爲Dubbo架構圖

原创 Java-集合類源碼List篇(三)

前言   前面分析了ArrayList和LinkedList的實現,分別是基於數組和雙向鏈表的List實現。但看之前那張圖,還有兩個實現類,一個是Vector,另一個是Stack,接下里一起走進它們的源碼世界吧! 4. Vector Vec

原创 一次亂碼引發的思考

前言何爲編碼ASCIIISO8859-1GBKUnicodeUTF-8ANSIJava中編碼規則java.util.Properties類來讀取properties文件文件存儲properties類對文件讀取 前言 昨天做一個從prope

原创 Java-集合類源碼List篇(二)

前言          上篇中,我們分析了ArrayList的常用方法及其實現機制。ArrayList是基於內存空間連續的數組來實現的,List中其實還提供了一種基於鏈表結構的LinkedList來實現集合。同時多線程的操作,還提供了線程安