原创 Davids實操筆記:Spring Cloud使用Zuul和Ribbon實現灰度發佈

文章目錄Spring Cloud使用Zuul和Ribbon做灰度發佈回憶過去展望未來大致流程分爲以下幾步1、定義自定義灰度策略配置文件2、重寫Ribbon的Rule3、定義訪問接口4、測試 Spring Cloud使用Zuul和R

原创 Davids知識點筆記:GC如何判斷對象是否死亡(引用計數法、可達性分析算法)

GC如何判斷對象是否死亡 關注可以查看更多粉絲專享blog~ 引用計數法 給對象中添加一個引用計數器,每當有一個地方引用它,計數器就加1,當引用失效,計數器就減1,任何時候計數器爲0的對象就是不可能再被使用的對象,則在GC時可以回

原创 Davids原理探究:Dubbo優雅停機原理解析

Dubbo優雅停機原理解析 關注可以查看更多粉絲專享blog~ 收到kill -9進程退出信號,Spring容器會觸發容器銷燬事件。 provider端會取消註冊服務元數據信息。 consumer端會收到最新的地址列表(不包含

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

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

原创 Davids原理探究:Dubbo配置解析原理

文章目錄Dubbo配置解析原理基於XML配置解析原理schema模塊說明基於註解配置解析原理@EnableDubboServiceAnnotationBeanPostProcessor的作用ReferenceAnnotationB

原创 Davids原理探究:Dubbo服務消費原理

文章目錄Dubbo服務消費原理概述服務消費過程 Dubbo服務消費原理 關注可以查看更多粉絲專享blog~ 概述 前面已經講過Dubbo服務暴露的原理了(傳送門),今天分析一下Dubbo服務消費原理,相比於服務暴露原理,服務消費就

原创 Davids原理探究:MySQL-InnoDB-MVCC 多版本控制

文章目錄MySQL-InnoDB-MVCC 多版本控制概述特性事務快照的創建過程:undo logInnoDB行數據隱藏字段SQL示例當前讀/快照讀快照讀SQL示例當前讀SQL示例 MySQL-InnoDB-MVCC 多版本控制

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

Java中List淺拷貝深拷貝問題 關注可以查看更多粉絲專享blog~ 淺拷貝 基本數據類型的成員變量,進行值傳遞(將該屬性值複製一份給新的對象)。 引用數據類型的成員變量,比如說成員變量是某個數組、某個類的對象等進行引用傳遞(

原创 Davids原理探究:JDK8將永久代(PermGen)替換爲元空間(MetaSpace)的原因

文章目錄JDK8將永久代(PermGen)替換爲元空間(MetaSpace)的原因什麼是方法區永久代產生的原因將永久代替換爲源空間的原因 JDK8將永久代(PermGen)替換爲元空間(MetaSpace)的原因 關注可以查看更多

原创 Davids知識點筆記:事務的7種傳播機制和4種隔離級別

文章目錄事務的7種傳播機制和4種隔離級別事務的傳播機制事務的隔離級別事務的併發問題MySQL InnoDB幻讀處理MVCC 事務的7種傳播機制和4種隔離級別 關注可以查看更多粉絲專享blog~ 事務的傳播機制 支持當前事務: R

原创 Davids原理探究:ThreadPoolExecutor原理

文章目錄ThreadPoolExecutor原理線程池狀態及轉換條件圖飽和策略(當隊列滿並且線程個數達到maximunPoolSize後採取的策略)Executors線程池類型核心方法1:execute(Runnable comm

原创 轉載:Spring Boot Starter機制詳解

Spring Boot Starter機制詳解

原创 Davids閱讀筆記:《Redis設計與實現》

文章目錄閱讀筆記:《Redis設計與實現》第一部分:數據結構與對象第一章:(簡單動態字符串)第二章:(鏈表)第三章:(字典)第四章:(跳躍表)第五章:(整數集合)第六章:(壓縮列表)第七章:(對象)第二部分:單機數據庫的實現第一章

原创 Davids原理探究:ScheduledThreadPoolExecutor原理

ScheduledThreadPoolExecutor原理 關注可以查看更多粉絲專享blog~ 內部變量period period == 0,則爲一次性任務。 period < 0,則爲fixed-delay,固定延時的定時可

原创 Davids原理探究:Java併發包中併發隊列(ConcurrentLinkedQueue、LinkedBlockingQueue、DelayQueue...)

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