原创 UML 類之間關係總結

UML 表示類之間的關係有如下幾種: 泛化關係(generalization) 泛化關係其實就是說在面向對象編程中繼承這個概念,表示的是 is-a 關係,即表示 A 是 B 的關係。 實現關係(realization) 實現

原创 HBase 入門

1.1 單機模式 HBase 可以以單機模式方式運行,如果以此種方式運行,那麼所有的 HBase 進程:Master、RegionServers 和 zookeeper 都運行在一個 JVM 實例上。 1.1.1 配置 在 conf/

原创 HBase 配置

1.1 HBase 配置文件文件概述 backup-masters 默認情況在 conf/ 目錄下是不存在的。它只是一個普通的文本問你件,內容是列舉運行 backpu HMaster 進程的主機名 hadoop-metrics

原创 ApplicationContext 源碼解析(一)加載 Bean 定義

1. ApplicationContext 文檔定義 ApplicationContext 爲爲應用提供可配置化的核心接口,它提供如下功能: 訪問組件的 BeanFactory 方法 方便的加載文件資源方式 發佈事件 支持國際化

原创 微服務

1. 微服務 與 微服務架構的區別? 微服務關注的是服務的大小,是具體解決某一問題的一個組件,可獨立部署執行。 微服務架構是一種架構模式,它把一個單一的應用開發爲一組小型服務的方法。每個服務運行在自己的進程中,服務間通信採用輕量級通信機

原创 kafka 入門

1 kafka 是什麼 Apache kafka is a distributed streaming platform,即官方定義 kafka 是一個分佈式流式計算平臺。而在大部分企業開發人員中,都是把 kafka 當成消息系統使用,即

原创 (一)RxJava 入門概述

RxJava 是爲 Java 和 Android 響應式編程開發的特定實現,它深受函數式編程的影響。RxJava 對函數的組合,避免了全局狀態和函數調用副作用的出現,並且它使用流的方式編寫異步和基於事件的程序。它從生產者/消費者(觀察者模

原创 異常:Cannot execute request on any known server

當在啓動 spring cloud 微服務 provider 時,如果出現異常信息:Cannot execute request on any known server,原因是,在默認設置下,eureka 服務註冊中心也會將自己作爲客戶端

原创 Spring Cloud 入門概述

1. Spring Cloud 是什麼? Building distributed systems doesn’t need to be complex and error-prone. Spring Cloud offers a sim