原创 (五)API網關zuul

Zuul的核心是過濾器,通過這些過濾器我們可以擴展出很多功能,比如: 動態路由:動態地將客戶端的請求路由到後端不同的服務,做一些邏輯處理,比如聚合多個服務的數據返回。 請求監控:可以對整個系統的請求進行監控,記錄詳細的請求響應日

原创 (二)聲明式REST客戶端Feign

Feign:一個聲明式的REST客戶端,它能讓REST調用更加簡單。 Spring cloud集成Feign 搭建Spring cloud的基本環境 參考:https://blog.csdn.net/admin_1508203

原创 (三)Hystrix服務容錯處理

Hystrix:可以簡單認爲是,服務的調用者(消費者)調用服務提供者提供的服務時的異常處理。 Feign整合Hystrix服務容錯 基本環境 參考:https://blog.csdn.net/admin_15082037343/a

原创 微服務學習入口 - (一)Eureka註冊中心

Eureka註冊中心在微服務架構中是必不可少的一部分,主要用來實現服務治理功能,總之,很重要。 如果需要看懂後面的文檔,需要有一定的Spring Boot和maven的基礎。 使用Eureka編寫註冊中心服務 這裏使用Maven多

原创 pyspark on yarn 出現 Cannot run program python

pyspark \ --master yarn \ --name shell \ --driver-cores 1 \ --driver-memory 512m \ --num-executors 1 \ --exec

原创 cas5.3服務端環境搭建

cas服務端的構建 依賴環境 jdk1.8 maven # 查看java版本號 java -version # a查看maven版本號 mvn -v 下載cas源碼 https://github.com/apereo/c

原创 03 抽象工廠模式

產品族與等級結構 產品等級結構:產品等級結構即產品的繼承結構。 產品族:產品族是指由同一個工廠生產的,位於不同產品等級結構中的一組產品。 結構 AbstractFactory(抽象工廠):他申明瞭一組用於創建一族產品的方法,每一

原创 05 原型模式

定義 原型模式(Prototype):使用原型實例指定待創建對象的類型,並且通過複製這個原型來創建新的對象。 結構 Porototype(抽象原型類):它是聲明克隆方法的接口,是所有具體原型類的公共父類,它可以是接口,甚至可以是

原创 01 簡單工廠模式

結構 Factory(工廠角色):工廠角色即工廠類,它是簡單工廠模式的核心,負責實現創建所有產品實例的內部邏輯;工廠類可以被外界直接調用,創建所需的產品對象;在工廠類中提供了靜態的工廠方法factoryMethod(),它的返回

原创 07 適配器模式

定義 適配器模式(Adapter Pattern):將一個類的接口轉換成客戶端希望的另一個接口。適配器模式讓那些接口不兼容的類可以一起工作。 模式結構與實現 Target(目標抽象類):目標抽象類定義客戶端所需要的的接口,可以是

原创 02 工廠方法模式

結構 Product(抽象產品):它是定義產品的接口,是工廠方法模式所創建對象的超類型,也就是產品對象的公共父類。 ConcreteProduct(具體產品):它實現了抽象產品接口,某種類型的具體產品由專門 的具體工廠創建,具體

原创 四、maven項目的基本操作以及依賴的作用域

基本操作: clean:刪除項目下產生的target文件 validate:驗證工程是否正確,所有需要的資源是否可用 compile:編譯源碼 test:測試 package:打包 verify:驗證 install:安裝到本

原创 Spring Boot在idea上熱部署

maven裏面新增依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</ar

原创 Java同步器的簡單使用

倒計時門閂 倒計時門閂會導致一條或多條線程在"門口"一直等待,直到另一條線程打開這扇門,線程才得以繼續運行。它是由一個計數變量和兩個操作數組成,這兩個操作分別是"導致一條線程等待直到計數變爲0"以及"遞減計數變量"。 impo

原创 23 模板方法模式

定義 模板方法模式(Template Method Pattern):定義一個操作中算法的框架,而將一些步驟延遲到子類中。模板方法模式使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 結構 AbstractCla