原创 SpringCloud的學習(總)

最近一直在學習SpringCloud的相關知識,參考了許多的文章,下面是我的學習總結。 本文是在學習過程中記錄的,會不斷的更新自己所學習的,以學習的先後順序排列 Finchley版本 Spring Cloud Finchley

原创 分佈式日誌系統搭建-ELK(1)

需求分析            日誌是作爲線上系統排錯的關鍵,通常我們在本機代碼調試的時候,錯誤會直接打印在控制檯上,因此我們才能進行錯誤的判斷。當系統運行在線上的時候,如果單純的通過捕獲異常 ,使用**e.printStackT

原创 還搭不出來服務鏈路追蹤Spring Cloud Sleuth?

Spring Cloud Sleuth 作爲Spring Cloud 的一個組件,其主要作用是解決分佈式系統當中提供服務鏈路追蹤的。 爲什麼要使用鏈路追蹤? 在微服務系統中,一個來自用戶的請求,請求先達到前端A(如前端界面)然後通

原创 JAVA處理BLOB類型和CLOB類型的二進制數據

工作的時候遇到了處理二進制流數據的問題,我是用Map<String,Object>進行接收, 獲取value值後,轉成CLOB類型的。通過getSubString方法,讀取它的所有數據,這樣就直接轉換成了String類型的數據。

原创 JAVA如何編寫全局的日期格式處理器

後端定義Date類型的數據,但是前端傳date類型的時候會有問題。原因我也忘記了,之前做的,現在整理一下。 前端傳過來的DATE數據是String類型的,首先需要 創建一個類去處理日期格式的String類型的數據。 CustomD

原创 SpringCloud的學習-高可用的分佈式配置中心(7)

之前只是單純的讓某個配置中心從GIT上獲取配置文件,然後有一個客戶端Client使用從GIT上的配置文件。但是隨着服務的增多,如果都使用同一個配置中心,萬一此配置中心掛了,那麼依賴此配置中心的所有微服務系統就全部崩潰了。所以,爲了

原创 angular快速學習-1

接觸Angular 剛來實習的一天,給我分配的任務,讓我先學習前端頁面,之前也沒聽過Angular,也是第一次接觸,我也是跟着教程走的。 工具 node.js,npm管理工具。 可以直接下載node.js,安裝之後會默認幫你安裝n

原创 SpringCloud的學習-Hystrix熔斷器(4)

Hystrix 分佈式系統中服務與服務之間相互依賴,一種不可避免的情況就是當某些服務出現故障時,依賴於它們的其他服務出現遠程調度的線程阻塞,在高併發的情況下,可能在幾秒鐘內就會使整個服務處於線程負載飽和狀態,從而從一個服務不可用擴

原创 還不會List的foreach遍歷嗎?

在我們使用List的過程中通常都會進行遍歷,而使用以下場景的時候則會出現問題。 public static void main(String[] args) { List<String> list = new A

原创 IDEA使用JREBEL+XREBEL進行熱部署

IDEA上原生是不支持熱部署的,一般更新了 Java 文件後要手動重啓 Tomcat 服務器,才能生效,浪費不少生命啊。目前對於idea熱部署最好的解決方案就是安裝JRebel插件,這樣不論是更新 class 類還是更新 Spri

原创 SpringCloud的學習-Eureka服務的註冊與發現(1)

今天第一次學習SpringCloud的相關知識。 首先是關於服務的註冊與發現。 主要是有或多或少我跟着別人項目走遇到的問題,在這裏做個小的整理 真的非常非常簡單,跟着走即可! 一,創建服務註冊中心 eureka是一個服務註冊和發現

原创 分佈式日誌系統搭建-全局異常處理(2)

場景分析          在上一篇章,講述了最基本的ELK環境的搭建。這次來講如何對日誌進行處理,首先你需要明白的是elk的作用就是爲了做日誌的記錄。當然es本身的作用是不止這些的,那麼如何在JAVA代碼中處理日誌呢?