原创 深入源碼分析TreeSet和TreeMap

類似於前面介紹的HashMap和HashSet之間的關係,HashSet底層依賴於HashMap實現,而TreeSet底層則採用一個NavigableMap來保存TreeSet集合的元素。但實際上,由於NavigableMap只是一個接

原创 Linux Make 命令詳解

無論是在linux 還是在Unix環境 中,make都是一個非常重要的編譯命令。不管是自己進行項目開發還是安裝應用軟件,我們都經常要用到make或make install。利用make工具,我們可以將大型的開發項目分解成爲多個更易於管理

原创 jQuery原型方法init的詳解

先來了解幾個jQuery方法: <li></li> <li></li> <li></li> $("li") -> this -> jQuery對象 ->    { 0 : "li", 1 : "li", 2 : "li", le

原创 深入分析HaspMap源碼

1.分析HaspMap的構造器 前面分析HashMap的put(K key,V value)源碼的時候發現,其中有兩個特殊的變量: size:該變量保存了該HashMap中所包含的key-value對的數量。threshold:該變

原创 HashMap和HashSet(深入HashMap源碼分析HashMap元素的存儲)

前面我們通過繼承一個HaseSet把一個Set集合擴展爲一個Map。其實我們擴展的Map本質上是一個HashMap。  HashMap和HashSet之間也有很多相似之處,HashSet採用Hash算法來決定集合元素的存儲位置,這樣可以

原创 實用tcpdump命令

實用tcpdump命令 //查看本機與mysql的操作命令 注意 -i any表示監聽所有網絡接口,我們也根據自身情況選擇網絡接口 #tcpdump -i any -w - dst port 3306 |strings