原创 Spring Cloud之 Spring Cloud Config(一)

 一、介紹 Spring Cloud Config在分佈式系統中提供服務端和客戶端去支持額外的外部配置。配置服務中心(Config Server)爲所有應用提供各種環境的外部配置。默認採用Git的方式存儲配置文件,因此我們很容易部署修改,

原创 Spring Cloud 之服務監控 turbine(六)

turbine是聚合服務器發送事件流數據的一個工具,hystrix的監控中,只能監控單個節點,實際生產中都爲集羣, 因此可以通過turbine來監控集羣下hystrix的metrics情況,通過eureka來發現hystrix服務。

原创 git 刪除提交記錄

1、首先找到此次提交之前的一次提交的 commitId 2、執行如下命令 git rebase -i commitId 彈出如下界面 pick commitId 3、將commitId 這一行前面的pick改爲drop,然後按

原创 java jconsole 連接遠程tomcat 監控服務

問題背景   Tomcat經常崩潰crash,想看看JVM內存使用情況,就想到了用Jconsole監控,以前只是監控本地的JVM,這次要監控遠程的,遇到了不少問題。   經過幾個小時的努力,參考了衆多網友的資料之後,才最終解決了這個

原创 獲取鏡像

獲取鏡像 之前提到過,Docker Hub 上有大量的高質量的鏡像可以用,這裏我們就說一下怎麼獲取這些鏡像並運行。 從 Docker Registry 獲取鏡像的命令是 docker pull。其命令格式爲: docker pul

原创 Spring Cloud 之 Ribbon with Eureka(五)

Spring Cloud 之 Ribbon with Eureka 使用eureka作爲註冊中心,服務端和客戶端分別向註冊中心註冊         新建eureka 項目 RegisterCenterApplication.java

原创 Spring Cloud 之ribbon(三)

  ribbon 用來實現客戶端負載均衡 ,主要有三大功能: 1、服務發現 2、選擇服務策略 3、檢測服務是否有效,剔除失效服務 新建一個hello-service 項目 HelloApplication 代碼 package hel

原创 Spring boot 中filter注入bean

       業務需求:用戶在訪問某個資源的時候,需要判斷是否登錄。使用過濾器進行攔截。如果用戶登錄了,會在redis中 存放token,並設置失效時間。因此只要在過濾器中讀取redis的token值,如果存在則登錄了。這個業務就需

原创 MySQL鎖類型以及子查詢鎖表問題、解鎖

MySQL中select * for update鎖表的範圍 MySQL中select * for update鎖表的問題 由於InnoDB預設是Row-Level Lock,所以只有「明確」的指定主鍵,MySQL纔會執行Row

原创 jconsole 和jvisualVM 監控遠程 spring boot程序

 在網上看了大部分教程都沒有jconsole 和jvisual 對jar 包 的監控,要麼是沒有效果。 監控java 程序 增加啓動參數  java  \ -Djava.rmi.server.hostname=192.168.2.39 \

原创 本地文件上傳到github倉庫

現將本地代碼加入 git 倉庫 1、 cd 項目根目錄 git init 2、加入倉庫 git add * 3、提交 git commit -m 'init commit' 4、在github 新建一個倉庫 複製倉庫地址 5、本地倉庫添

原创 phantomjs 將html 轉換爲圖片或者pdf

    通常我們有需求將前端展示的報表下載爲圖片或者pdf,那麼就需要將html 轉爲png/jpeg 或者pdf。 下面講解phantomjs 如何將html轉圖片和pdf. 到官網下載對應的版本 :下載鏈接 我下載的是window版

原创 curl get多參數請求

有時候我們需要在linux服務器通過curl 調用接口,當多個參數時,如果參數拼接在url上,&後面的參數會被忽略。 比如: curl http:localhost:8080/aaa?a=111&b=222&c=333 等效於

原创 feign 全局傳遞請求頭參數

參考文檔:https://blog.csdn.net/lidai352710967/article/details/88680173 1、feign攔截器 @Configuration public class FeignConf

原创 hystrix 斷路器配置

hystrix: command: default: #default全局有效,service id指定應用有效 execution: timeout: enabled