原创 分佈式配置中心Config(六)

1.介紹 Spring Cloud Config 是 Spring Cloud 團隊創建的一個全新項目,用來爲分佈式系統中的基礎設施和微服務應用提供集中化的外部配置支持,它分爲服務端與客戶端兩個部分。其中服務端也稱爲分佈式配置中心,它是一

原创 MyBatis簡單的demo

整理一下MyBaits的相關知識點,慢慢補充。 1.什麼是MyBatis? 官網解釋:MyBatis是一款優秀的持久層框架,它支持定製化SQL、存儲過程以及高級映射。MyBatis避免了幾乎所有的JDBC代碼和手動設置參數以及獲取結果集。

原创 Feign消費服務(三)

Feign 是一個聲明式的 Web Service 客戶端,它的目的就是讓 Web Service 調用更加簡單。它整合了 Ribbon 和 Hystrix,從而讓我們不再需要顯式地使用這兩個組件。Feign 還提供了 HTTP 請求的模

原创 路由網關Zuul(五)

1.介紹 在微服務架構中,後端服務往往不直接開放給調用端,而是通過一個 API 網關根據請求的 URL,路由到相應的服務。當添加 API 網關後,在第三方調用端和服務提供方之間就創建了一面牆,這面牆直接與調用方通信進行權限控制後將請求均衡

原创 idea中切換分支stash本地修改文件

今天碰到在idea中需要切換環境(我是直接在idea中集成git使用的)的問題,需要從開發環境切換到測試環境,後面還要切換到uat環境,而且切換的還會比較頻繁。這就引起了一些問題,比如我一直在開發環境,要切到test環境上,但是我開發環境

原创 服務註冊與發現Eureka(一)

1.新建一個Maven項目(爲了方便後續SpringCloud的學習和擴展),pom.xml中添加依賴 我這裏parent裏直接使用了springboo2.2.4的t版本,因爲idea(我用的是2018.3版本)默認創建springboo

原创 一個簡單的SpringMVC入門demo

1.添加依賴 2.在web.xml中添加相應的配置 主要是前端控制器的配置還有初始化參數的配置。這裏如果不設置初始化參數,DispatcherServlet會讀取默認路徑下的配置文件,默認配置文件的路徑爲:/WEB-INF/spri

原创 虛擬機搭建Redis Cluster集羣

redis3.0以後推出redis cluster 集羣方案,redis cluster集羣保證了高可用、高性能、高可擴展性。 說明: (1)所有的redis節點彼此互聯(PING-PONG機制),內部使用二進制協議優化傳輸速度和帶寬.

原创 斷路器Hystrix(四)

Netflix 創建了一個名爲 Hystrix 的庫,實現了斷路器的模式。“斷路器” 本身是一種開關裝置,當某個服務單元發生故障之後,通過斷路器的故障監控(類似熔斷保險絲),向調用方返回一個符合預期的、可處理的備選響應(FallBack)

原创 在Idea啓動多個springboot實例

1.Eidt Configurations 2.勾上Allow parallerl run(允許並行運行) 3.配置文件中修改服務實例端口,就可以同時啓動多個實例了

原创 webpack安裝成功後輸入命令無效的解決辦法

由於初次接觸到vue的這些東西,遇到問題都要找一陣子解決方案,記錄一下。 官網安裝命令: 問題1 安裝時提示缺少"package.json" 解決辦法:輸入npm init ,重新創建一個package.json 再次安裝webpac

原创 解決Vue項目中Eslint校驗代碼報錯的問題

在使用腳手架創建Vue項目時,一般會安裝Eslint插件,這個主要是校驗代碼格式和規範用的,但是它很有點讓人抓狂,因爲很多校驗規則和代碼規範,你只要不按照它的格式來,直接導致項目編譯報錯,運行不了項目,這個是非常令人討厭的。它不像idea

原创 Vue cli4快速創建項目

最近公司一期項目接近尾聲,沒有那麼忙了,前端框架使用到了Vue,於是抽空花了幾天時間來學習它,記錄一些點滴。項目中使用的是Vue cli3腳手架,最新的已經更新到了cli4.xx,於是直接官網上從最新的學習,這裏總結一下在idea中使用V

原创 基於Java的性能測試工具JMeter總結

最近使用了一下JMeter工具對系統進行性能測試,總結一下基本上使用: 1.下載安裝 官網下載:http://jmeter.apache.org/ Windows下載zip就行,4.0以上版本需要jdk1.8支持,最新5.2.1版本,直

原创 idea裏不同顏色文件在版本控制(git)裏的含義

偶有一次idea裏遇到文件爲紅色的問題,不明所以,網上搜了記錄一下: 綠色,已經加入版本控制暫未提交紅色,未加入版本控制 藍色,加入版本控制,已提交,有改動白色,加入版本控制,已提交,無改動  灰色:版本控制已忽略文件   所以紅色文件a