原创 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 項