原创 雙親委派 & URLClassLoader & SPI

ClassLoader & 雙親委派 URLClassLoader SPI(Service Provider Interface) ClassLoader & 雙親委派 ClassLoader 編程語言 加載內容 Par

原创 Avro(非RPC部分)個人知識總結與感悟

Avro core中的基本代碼結構 Avro 之 可切分 & 可壓縮 Avro 與 大數據存儲 Avro在Kafka中的應用 之Confluent Avro在Kafka中的應用 之Flume&Flink Avro core中

原创 GZIP 在 Flume Sink 中的應用

從JDK提供的GZIP工具來窺視GZIP格式 Flume中 HDFSCompressedDataStream的一個玩笑 戰場轉至Hadoop GzipCodec源碼 回到問題,如何處理 從JDK提供的GZIP工具來窺視GZIP

原创 關於flink-metrics-influxdb中的bug

BUG 1號 相關定義: org.influxdb:influxdb-java:2.14.0 - influx-A org.influxdb:influxdb-java:2.16.0 - influx-B 現象:出現異常

原创 CLASSPATH 官網摘要

原文鏈接:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html Setting the Class Path The class

原创 Flume 核心組件筆記

Flume 核心組件筆記 通常情況下 提起Flume 大家都會很自然的想到 Source Channel Sink 這三個 Component,但是 個人覺得 要是想要更好的理解和需要Flume 還至少需要這幾個 Component:

原创 Git中認識SSH

說明: - git服務器:git.xxx.com - 認證方式:ssh - ssh key:.ssh/id_rsa 筆者個人理解的 ssh {user}@{server} 過程: // Host git.xxx.com // U

原创 Git Packfile中的疑惑

基於:https://git-scm.com/book/zh/v1/Git-內部原理-Packfiles 上面的鏈接中,介紹了Git Packfiles,主要講了一下三個知識點: git push … | git gc .git/o

原创 網絡服務通信安全

SSH Token HTTPS Kerberos

原创 URLClassLoader之ucp

Topic: 從ClassLoader源碼中學習URLClassLoader 首先 說明一下ClassLoader的核心 – loadClass protected Class<?> loadClass(String name

原创 Avro 非RPC部分 個人知識總結與感悟

Avro core中的基本代碼結構 Avro 之 可切分 & 可壓縮 Avro 與 大數據存儲 Avro在Kafka中的應用 之Confluent Avro在Kafka中的應用 之Flume&Flink Avro core中的基

原创 Flume HDFS Sink 中的 GZIP

從JDK提供的GZIP工具來窺視GZIP格式 java.util.zip.GZIPOutputStream java.util.zip.DeflaterOutputStream Flume中 HDFSCompressedDat

原创 JUnit4 源碼 之 基礎模塊

JUnit4 源碼 之 基礎模塊 今天突發奇想 想看看JUnit的實現,於是就翻閱了JUnit的官網和GitHub Project,並初步有所瞭解,就此進行簡單源碼記錄。 JUnitCore RunnerBuilder Statem

原创 JUnit4 源碼 之 Runner

JUnit4 源碼 之 Runner Runner 抽象類 ParentRunner & BlockJUnit4ClassRunner 基本實現 Suite 實現原理 擴展閱讀 Runner抽象類 Runner抽象類的最爲重要的

原创 JUnit4 模型簡析

JUnit4 模型簡析