原创 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