原创 ServiceLoader源碼

ServiceLoader源碼 最近在研發過程中無意中閱讀到了Flink的TableFactoryService的源碼,其中提供一個find方法,用於實現:通過接口類型來獲取所有的實現類列表。跟蹤代碼,發現是基於JDK提供的Servi

原创 Java 雙親委派模型

Java 雙親委派模型 ClassLoader 及 雙親委派模型 基礎知識介紹 2.1. SPI(Service Provider Interface) 2.2. ServiceLoader 2.3. Thread Context

原创 Serializable 之 SerialVersionUID

Serializable 之 SerialVersionUID 本文不講基本概念問題,如有需要 請另行查閱其他資料 最近在開發過程中遇到了InvalidClassException,也是基礎不牢的緣故,導致不能快速的發現本質問題,進行

原创 Jedis Commands API說明

Jedis Commands API說明 本章主要針對Jedis源碼中部分模塊進行說明和簡單分析,其中主要包括如下部分 Commands API 說明 Client & Connection職能說明 前提說明 Jedis中提供

原创 Redis 集羣模式說明

Redis 集羣模式分析 Cluster & Sharded說明 Cluster & Sharded說明 基礎概念: 數據分佈的控制權 歸屬上可分爲:Server端模式、Client端模式(自己起的名字,用於表意) 1. C

原创 Flink on Yarn啓動流程分析

Flink on Yarn啓動流程分析 本章簡單介紹一下Flink on Yarn的大體流程,以便更清晰的瞭解JobManager & TaskManager Flink Cluster on Yarn啓動過程中,大體可以分爲二

原创 HBase LruBlockCache源碼分析

HBase LruBlockCache源碼分析 本章對LruBlockCache源碼進行簡單部分和講解,其中包括如下部分: 構造函數 getBlock cacheBlock evict 構造函數說明 LruBlockCache

原创 HBase BlockCache知識點鋪墊

HBase BlockCache知識點鋪墊 爲後面繼續梳理BlockCache的核心內容,在此先鋪墊一下相關的知識點: BlockCache接口 BlockType BlockCacheKey, Cacheable鍵值對 Cache