原创 分區索引過濾器

  隨着DB /內存比變大,過濾器/索引塊的內存佔用變得不重要。  雖然cache_index_and_filter_blocks允許只將其中的一部分

原创 Java的final修飾符

final修飾類,方法,基本類型變量,引用的時候分別有不同的意思。final修飾類當Hero被修飾成final的時候,表示Hero不能夠被繼承其他類如果繼承會出現編譯錯誤final修飾方法父類的u方法被修飾成final,那麼該方法在子類中

原创 默認方法-JAVA8的新特性

轉自:http://how2j.cn/k/interface-inheritance/interface-inheritance-default-method/676.html  默認方法是JDK8新特性,指的是接口也可以提供具體方法了,

原创 運行RocksDB的一個簡單示例(c++)

筆者的開發環境是Centos7,不過相信Linux環境下的都不會有問題。1.用git將代碼從github上clone到本地(rocksdb的github:  https://github.com/facebook/rocksdb.git 

原创 Java中數組的複製

把一個數組的值,複製到另一個數組中System.arraycopy(src, srcPos, dest, destPos, length)src: 源

原创 Java的反射機制

轉自:http://how2j.cn/k/reflection/reflection-class/108.html一、什麼是類對象  類對象,就是用於描述這種類,都有什麼屬性,什麼方法的。二、獲取類對象獲取類對象有3種方式1. Class

原创 MyBatis入門

  平時我們都用JDBC訪問數據庫,除了需要自己寫SQL之外,還必須操作Connection, Statment, ResultSet 這些其實只是手段的輔助類。 不僅如此,訪問不同的表,還會寫很多雷同的代碼,顯得繁瑣和枯燥。   那麼用

原创 Java內部類詳解

轉自:http://how2j.cn/k/interface-inheritance/interface-inheritance-inner-class/322.html#nowhere內部類分爲四種: 非靜態內部類 靜態內部類 匿名類 

原创 JDBC示例

JDBC連接示例1.加載mysql-jdbc的jar包mysql-connector-java-5.0.8-bin.jar。2.初始化驅動  通過Class.forName("com.mysql.jdbc.Driver");  初始化驅動

原创 Java隱藏

與重寫類似,方法的重寫是子類覆蓋父類的對象方法 隱藏,就是子類覆蓋父類的類方法父類:public class Person { public String name; protected float hp; /*

原创 Vim基本命令

一、進入vim界面   vim 編輯文件的名字   或者直接vim ,在進入命令行模式後輸入:e  文件路徑,也可以打開文件。   在進入vim後,按下i鍵進入插入模式(該模式下可以輸入文本信息)。二、按Esc進入普通模式,在該模式下使用

原创 Varint64

  ZigZag編碼將帶符號整數映射爲無符號整數,因此具有小絕對值(例如-1)的數字也具有小varint編碼值。  它以一種在正整數和負整數之間來回“

原创 RocksDB的高級架構

  RocksDB是一個嵌入式的鍵值存儲,其中鍵和值是任意的字節流。  RocksDB組織所有數據的排序順序和常用操作Get(key),Put(key),Delete(key)和NewIterator()。  RocksDB的三個基本結構

原创 RocksDB的術語表

Iterator:    迭代器,用戶使用迭代器按排序順序查詢範圍內的key。Point lookup:    點查詢,在RocksDB中,點查找是指使用Get()讀取一個鍵。Range lookup:    範圍查找,範圍查找意味着使用