原创 日誌輸出使用姿勢

1.什麼是日誌? 日誌是記錄程序運行的軌跡,方便查找信息,快速定位問題。日誌應用主要有下面三個原因:記錄操作軌跡、監控系統運行狀況、回溯系統故障。在開發時可以使用debug來跟蹤代碼,真正代碼發佈到了DAT 生產環境是沒辦法隨便使

原创 SpringCloud學習四-服務消費者

前面講了服務的註冊和發現,在微服務架構中,業務會被拆分成一個個的微服務,服務與服務又是如何通訊的? SpringCloud中的通信協議是基於HTTP restful的,其中有兩種服務調用方式,一種是ribbon+restTempl

原创 同一機器配置多個git賬號的ssh祕鑰

背景 個人電腦因工作需要需連接公司gitlab,但是生成的ssh已經連接了GitHub,並且工作的郵箱和個人郵箱也不是一致的,此時需要對不同的平臺進行不同的配置。 1.生成ssh key 打開git bash 輸入以下命令 ssh

原创 SpringCloud 學習筆記(資源整合)

一、微服務 單體架構: ——優點: 1、易於開發:開發的方式簡單,方便運行也容易調試。 2、易於測試。 3、易於部署。 ——缺點: 1、項目過於臃腫,維護成本大,出現bug難定位。 2、資源無法隔離:共享一個數據庫,或者一塊內存

原创 Docker-學習二(容器基本操作)

內容提要 docker容器相關操作,包括容器啓停,查看,刪除,創建,導入導出,內存配置等。 1.創建並啓動容器 1.新建容器 可以使用docker create命令新建一個容器,例如: docker create -it ubu

原创 Jenkins + Svn + Ant持續集成(增量包處理)

一、Jenkins基礎配置 1.配置中文 主界面–>系統管理–>插件管理–>可選插件 安裝插件locale plugin 系統管理–>系統設置–>Locale 填入:zh_CN 保存應用 2.插件管理 插件管理在 系統管理 ->

原创 SpringCloud學習五-GateWay網關

1.GateWay是什麼? GateWay 是SpringCloud 生態系統中的網關,目標是替代Zuul,同樣提供了限流,監控,路由轉發、權限校驗等功能。 相關名詞: Route(路由):這是網關的基本構建塊。它由一個 ID,

原创 SpringCloud學習二-網關技術選型

什麼是網關? Eureka用於服務的註冊和發現,在發現服務後外部的客戶端請求如何訪問到服務呢?在微服務中,後端服務一般不會直接對外開放,而是通過一個API網關根據請求的url路由到對應的服務中去。就像家裏的路由器一樣在服務和客戶端

原创 負載均衡策略問題導致服務宕機(記一次生產問題)

tags : 避坑指南 一.問題 2019年12月4日上午11點左右收到線上報警,核心服務CPU使用率達到了3000%,看了下進程的線程信息都是active。因爲使用的容器是weblogic,所以在console平臺查看線程相關

原创 SpringCloud學習三-zuul網關搭建

由於最後技術選型使用的是GateWay,所以zuul只是搭建的基本功能。 基本配置 1.依賴 <properties> <java.version>1.8</java.version> <sp

原创 Docker-學習一(鏡像基本操作)

內容提要 docker鏡像相關操作,包括獲取,查看,搜索,刪除,創建,存出和載入,上傳等。 1.啓動 servie start docker 爲了避免每次使用docker命令都要用特權身份 將當前用戶加入docker用戶組 s

原创 Spirng學習五-依賴注入的幾種方式

在學習的第一天就跟着demo練習了一番spring依賴注入的 具體操作,在接下來的幾天對於爲什麼要這麼做有了一定的認識,今天對於依賴注入的具體方式來進行一下細分。 一、構造函數注入 通過構造函數來進行依賴關係的設定,默認是使用的無

原创 Spirng學習四-SpringBean的作用域

Bean注入的三種方式 1:使用默認的構造函數 在spring的配置文件中使用bean標籤,配以id和class屬性之後,且沒有其他屬性和標籤時採用的就是默認的構造函數常見bean對象,此時如果沒有默認構造函數則對象無法創建。 <

原创 Jenkins 安裝配置

Jenkins是一個獨立的開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。前身是Hudson是一個可擴展的持續集成引擎。可用於自動化各種任務,

原创 Docker-學習四(數據管理)

內容提要 利用數據卷對數據進行持久化,備份,恢復,及多個容器數據共享,實現數據的遷移等。 數據管理的兩種方式: 數據卷(Data Volumes):容器內數據直接映射到本地主機環境; 數據卷容器(Data Volume Cont