原创 docker部署elk(elasticsearch+logstash+kibana)並監控springboot日誌

elasticsearch: 拉取鏡像: docker pull elasticsearch:6.8.10 單機運行: docker run -d --name elasticsearch -p 9200:9200 -p 9300:9

原创 docker-compose使用自定義配置文件啓動redis

首先linux機上安裝了docker後需要再安裝docker compose,安裝比較簡單,直接拷貝官網教程 For alpine, the following dependency packages are needed: py-pip

原创 正則表達式符號說明

字符           功能 .                  匹配任意1個字符(除了\n) [ ]                匹配[ ]中列舉的字符 \d                匹配數字,即0-9 \D       

原创 Lombok使用@Data註解當循環依賴時調用hashcode導致StackOverflowError棧溢出的問題

我們知道spring容器會提前暴露剛彎沉構造器注入但未完成其他步驟(如setter注入)的bean,通過提前暴露一個單例工廠方法,從而使其他bean可以引用到該bean,這樣可以解決單例作用域在setter注入循環依賴的問題,但是在測試過

原创 jvm的基礎知識點梳理

什麼是雙親委派機制: 當某個類加載器需要加載某個.class文件時,它首先把這個任務委託給他的上級類加載器 加載順序爲: 1、Bootstrap Class Loader (加載rt.jar) 2、Bootstrap Class Load

原创 使用ffmpeg將視頻切片並加密

前提條件,需要有ffmpeg,最新版格式工廠安裝後,會自動裝上ffmpeg 新建一個記事本,取名enc.key(名字可以隨便取),添加16個字節的祕鑰,如 qwertyuiop123456 新建一個文件,enc.keyinfo,添加如

原创 hdfs下載copyToLocalFile報NullPointerException解決方法

fs.copyToLocalFile(new Path("/**.***"), new Path("e:/**.***")); 報NullPointerException,可能是因爲windows下系統環境變量引起,試驗出兩種解決方法: