原创 CAS 相關理解與學習

在對juc包不斷升入的瞭解中,覺得有些基礎知識不得不提,一個是CAS,還有一個在文檔中常常數顯的詞語happen-before CAS CAS也就是campare and swap 的中文縮寫,先比較再交換,她是一種樂觀鎖的實現方

原创 spring boot 整合 Apache dubbo

spring boot 整合 Apache dubbo 網上有很多關於dubbo的搭建方式,但是有很多都不是官方的,而且配置方式都是五花八門的,使用的dubbo 也不是apache的。還不全, 反正我是搭建不起來的。 最後之後求助

原创 CompletableFuture使用指北

當拿到CompletableFuture的時候,是真的不知道該怎麼去講算作能夠講清楚,個人覺得COmpletableFuture自己通過部分的內部類+執行器+線程池+函數式,就維護了一個龐大的執行系統,那麼這個龐大的系統能夠異步的

原创 Hystrix的幾種模式的使用

Hystrix的幾種模式的使用 通常我們在進行遠程服務調用的時候,爲了讓某些服務發生了錯誤或者表現不佳的時候,能夠不影響到另外的一些服務,引入了一個所謂的 “所謂的客戶端彈性模式”,這個模式的目的就是爲了讓客戶端能夠快速的失敗,

原创 java 異步調用 Future以及FutureTask淺入淺出

java 異步調用Future以及FutureTask知多少? 在某些時候,我們希望一個線程執行完某個任務之後,能夠給我們返回某些我們想要的數據,在Future中就能實現這樣的一個功能,觸發哪些潛在不叫好事的操作,把調用線程給解放

原创 併發包JUC

前幾天找到了這麼一張關於JUC的圖,最近準備先從Executor開始一個個類開始啃這個雞肋了

原创 spring security 整個認證流程

spring security 整個認證流程 ==在看本文之前最後能夠寫一篇Spring security的demo玩玩,否則是完全看不懂的= 幾個重要接口介紹 UserDetails:就是我們平時使用的User中比較重要的屬

原创 @ConfigurationProperties和@ConditionalOnProperties的理解與使用

在SpringBoot中爲了降低耦合度,簡化開發,有很多方便的註解,其中@COnfigurationProperties和@ConditionalOnProperties就只個人覺得比較好用的組件中的兩個 @Configurati

原创 spring boot data jpa 手動指定數據庫引擎

#spring boot data jpa 手動指定數據庫引擎 首先需要說明的是,自己使用的Spring boot data jpa 的版本是2.1.6,版本不一樣,可能會有所區別 項目中指定了 spring.jpa.genera

原创 Spring cloud feign 中出現的問題

Spring cloud feign 中出現的問題 當我在使用Feign 進行不同服務之間調用的時候 http://localhost:9872/comment/3 出現過這麼幾個問題,網上搜的資料要麼就是單服務的調用,要麼就是不

原创 java 中排序寫法的幾種方式

java 中排序寫法的幾種方式 對於數組: 假如說我們有這麼一個Person對象數組,我們需要對其排序,會怎麼樣排呢? Person[] peoples = new Person[4]; peoples

原创 spring boot 基於註解式的緩存的配置redis

spring boot 基於註解式的緩存的配置redis 首先說說自己使用的Spring的版本是5.1.6.RELEASE,不同版本的配置會有所不一樣 在網上找了一堆資料,關於redis的配置,基本上都是如下這種樣子,我們首先來看

原创 logback 中配置不同請求打印不同日誌以及輸出到不同的文件中去

需求: 公司爲了給某個項目統一的日誌信息,要求其其它所有項目把被請求的地址相關信息,單獨輸出到某些日誌中,,原來的日誌格式還不能變,但是新的日誌格式和原來的日誌格式不一樣呀,我的大哥 以前都沒有管過日誌的配置,現在這個事情讓我做,

原创 es Spring boot 整合elesticsearch報錯 解決思路

es Spring boot 整合elesticsearch報錯 解決思路 報錯類型 報錯None of the configured nodes are available 雲服務部署的es版本 爲5.6.16 項