springboot項目直接引入hystrix,對于調用第三方接口的,用hystrix進行隔離,熔斷控制 maven依賴 Controller Service 最簡單的方式就...

springboot項目直接引入hystrix,對于調用第三方接口的,用hystrix進行隔離,熔斷控制 maven依賴 Controller Service 最簡單的方式就...
背景 今天查看Sonar的時候發現靜態檢測出了一個bug,顯示說絕對值可能為負。雖然觸發的幾率非常低,但是考慮到還是會存在隱患,而且一旦出問題之后可能很不容易定位,還是記錄一...
背景 為了打通測試和開發界限,更好的保證產品質量,我們決定在黑盒測試的場景下分析代碼的覆蓋率情況,從而分析我們現有的case的完備程度,啟發一些沒有考慮到的場景。 好吧,以上...
李笑來…… emm……
毀掉一個年輕人的最好辦法,就是向他鼓吹“多賺錢”01 這兩天在云南昆明旅行,去了很多很棒的咖啡店,讓我印象最深的就是書店和咖啡店的結合,真希望自己還在學生時代就已經喜歡泡泡咖啡店,然后趁著假期在里面讀一整天書。 看到一個爸...
背景 由于最近Oracle宣布JDK8的新收費政策之后,公司決定遷移java環境到OpenJDK上面。在完成了遷移之后,發現了有兩個接口拋出了NoClassDefFoundE...
微服務架構和SOA區別 微服務現在辣么火,業界流行的對比的卻都是所謂的Monolithic單體應用,而大量的系統在十幾年前都是已經是分布式系統了,那么微服務作為新的理念和原來...
@我是車子啊 其實都被回收反而是沒問題的,我覺得有問題的場景還是像@青佩chenglong 說的,如果只有value被釋放了,會造成錯誤值null
關于ThreadLocal內存泄露的備忘還記得第一次接觸到ThreadLocal可能導致內存泄露的問題是有一次面試的時候被問到了ThreadLocal的缺陷是什么。當然由于后來沒有面試官的聯系方式很遺憾也一直沒能確...
這篇文章對于排查使用了 netty 引發的堆外內存泄露問題,有一定的通用性,希望對你有所啟發 背景 最近在做一個基于 websocket 的長連中間件,服務端使用實現了 so...
飛哥薦讀本文從redis分布式鎖的官方實現,討論了分布式鎖需要的考慮的問題,并分析了RedLock、zookeeper、chubby分布式鎖可能存在的安全問題。引用Marti...
感謝分享~
第一點當時我的理解上有點誤區,其實對于Thread這個實現來說,作為其產生的線程來說已經是一個公共資源類了,所以其實threadlocal放在這里是很合適的。
至于第二點,我是覺得其實兩者都同樣的設置成soft reference也是不錯的,因為在key釋放的時候,其實value也可以釋放了(考慮到soft reference僅在full gc的時候發生),不過考慮到GC的時序和stop the world的時機,這么設計還是過于復雜了且沒有一定的時序保障的感覺。所以這種設計本身也可以算是比較好的折中了吧。
關于ThreadLocal內存泄露的備忘還記得第一次接觸到ThreadLocal可能導致內存泄露的問題是有一次面試的時候被問到了ThreadLocal的缺陷是什么。當然由于后來沒有面試官的聯系方式很遺憾也一直沒能確...
1. 先解釋下泛型概念 泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定為一個參數。這種參數類型可以用在類、接口和方法的創建中,分...
背景 最近小伙伴們在開發過程中遇到一個有趣的問題:原本很快的SQL在LEFT JOIN了兩張表,并增加了一個WHERE id IN list的查詢條件之后,查詢性能急劇下降導...
好久也沒有寫點什么了,雖然一直想根據某個切入點寫一篇比較完整的文章,但是總是沒有抽空寫。正好有點空閑,姑且就先寫個最近遇到的小問題吧,也是做個備忘。 背景 正好之前有寫過一個...
本文歡迎轉載,轉載請注明原文鏈接,并附作者個人信息李艷鵬。 1 背景 一致性是一個抽象的、具有多重含義的計算機術語,在不同應用場景下,有不同的定義和含義。在傳統的IT時代,一...
@郎中_大成 沒有呢
websocket stomp連接一段時間后斷開背景概述 因為項目中存在頻繁的由服務器發起的數據交換,相比使用Ajax輪訓的方式,websocket長連接和雙向保持的特點能夠較好的提升數據交換的性能。為了簡便,直接使用sp...
前言 對于 Java 后端開發人員,Spring 事務注解幾乎天天都會接觸。但是,你真的全部了解 Spring 事務注解的細節嗎?今天我們就來深入討論一下 Spring 事務...