原创 【docker筆記】Mysql+Redis+ElasticSearch+kibana+Jenkins 開發環境搭建

環境搭建主要兩步 拉鏡像: docker pull xxx 創建容器啓動鏡像: docker run xxx 1. elasticsearch # 拉取elasticsearch鏡像(此處使用的時6.5.4版本的es) $ d

原创 【SoBlog自動化部署方案】Debian9.11部署系統記錄

文章目錄一. 安裝java二. 安裝jenkins三. 安裝Git四. 安裝docker五. 安裝Maven六. 配置項目運行環境配置Jenkins執行腳本 一. 安裝java 搜索java安裝包 $ apt-cache se

原创 Chrome解決http自動跳轉至https的問題

引出問題 本地開發前端使用的url是localhost:8080,而localhost默認是http,而訪問一個服務卻是https協議的,出現(協議)跨域。當使用http協議去訪問該服務時,chrome總會自動跳轉到https協議

原创 【nginx反向代理】映射同一服務器上的多個端口

1. 需求 本地需要通過不同的url訪問不同的端口服務,例如 通過http://192.168.10.25訪問我的8090端口的網頁 通過http://192.168.10.25/server訪問我的9999端口的後臺服務 通過

原创 【docker筆記】使用docker配置Jenkins

1. 拉取並啓動Jenkins鏡像 # 拉取Jenkins鏡像(注:jenkins版本較舊,會導致後續安裝插件失敗,故這裏安裝jenkins/jenkins) $ docker pull jenkins/jenkins # 啓動

原创 docker 部署spring boot項目

Spring Boot項目部署到docker 將Spring Boot項目打成jar包,拷貝到工作目錄,創建dockerfile文件,用於build後面的docker鏡像 // 舉個例子,我的工作目錄爲 /DockerDev,

原创 正則常用元字符

字符 描述 \ 轉義符 ^ 匹配以^後的字符(串)開始的字符(串) $ 匹配以$後的字符(串)結尾的字符(串) * 匹配*前字符(串)0次以上 + 匹配+前字符(串)至少一次 ? 匹配?前字符(串

原创 So Jpql Template Engine - 複雜多條件SQL語句模板引擎

🚀 複雜多條件SQL語句模板引擎 velocity+xml解析的sql模板引擎,讓複雜多條件的sql編寫更簡單、更快速 🐼 使用案例 在spring boot項目的resource目錄下新建一個jpql文件夾,並在jpql文件夾

原创 npm run build報JavaScript heap out of memory的解決方案

1. 全局安裝插件 $ npm i -g increase-memory-limit // 進入項目目錄運行下面命令 $ increase-memory-limit 2. 項目中安裝插件 // 進入項目目錄運行下面命令 $ np

原创 【docker筆記】Mysql+Redis+ElasticSearch 開發環境搭建

1. elasticsearch # 拉取elasticsearch鏡像(此處使用的時6.5.4版本的es) $ docker pull elasticsearch:6.5.4 # 查看本地鏡像列表 $ docker image

原创 正向代理與反向代理區別圖解

1. 正向代理 正向代理,是在用戶端的。比如在家訪問公司電腦時使用的VPN 正向代理是在我們的用戶瀏覽器端設置 瀏覽器先訪問VPN地址,VPN地址轉發請求,並最後將請求結果原路返回來。 2. 反向代理 反向代理是作用在服務器端的

原创 Http返回狀態碼

1. 服務器向用戶返回的狀態碼和提示信息,常見的有以下一些(方括號中是該狀態碼對應的HTTP動詞) 狀態碼 請求類型 語義 200 OK [GET] 服務器成功返回用戶請求的數據,該操作是冪等的(Idempotent

原创 ES對聚合結果排序報錯

開發環境 ElasticSearch版本: 5.6.1 問題現象 在規定時間段內對省份進行聚合,然後對每個省份出現次數做聚合sum然後進行倒序排序,當部分省份在查詢時間段沒有記錄時會報array_index_out_of_bo

原创 深入理解Java集合

概括 文章目錄概括1. 關係2. 要點 1. 關係 2. 要點 Collection List ArrayList: 底層數據結構是數組,查詢快,增刪慢;線程不安全,效率高; Vector: 底層數據結構是數組,查詢快,增

原创 理解常用設計模式

概覽 文章目錄概覽1. 簡單工廠模式2. 工廠模式3. 裝飾者模式 1. 簡單工廠模式 簡單工廠模式的要點在於:當你需要什麼,只需要傳入一個正確的參數,就可以獲取你所需要的對象,而無須知道其創建細節。 優點:將對象的創建和使用分離開,