原创 1、Elasticsearch Win 安裝

下載:https://www.elastic.co/downloads/elasticsearch我下載的版本爲elasticsearch-6.2.4.zip解壓:進入bin目錄雙擊elasticsearch.bat訪問:http://l

原创 深入Java集合學習系列2:LinkedHashMap的實現原理

原文地址1. LinkedHashMap概述:   LinkedHashMap是Map接口的哈希表和鏈接列表實現,具有可預知的迭代順序。此實現提供所有可選的映射操作,並允許使用null值和null鍵。此類不保證映射的順序,特別是它不保證該

原创 初識RabbitMQ-安裝Win Rabbit遇到的問題

今天嘗試在筆記本(Win10)安裝RabbitMQ,可是一直失敗。最後解決後發現是個天大坑,惱火,記錄下來。先說結論: 1、RabbitMQ時,安裝目錄不要有空格、中文,而默認安裝目錄時有空格的,所以一定要改。 2、Win的賬戶也得是英文

原创 一、BIO

Socket,又稱爲套接字,Socket是計算機網絡通信的基本的技術之一。如今大多數基於網絡的軟件,如瀏覽器,即時通訊工具甚至是P2P下載都是基於Socket實現的。 Socket和ServerSocket類庫位於java.net

原创 ActiveMQ小demo-SpringBoot整合ActiveMQ

關於安裝activeMQ服務器請參考《ActiveMQ的安裝和部署》。 一、新建spring boot工程,並加入依賴。如圖。 二、小Demo的目錄結構 三、代碼 1、pom.xml(這個是創建的時候自

原创 深入Java集合學習系列:LinkedHashSet的實現原理

原文地址《深入Java集合學習系列:LinkedHashSet的實現原理》1.    LinkedHashSet概述:   LinkedHashSet是具有可預知迭代順序的Set接口的哈希表和鏈接列表實現。此實現與HashSet的不同之處

原创 二、BIO2

此段代碼主要是對BIO1進行優化,利用while+線程池 僞異步的接受客戶端N次請求 package roro.before15.bio2; import java.io.BufferedReader; import java

原创 三、

要介紹NIO前,要做好準備工作。 個人覺得JDK下NIO的IntBuffer的API很詭異。所以現在簡單的介紹下JDK下NIO的IntBuffer的API。 首先查看看IntBuffer的源碼 public abstract cl

原创 深入Java集合學習系列:ArrayList的實現原理

原文地址1. ArrayList概述:   ArrayList是List接口的可變數組的實現。實現了所有可選列表操作,並允許包括 null 在內的所有元素。除了實現 List 接口外,此類還提供一些方法來操作內部用來存儲列表的數組的大小。

原创 ActiveMQ的安裝和部署

下載安裝包(http://activemq.apache.org/download.html)。我用的當前時間(201802)穩定版本:apache-activemq-5.15.3-bin.zipActiveMQ部署其實很簡單,和所有Ja

原创 深入Java集合學習系列:HashSet的實現原理

原文《深入Java集合學習系列:HashSet的實現原理》1.    HashSet概述:   HashSet實現Set接口,由哈希表(實際上是一個HashMap實例)支持。它不保證set 的迭代順序;特別是它不保證該順序恆久不變。此類允

原创 深入Java集合學習系列1:HashMap的實現原理

原文地址更詳盡的知識點→《Map 綜述(一):徹頭徹尾理解 HashMap》1.    HashMap概述:   HashMap是基於哈希表的Map接口的非同步實現。此實現提供所有可選的映射操作,並允許使用null值和null鍵。此類不保

原创 四、NIO教程

Java NIO 系列教程 地址(http://ifeve.com/java-nio-all/) Java NIO概述 Java NIO Channel Java NIO Buffer Java NIO Scatter

原创 java知識點

1、String 是最基本的數據類型嗎?         不是,java.lang.String 類是 final 類型的,因此不可以繼承這個類、不能修改這個類。爲了提高效率節省空間,我們應該用 StringBuffer 類。 如果Str

原创 Zookeeper Win單機點安裝

zookeeper有單機、僞集羣、集羣三種部署方式,可根據自己對可靠性的需求選擇合適的部署方式。我在win下單機安裝,爲了做驗證使用。我用的版本爲zookeeper-3.5.3-beta.tar.gz解壓到C:\AB\Same\zooke