原创 Nginx+Lua+FastDFS+Docker實現圖片縮略圖

Nginx+Lua+FastDFS實現圖片縮略圖1、Docker安裝2、Docker安裝FastDFS2.1 搜索鏡像2.2 拉取鏡像2.3 查詢鏡像2.4 容器安裝2.5 修改配置3、實現方案4、FastDFS鏡像中配置http

原创 Spring Security源碼解析

1、Spring Security介紹 Spring Security是基於spring的應用程序提供聲明式安全保護的安全性框架,它提供了完整的安全性解決方案,能夠在web請求級別和方法調用級別處理身份證驗證和授權.它充分使用了依

原创 被大家熟知的Java線程狀態

關於Java線程的狀態網上有一部人說是5種狀態,另一部分人說是6種狀態,我們直接看Thread.State枚舉類源碼,源碼如下圖所示: /** * A thread state. A thread can be in

原创 Java8新特性Stream實用版

Java8中有兩個非常有名的改進,一個是Lambda表達式,一個是Stream。如果我們瞭解過函數式編程的話,都知道Stream真正把函數式編程的風格引入到了java中。這篇文章由簡入繁逐步介紹Stream。 一、Stream是什

原创 重新認識Java註解,帶你找回初戀的感覺

重新認識Java註解,帶你找回初戀的感覺1、什麼是註解2、爲什麼使用註解3、註解的作用4、註解的分類5、元註解5.1 @Target5.2 Retention5.3 @Document5.4 @Inhrited6、自定義註解與反

原创 RabbitMQ理解與應用

RabbitMQ理解與應用1、爲什麼要使用消息隊列1.1 應用解耦1.2 異步處理1.3 流量削峯2、ActiveMq、RabbitMQ、Kafka的比較3、RabbitMQ介紹3.1 RabbitMQ運轉流程3、RabbitMQ

原创 超簡單,MySQL配置主從複製,建議收藏

MySQL配置主從複製MySQL配置主從複製1、Master數據庫修改2、Slave數據庫修改3、在master上建立帳戶並授權slave4、查詢master的狀態5、配置從服務器Slave6、檢查從服務器複製功能狀態7、測試8、

原创 六、Spring Cloud組件 - Gateway

Gateway是什麼 Cloud 全家桶中有個很重要的組件就是網關,在1.X版本中都是採用zuul網關,但是在2.X中,zuul網關升級出現分歧。Spring Cloud最後自己研發了一個網關代替zuul。 SpringCloud

原创 一、微服務入門

什麼是微服務? 微服務就是把原本臃腫的一個項目的所有模塊拆分開來並做到互相沒有關聯,甚至可以不使用同一個數據庫。 比 如:項目裏面有User模塊和Power模塊,但是User模塊和Power模塊並沒有直接關係,僅僅只是一些數據需

原创 五、Spring Cloud組件 - Hystrix

hystrix是什麼? Hystrix是一個用於處理分佈式系統的延遲和容錯的開源庫,在分佈式系統裏,許多依賴不可避免的會調用失敗,比如超時、異常等,Hystrix能夠保證在一個依賴出問題的情況下,不會導致整體服務失敗,避免級聯故障

原创 二、Spring Cloud組件 - Eureka

Eureka是什麼? Eureka是Netflix的子模塊之一,也是一個核心的模塊,eureka裏有2個組件,一個是EurekaServer(一個獨立的項 目) 這個是用於定位服務以實現中間層服務器的負載平衡和故障轉移,另一個便是

原创 七、Spring Cloud組件 - Sleuth

應用場景 在微服務框架中,一個由客戶端發起的請求在後臺系統中會經過多個不同的服務節點調用來協同產生最後的請求結果,每一個前段請求都會形成一條複雜的分佈式服務調用鏈路,鏈路中任何一個環出現高延時或者錯誤都會引起整個請求最後的失敗。因

原创 三、Spring Cloud組件 - Ribbon

Ribbon是什麼? Spring Cloud Ribbon是基於Netflix Ribbon實現的一套客戶端負載均衡的工具。 簡單的說,Ribbon是Netflix發佈的開源項目,主要功能是提供客戶端的軟件負載均衡算法,將Net

原创 Spring Cloud組件詳解

Finchley版本 Spring Cloud Finchley; Spring Boot 2.0.7 一、微服務入門 二、Spring Cloud組件 - Eureka 三、Spring Cloud組件 - Ribb

原创 四、Spring Cloud組件 - Open Fegin

Feign是什麼 Feign是一個聲明式WebService客戶端。使用Feign能讓編寫Web Service客戶端更加簡單, 它的使用方法是定義一個接口,然後在上面添加註解,同時也支持JAX-RS標準的註解。Feign也支持可