原创 京東後端Java高級架構師面經-面試題Spring丶多線程丶NIO丶MySQL

引言 之前面了騰訊的提前批,不過沒走流程。同期還面了阿里的兩輪面試,被告知不走流程就不能面了,所以也沒面完。 後來走了京東這邊的流程。前幾天剛剛面完HR。 正好今天分享一下面經,大家可以多交流交流哈。 京東面經 第一輪:電話初面 第二輪:

原创 Mysql數據庫如何實現分佈式鎖

分佈式鎖是控制分佈式系統之間同步訪問共享資源的一種方式。在分佈式系統中,常常需要協調他們的動作。如果不同的系統或是同一個系統的不同主機之間共享了一個或一組資源,那麼訪問這些資源的時候,往往需要互斥來防止彼此干擾來保證一致性,在這種情況下,

原创 源碼解析最新版本—Spring Cloud Ribbon 解決負載均衡的迷惑

引言 Spring Cloud Ribbon 解決負載均衡的迷惑   代碼準備 依賴關係 +------------+ +------------+ | | |

原创 十年架構師帶你深入剖析24個Jvm面試題總結及答案

引言 1.什麼是Java虛擬機?爲什麼Java被稱作是“平臺無關的編程語言”? Java虛擬機是一個可以執行Java字節碼的虛擬機進程。Java源文件被編譯成能被Java虛擬機執行的字節碼文件。 Java被設計成允許應用程序可以運行在任意

原创 深入剖析阿里sentinel源碼,看這篇就夠了

1.1. 引言 昨天已經把sentinel成功部署到線上環境,可參考我上篇博文,該走的坑也都走了一遍,已經可以初步使用它的限流和降級功能,根據我目前的實踐,限流和降級規則似乎不能一同起效,還不知道原因,下面繼續探索 1.2. 源碼 1.2

原创 基於微服務架構的基礎設施設計

引言 利用微設計實現可持續高效的基礎設施 瞭解微設計基礎架構(MDI)的概念,它們如何幫助開發,以及它們與DevOps和微服務等技術的關係。 技術決策既困難又嚴肅,可以決定項目的成敗。如何找到合適的技術棧?“微設計基礎架構”(MDI)是一

原创 JAVA那些年我們踩過的坑

引言 JAVA那些年我們踩過的坑 最近都在流行大數據什麼的,然後偶然之間加入了一個物聯網的小公司,可以使用hadoop 來做數據分析,於是心中竊喜,可以有機會接觸大數據了,從此走上人生巔峯贏取白富美。 可是成功的道路總不是一帆風順滴,從我

原创 P6高頻面試題:分佈式任務調度平臺

引言 日常開發中,我們難免會遇到需要處理一些定時任務,而且這些定時任務還需要靈活的調度,並且在異常的情況下需要做的重試或者報警。這些任務我們希望能靈活配置,並且能及時生效,不需要經常發版本更新代碼。所以我們希望能有一個這樣的平臺,能滿足我

原创 看十三年Java老兵分享阿里面試的殘酷經歷

引言 今天給大家講講面試過程當中最長遇到的窘境,也是最能體現一個候選人臨場應變能力的地方,那就是當我們在面試的過程當中,遇到的問題回答不上來的時候,該怎麼辦。 誤區 在開始講解之前,先糾正一個誤區,那就是對於一場面試而言,最後的結果**好

原创 詳述Spring源碼核心API技術實現看這個就夠了

引言 浩浩蕩蕩的把一般程序員都不太關注的Bean Validation話題講了這麼久,期間小夥伴wx我說一直還沒看到他最想看到的內容,我問最想看到啥?他說顯然是數據校驗在Spring中的使用啊。我想若不出意外,這應該是衆多小夥伴的共同心聲

原创 Java程序員必備——Tomcat配置技巧Top10

一、配置系統管理(Admin Web Application) 大多數商業化的J2EE服務器都提供一個功能強大的管理界面,且大都採用易於理解的Web應用界面。Tomcat按照自己的方式,同樣提供一個成熟的管理工具,並且絲毫不遜於那些商業化

原创 成爲一個優秀的程序猿你必須知道10個技巧 必看!!!

引言 爲代碼添加註釋(Add comments to your code).– 每個人都知道這一點,但不是每個人都會這麼做。你有多少次“忘記”添加註釋了?確實,註釋不會爲你的程序增加任何函數功能。但是,有多少次,看到2周前寫的代碼,你都

原创 分佈式系統服務框架Zookeeper介紹與原理實現

分佈式數據管理之痛點 爲了確保微服務之間鬆耦合,每個服務都有自己的數據庫, 有的是關係型數據庫(SQL),有的是非關係型數據庫(NoSQL)。 開發企業事務往往牽涉到多個服務,要想做到多個服務數據的一致性並非易事,同樣,在多個服務之間進行

原创 Spring Cloud微服務系列-深入理解 Ribbon-Hystrix-Feign

引言 今天和大家聊一聊在Spring Cloud微服務框架實踐中,比較核心但是又很容易把人搞得稀裏糊塗的一個問題,那就是在Spring Cloud中Hystrix、Ribbon以及Feign它們三者之間在處理微服務調用超時從而觸發熔斷降級

原创 系統實戰實戰系列《JVM虛擬機底層原理分析與性能優化》

  原價99元的《JVM虛擬機底層原理分析與性能優化》課程,現在活動限時優惠0.02元。 本課程重點對JVM虛擬機底層原理進行全面講解,從JVM內存結構、堆的分代與垃圾回收算法、JVM性能調優,幫助大家全面理解JVM的運行機制。