原创 SpringCloud實戰【八】: zuul + config 實現動態路由

目錄 1、爲什麼要使用動態路由 2、zuul+config實現動態路由實例 2.1 創建服務提供者 2.2 創建路由配置文件 2.3 創建配置服務端 2.3 創建網關 2.4 創建新服務提供者 3、總結 1、爲什麼要使用動態路由 微服務的

原创 SpringCloud實戰【一】:基礎組件介紹

 目錄 1 爲什麼選擇Spring Cloud 2 Spring Cloud組件介紹 2.1 五大常用組件 Eureka Ribbon Hystrix Zuul Config 2.2 其他組件 3 小結 1 爲什麼選擇Spring Clo

原创 Java NIO原理剖析與實戰

目錄 1 原理剖析 1.1 BIO原理 1.2 NIO原理 1.3 BIO和NIO對比 2 編碼實現 2.1 NIO服務端 2.2 NIO客戶端 1 原理剖析 jdk1.4之前是沒有NIO的,傳統IO是阻塞式的,即客戶端有一個請求時,服務

原创 SpringCloud實戰【四】:熔斷降級-Hystrix

目錄 1 Hystrix解決的問題 1.1 請求熔斷 1.2 服務降級 1.3 請求緩存 1.4 請求合併 1.5 依賴隔離 2 hystrix實戰示例 2.1 實例創建與演示 2.2 自定義熔斷降級 2.3 非阻塞式IO實現 3 總結

原创 SpringCloud實戰【六】:API網關-Zuul

目錄 1 爲什麼需要網關 2 創建網關實例 2.1 網關實例 2.2 請求過濾 3 總結 1 爲什麼需要網關 對外提供服務需要有統一的入口,否則微服務的服務那麼多,全部開放給外部,一方面ip和端口暴露給外部不安全,另一方面外部調用服務會雜

原创 SpringCloud實戰【三】:客戶端負載均衡-Ribbon

1 負載均衡簡介 負載均衡是實現系統高可用、支持系統高併發的重要手段,當請求達到一定體量之後,單個服務已經無法支撐,需要多個服務共同受理請求,如何讓每個服務根據自身的性能合理分配請求量就是負載均衡乾的事情,負載均衡可以放在服務端也可以放在

原创 SpringCloud實戰【七】:分佈式配置中心-Config

目錄 1 springcloud config簡介 2 config配置實例 2.1 config服務端實例 2.2 config客戶端實例 3 總結  1 springcloud config簡介 spring cloud config

原创 SpringCloud實戰【五】:聲明式服務調用-Feign

目錄 1 Feign解決的問題 2 創建Feign實例 3 總結 1 Feign解決的問題 使用RestTemplate調用其他服務的API時,請求參數需要在URL後面拼接,參數少的情況下沒有影響,參數多的輕輕下去拼接String效率非常

原创 SpringCloud實戰【二】:服務治理-Eureka

1 服務治理         微服務架構的特點就是會有非常多的微服務應用,應用之間需要有交互,在應用不多的情況下可以採用靜態配置來配置自身需要訪問的應用,但是應用多的情況下靜態配置會變得非常難以維護,並且隨着業務的發展,微服務的應用需要動

原创 【團隊管理】如何做好技術團隊年終覆盤

1 正確理解年終覆盤 很多做技術的小夥伴都非常討厭覆盤,感覺覆盤的時候沒什麼可說的,把自己說的太好好像是在自吹,說的不好又感覺憋屈,說別人的不足會不好意思,別人說自己的沒做好的地方會感覺被攻擊,一次糟糕的覆盤會讓一個團隊下一階段一直處於低

原创 java.sql.SQLException: Unknown system variable 'query_cache_size' 報錯處理

使用jdbc鏈接mysql數據庫報錯如下: java.sql.SQLException: Unknown system variable 'query_cache_size' at com.mysql.jdbc.SQLError.cr

原创 Reactor設計模式淺析

目錄 1 源於生活的設計模式 2 Reactor設計模式實現 2.1 Reactor單線程模型 2.2 Reactor多線程模型 2.3 Reactor主從模型 3 架構模型 1 源於生活的設計模式 我們在生活中有一個非常不願意去但是卻又

原创 "org.springframework.cloud.config.environment.Environment.addAll(Ljava/util/List;)V"異常處理

目錄 1 使用springcloud config的時候報錯 2 pom.xml依賴配置 3 處理辦法 1 使用springcloud config的時候報錯 [dispatcherServlet] : Servlet.servi

原创 maven倉庫原理

1 maven倉庫組成 maven倉庫分成兩個部分:本地倉庫和遠程倉庫,遠程倉庫又包含私服,中央倉庫和其他共同庫。 如下圖所示 2 maven倉庫工作原理 maven倉庫交互模式如下圖所示: 本地倉庫 用戶使用包的時候從本地倉庫獲取,

原创 'GLIBC_2.14' not found問題解決

1 下載安裝包 http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.g 2 上傳安裝包到服務器 scp glibc-2.14.tar.gz [email protected]:/home/softw