本文準備從以下幾個方面去講解HashMap:1)HashMap源碼詳細分析2)HashMap為什么是線程不安全的?3)HashMap和HashT...
有些代碼初次閱讀并不能看出其中的處理細節(jié),但是當過一段時間對這個部分熟悉了之后再來閱讀,就能發(fā)現(xiàn)并體會其中的細節(jié)。 本文說一下FSOutputS...
如題傻挂,本文試圖弄清楚這樣一個問題:如果文件的最后一個block的最后一個chunk里的數(shù)據(jù)不足512字節(jié),那么還會為其生成checksum么敞峭? ...
FsDatasetSpi接口里定義adjustCrcChannelPosition方法踊谋。應用場景在:append,block recovery等...
這篇文章介紹了DFSPacket對象的lastPacketInBlock字段相關的知識殖蚕。【HDFS Client】DFSPacket對象什么情況...
前言 本文主要介紹以下內容:DFSOutputStream里的一些重要方法的作用DFSOutputStream里關于寫Packet的一些有趣的配...
前言:本篇文章主要回答了如下問題:① HDFS客戶端寫數(shù)據(jù)時怎么界定一個DFSPacket對象是此block里的最后一個DFSPacket睦疫?② ...
本文包含如下內容:1、BlockSend在發(fā)送數(shù)據(jù)之前讀數(shù)據(jù)文件和meta文件生成的Packet的結構鞭呕。2蛤育、BlockSender的核心方法:s...
BlockPoolSlice#createRbwFile的過程 FsDatasetImpl#createRbw的源碼詳解 需要構造BlockRe...