原创 OpenFeign學習(九):Spring Cloud OpenFeign的加載配置原理 II

說明 在上篇博文《OpenFeign學習(八):Spring Cloud OpenFeign的加載配置原理》中,我簡單介紹了Spring Cloud 是如何通過註解對Feign Client進行加載配置的。主要介紹了通過Feign

原创 OpenFeign學習(八):Spring Cloud OpenFeign的加載配置原理

說明 在上篇博文《OpenFeign學習(七):Spring Cloud OpenFeign的使用》中,我介紹了Spring Cloud OpenFeign的簡單用法。在本篇博文中,我將繼續對Spring Cloud OpenFe

原创 springboot學習(十七):瞭解spring - kafka配置工作原理

說明 在上篇博文《springboot學習(十六):瞭解springboot自動裝配kafka原理》中,我對springboot自動裝配kafka的原理進行了簡單介紹,在文末說到springboot通過初始化配置類org.spri

原创 springboot學習(十六):瞭解springboot自動裝配kafka原理

說明 在上篇《springboot學習(十五):Kafka的使用》博文中,通過簡單的示例介紹瞭如何在springboot項目中使用kafka。代碼十分簡單,通過配置文件和註解就可以操作kakfa集羣。本篇博文將通過springbo

原创 Apollo學習(六):自定義Meta Server地址定位邏輯

說明 在之前的一篇博文《Apollo學習(二): Java客戶端使用》中,我簡單地總結了Apollo配置中心的java客戶端使用方法,其中有幾個重要步驟,如確定項目的AppId,設置Meta Server的地址,設置本地緩存路徑的

原创 OkHttp使用踩坑記錄總結(一):OkHttpClient單例和長連接Connection Keep-Alive

說明 在項目中對第三方服務的調用,使用了OkHttp進行http請求,這當中踩了許多坑。本篇博文將對OkHttp使用過程遇到的問題進行總結記錄。 正文 OkHttpClient 單例 在剛開始使用時,沒有將OkHttpClient

原创 OkHttp的高級封裝Feign學習(一): Feign註解的使用

說明 在項目開發中,避免不了通過HTTP請求進行對第三方服務的調用,在之前的兩遍博文《OkHttp使用踩坑記錄總結(一):OkHttpClient單例和長連接Connection Keep-Alive 》和《OkHttp使用踩坑記

原创 OpenFeign學習(七):Spring Cloud OpenFeign的使用

說明 通過之前的幾篇博文,我簡單介紹了OpenFeign的使用及其工作原理。OpenFeign的易用性和擴展性讓人印象深刻。接下來,我將繼續學習Spring是如何對OpenFeign進行集成支持,使其在Spring Cloud 微

原创 OpenFeign學習(二):高級用法自定義配置組件HttpClient / SLF4J / RequestInterceptor等

說明 在項目開發中,避免不了通過HTTP請求進行對第三方服務的調用,在上篇博文OkHttp的高級封裝Feign學習(一): Feign註解的使用中,我對Feign註解基本使用進行了學習總結。本篇博文我將繼續對feign的其他特性及

原创 OkHttp使用踩坑記錄總結(二):OkHttp同步異步請求和連接池線程池

說明 在項目中對第三方服務的調用,使用了OkHttp進行http請求,這當中踩了許多坑。本篇博文將對OkHttp使用過程遇到的問題進行總結記錄。 正文 同步請求SyncRequest 異步請求AsyncRequest 通過簡單示

原创 EasyExcel使用總結(一):寫Excel

說明 最近有很多數據要處理,需要導出Excel表格。在使用POI時發現非常耗內存,在GitHub上發現阿里開源的Easy Excel項目,基於java的讀寫Excel,十分省內存。本篇博文主要是總結記錄了使用EasyExcel進行

原创 RabbitMQ學習(十七):消息確認之消費者確認模式 II

說明 在上篇博文《RabbitMQ學習(十六):消息確認之消費者確認模式 I》中對消息確認的必要性和確認相關的傳輸標籤,消費者確認方法等內容進行了翻譯學習,本篇博文我將繼續翻譯學習消息者確認模式的剩餘內容,主要包含了積極消極確認的

原创 Redis學習(二):redis集羣之cluster模式下的跨節點的批量操作 I

說明 通過之前的博文《Redis學習(一):redis集羣之哨兵模式下的負載均衡》,對redis哨兵模式下的讀負載進行學習研究。在本篇博文中,將對redis cluster模式下的跨節點集合操作進行研究學習。通過本篇博文,我們將瞭

原创 RabbitMQ學習(二十一):使用消息有效期TTL和死信路由DLX實現消息延遲重試消費的限制

說明 在之前的一篇博文《springboot學習(十三):RabbitMQ的使用 實現消息延遲消費》中,我簡單介紹了使用Rabbitmq的消息有效期和死信路由的特性實現消息的延遲消費。在後續的使用中,希望通過這兩種特性實現針對消息

原创 OpenFeign學習(六):OpenFign進行表單提交參數或傳輸文件

說明 在之前的博文《OkHttp的高級封裝Feign學習(一): Feign註解的使用》中,我簡單介紹了OpenFeign的使用方式。其中在請求傳遞參數時,可以使用@Param和@QueryMap註解。本篇博文我將介紹學習如何使用