原创 ElasticSearch的增刪改查

針對Elasticsearch 的簡單使用,對於其增刪改查以及相應的批處理進行簡單的說明,對於初學者而言,希望有所幫助。 1、創建索引 curl -XPUT ‘172.17.1.48:9200/custome

原创 併發應用程序

線程併發 串行的執行任務 顯示地爲任務創建線程 使用Executor框架 /** * * Title: TaskExecutionWebServer * Description: *

原创 獲取項目根的路徑的方法

在編碼的時候不可避免的要把一些配置寫在配置文件中,這樣就需要在程序中獲取配置文件的路徑,進而讀取文件的內容。那麼讀取配置文件的路徑有時候需要先找到先找到項目根路徑。一下有幾種方式,得到的是不同的路徑形式: 直接上代碼:

原创 log4j不同的類輸出到不同的日誌文件中

1、log4j簡介 Log4j有三個主要的組件:Loggers(記錄器),Appenders (輸出源)和Layouts(佈局)。這裏可簡單理解爲日誌類別,日誌要輸出的地方和日誌以何種形式輸出。綜合使用這三個組件可以輕鬆地記錄信息

原创 Elasticsearch、logstash、Kibana的部署文檔

目錄 Elk文檔 2 1 Logstash的部署 2 1.1版本號 2 1.2 Logstash部署 2 1.3 logstash(shipper)配置文件 3 1.4 logstash(indexer

原创 SDMK容器化部署實踐

Kubernetes(k8s)是自動化容器操作的開源平臺,這些操作包括部署,調度和節點集羣間擴展。如果你曾經用過Docker容器技術部署容器,那麼可以將Docker看成Kubernetes內部使用的低級別組件。Kubernetes不僅

原创 Elasticsearch數據遷移

應用場景:  將舊的數據從一個Elasticsearch集羣,遷移到應外一個Elasticsearch集羣  將每天或者每月的索引庫,合併成一個索引庫 1、安裝插件 安裝命令:進入到lostash的目錄: bin/logs

原创 單元測試

單元測試和集成測試在軟件研發中都至關重要,尤其是隨着自動化的普及,自動化測試也越來越流行。 單元測試的作用: 1、自動化測試和集成 2、發現隱藏的bug 單元測試的原則: 1、準備測試環境,尤其是數據環境,數據環境儘可能的做到獨立 2

原创 Elasticsearch備份數據到HDFS

1. 問題 Elasticsearch 副本提供了高可靠性;它們讓你可以容忍零星的節點丟失而不會中斷服務。但是,副本並不提供對災難性故障的保護。對這種情況,你需要的是對集羣真正的備份——在某些東西確實出問題的時候有一個完整的拷貝。 2.

原创 Elasticsearch集羣的數據備份

備份集羣 隨着存儲數據軟件的發展,常規性的備份數據越來越重要。Elasticsearch的replicas提供了運行時的高可用性;在服務不中斷的情況下,允許不定時的節點宕機。 然而,Repalicas並不提供針對災難性

原创 Logstash

Logstash是一個開源的並具有數據傳輸能力的數據收集引擎,它能夠動態的統一不同數據源的數據,並序列化數據到你所選擇的存儲。清洗和規範所有的數據並用於下游的數據分析和可視化展示。 雖然Logstash最初推動了日誌收集的創新,

原创 http工作原理

HTTP簡介 HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是用於從WWW服務器傳輸超文本到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔

原创 日期工具類

日期工具類 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.text.ParseException; import java.text.Simp

原创 文件工具類

文件工具類 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOExce

原创 加密算法工具類

加密算法工具類 import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.