原创 分區索引過濾器
隨着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: 範圍查找,範圍查找意味着使用