原创 Elasticsearch安裝

一、安裝前準備 1)Elasticsearch是用java開發,運行需要安裝配置JDK 設置 $JAVA_HOME Elasticsearch 5 需要Java 8 以上版本 Elasticsearch 從6.5 開始Java 1

原创 Elasticsearch倒排索引

一、什麼是倒排索引 倒排索引是相對於正排索引而言的, 正排索引是通過 id(唯一標識)找到對應文檔, 倒排索引是通過 關鍵字找到對應的文檔。 1)我們以書的目錄爲例: 目錄-正排(通過頁面找內容) 目錄-倒排(通過索引頁關鍵字找

原创 JVM的鉤子函數

虛擬機退出:JVM會在所有非後臺線程關閉後纔會退出,如在一個main線程裏新產生一個線程,而該線程阻塞了,那麼虛擬機不會退出。後臺線程會在所有非後臺線程退出後都停止任務。 系統調用System.exit(0):在線程中調用

原创 Elasticsearch Search API 介紹

一、URI Search & Request Body Search 按傳遞參數方式分爲兩類 1)URI Search 在URL中使用查詢參數。 使用“q”,指定查詢字符串。 “query string syntax”,KV健值

原创 ElasticSearch Mapping

一、Mapping介紹 1)什麼是Mapping ? 備註:7.0版本後ES,是通過自動識別字段type 2)字段類型 備註:相比其它存儲,多了IP、座標等特殊的格式 3)什麼是Dynamic Mapping ? 備註:Dy

原创 Kibana安裝

一、安裝前準備 1)下載kibana 官網地址:https://www.elastic.co/cn/downloads/kibana 或華爲鏡像庫下載: https://mirrors.huaweicloud.com/ 二、安裝配

原创 Elasticsearch節點與分片說明

1、Elasticsearch爲什麼引入節點與分片邏輯? Elasticsearch 要實現高可用、高可靠、水平擴展,多節點可以保障,部分節點掛掉以後集羣還能正常工作,且在讀取集羣數據的時候多個節點可以負載均衡;分片可以保證在海量

原创 JDK命令工具

一、命令工具在哪兒? 如圖,在你jdk安裝目錄,bin子目錄下。圖中, 是windows版jdk所有,你們看到都是*.exe文件。 二、怎麼執行? 2.1 首先啓動cmd 2.2 切換到jdk 的bin子目錄 三、有哪些常

原创 activemq 控制面板裏Number Of Pending Messages、 Messages Enqueued等含義解釋

原文鏈接:https://blog.csdn.net/liuxiao723846/article/details/52829347 Number Of Consumers :表示消費者

原创 設計模式 _第十三招式_訪問者模式

一、定義 封裝一些作用於某種數據結構中的個元素的操作,它可以在不改變數據結構的前提下定義作用於這些元素的新操作。 二、代碼演示 2.1 通用類圖 2.2 角色說明 Visitor(抽象訪問者) 抽象類或者接口,聲明訪問者哪些可

原创 設計模式 _第十二招式_備忘錄模式

一、定義 備忘錄模式(Memento Pattern)提供了一種彌補真實世界缺陷的方法,讓“後悔藥”在程序的時間真實可行;在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在對象外部保存這個狀態,這樣以後就可將對象恢復到原先保存的