原创 Davids原理探究:Dubbo過濾器原理

文章目錄Dubbo過濾器原理概述使用方式@Activate註解啓用XML配置啓用規則總體結構圖作用列表過濾器鏈初始化的實現原理 Dubbo過濾器原理 概述 Dubbo過濾器提供了服務提供者和消費者的調用攔截,即每次執行RPC調用的

原创 Davids原理探究:Dubbo SPI和Java SPI實現原理

Dubbo SPI和Java SPI實現原理 最近正在學習Dubbo實現原理,Dubbo良好的擴展性與兩個方面是密不可分的。 整個框架中針對不同場景,恰到好處地使用了各種設計模式 Dubbo擴展點加載機制(Dubbo SPI)

原创 Davids原理探究:Dubbo負載均衡實現原理

文章目錄Dubbo負載均衡實現原理Dubbo負載均衡概述Dubbo負載均衡特性Dubbo負載均衡邏輯過程Dubbo負載均衡總體結構Dubbo負載均衡具體實現RandomRobin 隨機負載均衡(default)RoundRobin

原创 Davids原理探究:Dubbo服務暴露、消費和優雅停機原理

文章目錄Dubbo服務暴露和服務消費原理(基於Dubbo 2.6.5)配置解析原理基於XML配置解析原理schema模塊說明基於註解配置解析原理@EnableDubboServiceAnnotationBeanPostProces

原创 Davids原理探究:Dubbo路由實現原理

文章目錄Dubbo路由實現原理ConditionRouter(條件路由)參數規則流程解析源碼解析FileRouter(文件路由)流程解析源碼解析ScriptRouter(腳本路由)流程解析源碼解析總結 Dubbo路由實現原理 Du

原创 Davids原理探究:Dubbo調用流程圖

Dubbo調用流程圖

原创 Davids原理探究:Dubbo註冊中心(ZooKeeper、Redis)實現原理

文章目錄Dubbo註冊中心(ZooKeeper、Redis)實現原理註冊中心概述工作流程原理概述ZooKeeper原理概述Redis原理概述訂閱/發佈ZooKeeper發佈的實現訂閱的實現Redis發佈訂閱機制主動下線/被動下線發

原创 Davids_原理探究:Java中List淺拷貝深拷貝問題

Java中List淺拷貝深拷貝問題 淺拷貝 基本數據類型的成員變量,進行值傳遞(將該屬性值複製一份給新的對象)。 引用數據類型的成員變量,比如說成員變量是某個數組、某個類的對象等進行引用傳遞(將該成員變量的引用值(內存地址)複製

原创 Davids原理探究:編譯Dubbo源碼(2.7.8)

文章目錄編譯Dubbo源碼(2.7.8)第一步:下載ZooKeeper第二步:配置maven 阿里雲鏡像(可以但不必要-_-!!!)第三步:下載Dubbo源碼第四步:開始編譯第五步:導入項目第六步:測試Demo 編譯Dubbo源碼

原创 Davids原理探究:分佈式事務(2PC、3PC、TCC、基於消息達到最終一致性)

文章目錄分佈式事務(2PC、3PC、TCC、基於消息達到最終一致性)二階段提交(2PC)三階段提交(3PC)TCC(Try-Confirm-Cancel)RocketMQ基於消息達到最終一致性總結 分佈式事務(2PC、3PC、TC

原创 轉載:如何選擇分佈式事務解決方案

如何選擇分佈式事務解決方案

原创 轉載:JAVA 線上故障排查完整套路

JAVA 線上故障排查完整套路

原创 轉載:MyBatis SQL執行原理

MyBatis SQL是如何執行的

原创 Davids實操筆記:Spring Boot IDEA JRebel熱部署

Spring Boot IDEA JRebel熱部署 平時寫代碼最煩的一件事就是每次改一行代碼需要調試就需要restart,導致效率低下,久而久之都不願意去debug了,直接提交代碼又各種bug,試過了devtools但是一樣的效

原创 Davids原理探究:Java併發包中併發隊列的

文章目錄原理探究:Java併發包中併發隊列ConcurrentLinkedQueueLinkedBlockingQueueArrayBlockingQueuePriorityBlockingQueueDelayQueue 原理探究