原创 史上最強多線程面試44題和答案:線程鎖+線程池+線程同步等

1、併發編程三要素? 1)原子性 原子性指的是一個或者多個操作,要麼全部執行並且在執行的過程中不被其他操作打斷,要麼就全部都不執行。 2)可見性 可見性指多個線程操作一個共享變量時,其中一個線程對變量進行修改後,其他線程可以立即看到修改的結

原创 Java後端面經總結:拿下螞蟻金服美團頭條 offer 祕訣

筆者在面過 猿輔導,去哪兒,曠視, 陌陌,頭條, 阿里, 快手, 美團, 騰訊之後,除了收穫一大堆面試問題,還思考到如何成爲面試官眼中的"愛技術,愛思考,靠譜,有潛力候選人的"一些"套路". 面試問題(Java 後端)猿輔導1.八皇后問題2

原创 JAVA程序員備戰跳槽季,準備面試必備的技術大綱,請查收

跳槽時時刻刻都在發生,但是我建議大家跳槽之前,先想清楚爲什麼要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來(期間也沒有準備充分),到底是因爲技術原因(影響自己的發展,偏移自己規劃的軌跡),還是錢給少了,不受重視。 那怎樣

原创 Hystrix 分佈式系統限流、降級、熔斷框架

爲什麼需要Hystrix 在大中型分佈式系統中,通常系統很多依賴,如下圖: 在高併發訪問下,這些依賴的穩定性與否對系統的影響非常大,但是依賴有很多不可控問題:如網絡連接緩慢,資源繁忙,暫時不可用,服務脫機等,如下圖: 當依賴阻塞時,大多數服