原创 Elasticsearch 索引模版(Index template)

目錄   一、問題產生背景 二、作用 三、添加索引模版 四、更新索引模版 五、查詢索引模版 六,刪除索引模版 一、問題產生背景 在做Elasticsearch和Logstash集成時,由於ES默認的索引分片數是5、副本數是1,導致Logs

原创 Logstash-安裝

Logstash安裝非常簡單 目錄 一、Logstash作用 二、安裝方法 一、Logstash作用 二、安裝方法 1,下載對應的軟件包 2,確保本地Java環境是1.8 3,解壓後,進入logstash文件文件夾內,運行如下命令 b

原创 Elasticsearch 中文分詞&多詞搜索&權重

目錄   中文分詞器 一、安裝中文分詞器ik 二、使用中文分詞器 多詞搜索 權重 中文分詞器 一、安裝中文分詞器ik 源碼地址:https://github.com/medcl/elasticsearch-analysis-ik 根據提示

原创 Docker 常用容器安裝

目錄 一、mysql安裝   1.搜索鏡像    2.拉取鏡像    3.安裝容器    4.驗證 二、tomcat容器   1.搜索鏡像    2.拉取鏡像    3.安裝容器    4.驗證 三、nginx容器   1.搜索鏡像  

原创 一天的事情---GuardSuspension模式

1,什麼是GuardSSuspension模式 這是一種隊列模式,即當前事情還未處理完成,但有新的事情發生時,先將剛發生的事情,放入一個隊列中,手頭上的事情處理完成後,再來處理新的事情。 2,好處, 具有一定的順序,先請求,先處理。生活就

原创 做蛋糕--Future模式

一、什麼是future模式 future模式可以認爲是一種票據。這個票據是在任務提交時,就獲得,可先繼續處理其他事情。過一段時間後,再使用票據查詢任務的執行結果,或者利用callback機制,任務告知己方處理結果。 二、好處: 避免己方系

原创 Elasticsearch基本操作(三)

目錄   一、批量查詢 二、批量插入 三、批量刪除 四,分頁查詢 一、批量查詢 調用形式:GET 調用地址:/{索引名稱}/{類型}/_mget 內容格式:application/json 調用舉例 返回形式 其中 如果有值找不到,則

原创 Docker製作鏡像--容器轉換成鏡像

目錄   1,容器轉鏡像 a) 查詢容器id b) 提交容器 c) 將容器轉成壓縮文件 d) 加載壓縮文件 e) 啓動容器 1,容器轉鏡像 以tomcat爲例 a) 查詢容器id docker ps -a b) 提交容器 docke

原创 線程保險箱--ThreadLocal模式

1,作用 ThreadLocal爲每個線程提供了一個獨立的副本。這樣,線程之間的數據就相互隔離。 2,使用場景 由於和線程綁定,故在一些使用責任鏈模式的場景下,可以將上下文對象,放入ThreadLocal中。 3,代碼示例 a)上下文對象

原创 Filebeat安裝

Filebeat安裝非常簡單   一、Filebeat作用 二、安裝方法 1,下載對應的軟件包 2,確保本地Java環境是1.8 3,解壓後,進入filebeat文件文件夾內. 4,創建console.in_out.yml文件,輸入如下

原创 爬臺階---算法彙總

1,leetcode網址 https://leetcode-cn.com/problems/climbing-stairs/submissions/ 2,題目 假設你正在爬樓梯。需要 n 階你才能到達樓頂。 每次你可以爬 1 或 2 個臺

原创 反轉鏈表--迭代和遞歸

1,leetcode網址 https://leetcode-cn.com/problems/reverse-linked-list/ 2,題目 反轉一個單鏈表。 示例: 輸入: 1->2->3->4->5->NULL 輸出: 5->4-

原创 最多裝水---雙向指針往中間移動

1,leetCode題目地址 https://leetcode-cn.com/problems/container-with-most-water/ 2,題目 給你 n 個非負整數 a1,a2,...,an,每個數代表座標中的一個點 (i

原创 三數之和---左右指針中間移動

1,leetcode原文 https://leetcode-cn.com/problems/3sum/ 2,題目 給你一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0

原创 生產者消費者---簡易消息隊列實現

目錄   1,場景 2,源碼 a)消息體 b)消息隊列 c)生產者 d)消費者 e)測試用例 f)結果輸出 1,場景 適用場景太多,不做描述。直接上源碼 2,源碼 a)消息體 package com.wayne.producerCons