原创 Java-BIO/NIO/AIO整理

Table of Contents 參考http://qindongliang.iteye.com/blog/2018539 一個IO操作其實分成了兩個步驟:發起IO請求和實際的IO操作。 同步IO和異步IO的區別就在於第二個步

原创 微服務架構解析(附思維導圖)

思維導圖 介紹 微服務架構(Microservice Architecture)是一種架構概念 旨在通過將功能分解到各個離散的服務中以實現對解決方案的解耦 將功能分解到離散的各個服務當中,從而降低系統的耦合性,並提

原创 《程序員健康指南》書摘

給自己稱重,但不要執着於此。健康是個多面體,單單專注於其中的一面,無 法給你的健康情況做出一個準確的描述。看看本章開頭的問題清單,把答案寫下來。時不時回顧答案,看看情況是否有 改善。把車停在停車場最裏邊,這樣就能多走一會兒路去辦公室了。走

原创 Elasticsearch5.5官方文檔翻譯-節點

概述 章節:Moudles>>Node 任何時候你啓動Elasticsearch的實例時,你啓動一個 節點。連接的節點的集合被稱爲一個 集羣。如果您正在運行Elasticsearch的一個節點,那麼你有一個包含一個節

原创 JVM垃圾回收器詳解

說明 針對jdk7 關於垃圾回收 可以查看我之前的博文: JVM內存管理-垃圾回收與內存分配 垃圾收集器分類 按線程數分 可以分爲串行垃圾回收器和並行垃圾回收器。串行垃圾回收器一次只使用一個線程進行垃圾回收;並

原创 Java-LinkedHashMap整理

Table of Contents 概述例子 HashMapLinkedHashMap 實現 成員變量初始化儲存讀取 排序模式對比下幾種Map HashMapHashtableLinkedHashMapTreeMap

原创 Java-HashSet/LinkedHashSet整理

Table of Contents HashSet 概述構造方法add方法contains方法remove方法clone方法注意LinkedHashSet 概述構造方法總結 HashSet 概述 HashSet 是基於 Ha

原创 網絡分層、TCP、IP、Http、Socket整理

Table of Contents 網絡分層 五層因特網協議棧(從上到下)五層因特網協議棧介紹 應用層傳輸層網絡層數據鏈路層物理層七層因特網協議棧(從上到下)和五層結構有什麼區別7層因特網協議棧介紹 一句話概述物理層數據鏈路層網絡層

原创 Elasticsearch5.5官方文檔翻譯-Zen Discovery

章節 Modules » Discovery » Zen Discovery 概述 Zen Discovery是內置在elasticsearch的默認發現模塊。它提供單播發現,但可擴展到支持雲環境和其他形式的發現。

原创 JVM編譯優化

在部分的商用虛擬機中,Java 程序最初是通過解釋器(Interpreter )進行解釋執行的,當虛擬機發現某個方法或代碼塊的運行特別頻繁的時候,就會把這些代碼認定爲“熱點代碼”。爲了提高熱點代碼的執行效率,在運行

原创 JVM內存溢出詳解(棧溢出,堆溢出,持久代溢出以及無法創建本地線程)

寫在前面 內存溢出和內存泄漏的區別: 內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;比如申請了一個integer,但給它存了long才能存下的

原创 Java引用類型

在JDK 1.2以前的版本中,若一個對象不被任何變量引用,那麼程序就無法再使用這個對象。也就是說,只有對象處於可觸及(reachable)狀態,程序才能使用它。從JDK 1.2版本開始,把對象的引用分爲4種級別,從而使程序能更加靈活地控

原创 TIME_WAIT和CLOSE_WAIT

Table of Contents TIME_WAIT和CLOSE_WAIT如何解決存在大量TIME_WAIT和CLOSE_WAIT的問題 減少TIME_WAIT狀態減少CLOSE_WAIT狀態 TIME_WAIT和CLOSE_

原创 JVM內存模型整理

Table of Contents 內存模型圖詳細介紹 程序計數器PC虛擬機棧本地方法棧方法區Java堆 一般地大家講到的Java內存其實就是Jvm內存Java代碼是運行在Java虛擬機之上的,由Java虛擬機通過解釋執行(解釋器)

原创 Java-WeakHashMap整理

介紹 以弱鍵 實現的基於哈希表的 Map。在 WeakHashMap 中,當某個鍵不再正常使用時,將自動移除其條目。更精確地說,對於一個給定的鍵,其映射的存在並不阻止垃圾回收器對該鍵的丟棄,這就使該鍵成爲可終止的,被終止,然後被回收。丟