原创 學習SpringCloud之服務網關Gateway
簡介 SpringCloudGateway和SpringCloudZuul一樣是微服務網關,不過Gateway是SpringCloud官方推出的,而Zuul是Netflix推出的。 看其他人的一些文章說是Gateway是用於取
原创 學習SpringCloud之服務調用Feign
簡介 SpringCloudFeign是的作用是微服務間實現聲明式的調用。同時還整合了Ribbon和Hystrix的功能。 聲明式調用的好處在於,避免了像之前介紹Ribbon時使用RestTemplate調用服務那樣,需要拼接
原创 學習SpringCloud之服務註冊與發現Eureka
簡介 Eureka是SpringCloudNetflix微服務套件中的一個組件。 負責服務的註冊和發現。其中包含EurekaServer爲服務端,即服務註冊中心。以及EurekaClient,即各個註冊的微服務。 Eureka支持
原创 學習SpringCloud之服務註冊與發現Consul
簡介 SpringCloudConsul和SpringCloudEureka一樣是作用於微服務架構中的服務治理。 由於Eureka已經停止維護,Consul是一個很好的替代品。 除了服務治理以外,Consul還提供一個簡易的鍵
原创 學習SpringCloud之負載均衡Ribbon
簡介 什麼是負載均衡? 負載均衡是分佈式架構中不可或缺的一個組件,其意義在於通過一定的規則或者算法去將請求分攤到各個服務提供者。 Ribbon是一個客戶端的負載均衡器,它提供一系列讓你控制HTTP和TCP客戶端的能力。
原创 學習SpringCloud之服務網關Zuul
簡介 什麼是服務網關? 實現統一入口,接收所有的請求,並根據定義的規則轉發到相應的服務上。 在此過程中還可以完成系統中一些通用統一的工作,如權限校驗,限流等。 Zuul就是NetFlix提供的一個服務網關,用於實現路由、過濾器
原创 學習SpringCloud之配置中心Config
簡介 SpringCloudConfig是一個集中性、動態的、可拓展的配置服務,並且提供多種存儲配置內容的方式,爲微服務架構中的其他應用提供配置。 支持存儲方式: Git Backend File System Backend
原创 學習SpringCloud之斷路器Hystrix
簡介 什麼是斷路器? 斷路器就是爲了解決微服務架構中的“雪崩”現象,即某個服務出現問題會導致其他服務阻塞,嚴重最終會導致服務器癱瘓。 當服務出現問題是,斷路器會負責斷開這個該服務的依賴,以防止問題蔓延,保護整體服務。 Hyst
原创 音頻處理基礎
一、基礎概念 採樣頻率(Sampling Rate),單位時間內採集的樣本數,是採樣週期的倒數,指兩個採樣之間的時間間隔。 採樣頻率必須至少是信號中最大頻率分量頻率的兩倍,否則就不能從信號採樣中恢復原始信號,這其實就是著名的香農
原创 使用DOM解析XML文件
創建一個DocumentBuilderFactory對象。 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 利用DocumentBuilderFact
原创 使用SAX解析XML文件
與DOM方式不同的是,SAX是使用一個Handler類來完成解析XML文件的。 創建一個SAXParserFactory對象。 SAXParserFactory factory = SAXParserFactory.newInstance
原创 ElasticSearch基礎使用
1. 安裝ElasticSearch。 Elasticsearch - 下載地址 windows 控制檯進入 ( cd ) ElasticSearch目錄下的 bin 目錄, 然後運行 elasticsearch.bat linux
原创 iOS 讀取通訊錄
iOS9之前 #import <AddressBook/AddressBook.h> // 先創建一個通訊錄的對象。 ABAddressBookRef addressBook = ABAddressBookCreateWithOptio
原创 Docker的安裝使用
一、簡介 Docker是一個開源的基於 LXC(Linux Container) 的高級容器引擎,可以輕鬆的爲任何應用創建一個輕量級的、可移植的、自給自足的容器,能提供虛機化,從而達到隔離應用,可移植到任意安裝有Docker的機器上運行,
原创 Socket應用
一. Java網絡相關API的應用 1. InetAddress類的應用 InetAddress類用於標識網絡上的硬件資源,主要用來表示互聯網協議(IP)地址的相關信息。 因爲InetAddress類沒有構造方法,所以不能直接new