原创 Spring-Boot之Admin服務監控-9 Spring-Cloud之Feign聲明式調用-4

  一、Spring Boot Admin用於管理和監控一個或者多個Spring Boot程序。Spring Boot Admin分爲Server端和Client 端,Client端可以通過向Http Server端註冊,也可以結合Spri

原创 Spring-Cloud之Sleuth鏈路追蹤-8

  一、Spring Cloud Sleuth 是Spring Cloud 的一個組件,它的主要功能是在分佈式系統中提供服務鏈路追蹤的解決方案。   二、爲什麼需要Spring Cloud Sleuth?   微服務架構是一個分佈式架構,微

原创 Spring-Cloud之Config配置中心-7

  一、我們前面基本上都是講解的Spring Cloud Netflix的組件,下面我們會重點說Spring Cloud Config分佈式配置中心。爲什麼需要這個組件來管理配置呢?在分佈式應用開發過程中我們的大小服務會特別多,如果一個個去

原创 Spring-Cloud之Zuul路由網關-6

  一、爲什麼需要Zuul?   Zuul 作爲微服務系統的網關組件,用於構建邊界服務( Edge Service ),致力於動態路由、過濾、監控、彈性伸縮和安全。Zuul 作爲路由網關組件,在微服務架構中有着非常重要的作用,主要體現在以下

原创 Spring-Cloud之Hystrix熔斷器-5

  一、在分佈式系統中,服務與服務之間的依賴錯綜複雜,一種不可避免的情況就是某些服務會出現故障,導致依賴於它們的其他服務出現遠程調度的線程阻塞 Hystrix是Netflix 公司開源的一個項目,它提供了熔斷器功能,能夠阻止分佈式系統中出現

原创 Spring-Cloud之Feign聲明式調用-4 spring源碼-增強容器xml解析-3.1 spring源碼-Aware-3.4

  一、Feign受Retrofit、JAXRS-2.0和WebSocket影響,採用了聲明式API 接口的風格,將Java Http 客戶端綁定到它的內部。 Feign 首要目的是將 Java Http 客戶端調用過程變得簡單。   理解

原创 Spring-Cloud之Ribbon負載均衡-3 Spring-Cloud之Eureka註冊與發現-2

  一、負載均衡是指將負載分攤到多個執行單元上,常見的負載均衡有兩種方式。一種是獨立進程單元,通過負載均衡策略,將請求轉發到不同的執行單元上,例如 Ngnix 。另一種是將負載均衡邏輯以代碼的形式封裝到服務消費者的客戶端上,服務消費者客戶端

原创 Spring-Cloud之Eureka註冊與發現-2

  一、Eureka是Netflix開發的服務發現框架,本身是一個基於REST的服務,主要用於定位運行在AWS域中的中間層服務,以達到負載均衡和中間層服務故障轉移的目的。SpringCloud將它集成在其子項目spring-cloud-ne

原创 Spring-Cloud之Spring-Boot框架-1 spring-boot、spring-data-jpa整合 springboot之redis的應用

  一、Spring Boot 是由 Pivotal 團隊開發的 Spring 框架,採用了生產就緒的觀點 ,旨在簡化配置,致力於快速開發。 Spring Boot 框架提供了自動裝配和起步依賴,使開發人員不需要配置各種xml 文件。通過這

原创 Spring-Cloud之開篇

  一、爲什麼會有spring-cloud。隨着現代互聯網的發展,以前很多傳統的單體項目將不再滿足於現在的互聯網需求,而這個時候就誕生了另外一種說法,微服務。簡單理解就是將軟件應用程序獨立部署的服務的一中特殊方式。微服務架構是一種分佈式架構

原创 nginx-rtmp之直播視頻流的推送

  一、RTMP是Real Time Messaging Protocol(實時消息傳輸協議)的首字母縮寫。該協議基於TCP,是一個協議族,包括RTMP基本協議及RTMPT/RTMPS/RTMPE等多種變種。RTMP是一種設計用來進行實時數

原创 JNA的應用

  一、瞭解JNA之前,我們先了解一下JNA的前身JNI(Java Native Interface):通過使用 Java本地接口書寫程序,可以確保代碼在不同的平臺上方便移植。 [1]  從Java1.1開始,JNI標準成爲java平臺的一

原创 Python之TensorFlow的卷積神經網絡-5

  一、卷積神經網絡(Convolutional Neural Networks, CNN)是一類包含卷積計算且具有深度結構的前饋神經網絡(Feedforward Neural Networks),是深度學習(deep learning)的

原创 Python之TensorFlow的(案例)驗證碼識別-6

  一、這裏的案例相對比較簡單,主要就是通過學習驗證碼的識別來認識深度學習中我們一般在工作中,需要處理的東西會存在哪些東西。   二、因爲我沒有數據集,沒有關係,這裏自己寫了一個數據集,來做測試,爲了方便我把這個數據集,寫成了*.tfrec

原创 Python之TensorFlow的變量收集、自定義命令參數、矩陣運算、梯度下降-4

  一、TensorFlow爲什麼要存在變量收集的過程,主要目的就是把訓練過程中的數據,比如loss、權重、偏置等數據通過圖形展示的方式呈現在開發者的眼前。     自定義參數:自定義參數,主要是通過Python去執行,然後傳入對應的參數。