原创 Jenkisn全局工具配置

Maven配置 如果你安裝了Jenkins推薦安裝的插件,那麼Maven插件已經安裝好了。 選擇一個合適的Maven版本。 經過上面的配置,Jenkins會自動從Apache官網下載對應的Maven版本。 在流水線腳本中直接使用 mav

原创 Windows 下安裝 SSH 服務(Openssh)

下載 Openssh 下載地址:https://github.com/PowerShell/Win32-OpenSSH 安裝 step1:解壓 解壓到如下目錄(建議加壓到C:\Program Files下,不然會出現未知錯誤) C:\Pro

原创 利用 Spring Boot 中的 @ConfigurationProperties,優雅綁定配置參數

使用 @Value("${property}") 註釋注入配置屬性有時會很麻煩,尤其是當你使用多個屬性或你的數據是分層的時候。 Spring Boot 引入了一個可替換的方案 —— @ConfigurationProperties 來注入屬

原创 Spring系列.Environment接口

Environment 接口介紹 在 Spring 中,Environment 接口主要管理應用程序兩個方面的內容:profile 和 properties。 profile 可以簡單的等同於環境,比如說平時項目中常見的環境有開發(dev)

原创 bootstrap.yaml和application.yaml的區別

bootstrap.yaml 配置一些引導系統啓動的參數,這些參數一旦指定後就不會變動了。比如程序的端口號,配置中心的地址等。 application.yaml 應用級別的參數配置,可能會根據業務需求做動態配置。比如日誌級別,一些開關參數等

原创 Win10上Google Chrome上的ERR_UNSAFE_PORT錯誤

今天發現一個很奇怪的問題,在Win10 上訪問一個Web服務一直報錯。但是使用IE瀏覽器訪問是正常的。下面是報錯的截圖: 一開始沒注意上面的“ERR_UNSAFE_PORT”錯誤。後來搜索了下這個錯誤碼,發現是因爲Win10上谷歌瀏覽器對

原创 /var/lib/docker/overlay2 佔用很大,清理Docker佔用的磁盤空間

今天收到一個磁盤告警,告警的原因是一臺 Jenkins 機器上某個磁盤空間滿了。 馬上使用 df -h 命令看下使用情況 上圖是我優化後的截圖,告警的時候磁盤使用量已經接近 100%。 上圖中看到的 overlay 分區是 Docker

原创 Nacos 筆記

Nacos 筆記 目錄Nacos 筆記1. Nacos簡介1.1 主流配置中心對比1.2 主流注冊中心對比1.3 Nacos特性2. 安裝啓動支持外部 MySQL3. 配置管理3.1 什麼是配置中心3.2 Nacos 配置入門(Spring

原创 GitLab 內存使用優化

對 GitLab 做了一次遷移,機器的配置是 4C4G,根據官方配置推薦應該是足夠了,因爲我們的用戶只有 120 個左右。但是不知道爲什麼上線之後,內存佔用率經常超過90%,監控告警叫個不停。 這邊記錄下 GitLab 的內存優化方案。 u

原创 Restfull API簡介

什麼是 RSET REST 是一種編程設計風格(注意:REST是一種風格,並不是一種協議)。在這種編程風格下,一切都是資源,資源可以通過URI定位,通過 GET、POST、PUT 和 DELETE 等方法來表示對這些資源的操作,這是一種面向

原创 記一次 GitLab 的遷移過程

目錄1. 遷移背景2. GitLab 整體架構介紹3. GitLab 安裝配置選擇安裝方式選擇安裝的網絡區域安裝 GitLabGitLab 常用命令配置管理員賬號密碼4. 配置 GitLab配置external_url,修改clone地址配

原创 MAC 最全快捷鍵

快捷鍵 編輯類操作 ⌘ + C 複製(拷貝) ⌘ + X 剪切 ⌘ + V 粘貼 ⌘ + option + V 粘貼,原複製對象不會保留,相當於「移動」 ⌘ + Z 鍵撤銷 ⌘ + A 全選 ⌘ + delete 刪除,即把文件移至廢紙

原创 IDEA中通過Java調用Python腳本報錯

現象描述 我在IDEA中調試一段Java調用Python的代碼,一直報下面的錯誤。 我的代碼: public class ScriptTest { public static void main(String[] args) {

原创 遠程服務調用PRC發展史

本文是《鳳凰架構》一書的讀書筆記。 RPC 調用簡介 RPC(遠程服務調用)是指位於互不重合的內存地址空間中(可以是一臺機器也可以是不同網絡分區的不同機器)的兩個程序,在語言層面上,以同步的方式使用帶寬有限的信道來傳輸程序控制信息。 通過

原创 分佈式&微服務傳送門

架構演進 分佈式系統的演進流程 分佈式架構演進