原创 Zookeeper源碼解析 -- 本地事務日誌持久化之FileTxnLog

 序言 在各個分佈式組件中,持久化數據到本地的思想並不少見,爲的是能保存內存中的數據,以及重啓後能夠重載上次內存狀態的值。那麼如何行之有效的進行,內存數據持久化到磁盤,怎麼樣的落盤策略合適,怎麼設計持久化數據格式,如何進行記錄的日誌文件大

原创 Go中指針綁定函數和值綁定函數的區別

  本文闡述,go語法中,指針綁定函數和 值綁定函數的區別和表現   首先先定義一個struct,然後定義兩個方法,一個用pointer 綁定,一個用value綁定 type StructA struct { name strin

原创 Zookeeper源碼解析 -- 序列化和解序列化器

  序言:  1. 序列化器在各個常見庫中都是不可或缺的一部分,不管是通過json,probuff,還是zk 中用到的jute設計, 通過閱讀序列化器和反解析器,我們能從中得到怎樣的工程寫法和工程設計的思路,這些是值得總結的。  2.