原创 JVM:我就想知道我到底是怎麼沒的

我們都知道 Java 程序都是跑在 JVM 上的,一旦 JVM 有什麼風吹草動,必然會影響服務的穩定性。幸運的話,服務會發生抖動,可能有部分請求出現延遲或異常。不幸的話,JVM 直接崩潰,導致服務完全中斷。這可不是什麼好事,與 JVM 一起

原创 老公熬夜都要看完:阿里巴巴自爆920頁的TCP/IP學習筆記

寫在前面不得不承認,TCP是一個非常複雜的協議。它包含了RFC793及之後的一些協議。能把TCP的所有方面面面俱到地說清楚,本身就是個很複雜的事情。如果再講得枯燥,那麼就會更讓人昏昏欲睡了。下面我們看一下TCP狀態變遷圖:TCP狀態變遷圖注

原创 騰訊T4頂尖大牛整理出的架構師進階之路神仙筆記,底層知識梳理

前言據有關數據表明,目前Java程序員這個羣體的數量不減反增,行業內的競爭也是越來越嚴重。在同一時間入行的人,經過一段時間的學習後,差距就會顯示出來。其實出現這樣的原因大多數都是因爲學習的方向出了問題。大多數人學Java剛開始只是爲了快速就

原创 Java9-Reactive Stream API響應式編程

我計劃在後續的一段時間內,寫一系列關於java 9的文章,雖然java 9 不像Java 8或者Java 11那樣的核心java版本,但是還是有很多的特性值得關注。期待您能關注我,我將把java 9 寫成一系列的文章,大概十篇左右。java

原创 Java程序員被逼迫,掙着賣白菜的錢,操着賣白粉的心,我還不如去送外賣?

今天,跟大家談一個很現實的話題!你的工資有多少?在評論區打出來,統一都說月薪哈!能說年薪的,怕自己的小心臟扛不住。程序員:給多少工資,幹多少事我們不是經常會看到一個關於西遊記的“悖論”嗎:爲什麼孫悟空初期大鬧天宮的時候那麼厲害?因爲他自己當

原创 斬獲大廠offer!京東4面(Java研發):事務隔離+樂觀鎖+HashMap+秒殺設計+微服務

一面(基礎面:約五十分鐘)自我介紹,主要講講做了什麼和擅長什麼springmvc和spring-boot區別@Autowired的實現原理Bean的默認作用範圍是什麼?其他的作用範圍?索引是什麼概念有什麼作用?MySQL裏主要有哪些索引結構

原创 GitHub上霸榜久居不下的《Java面試突擊寶典》,正在瘋傳,先到先得 Java

面試前的準備 由於平臺篇幅限制,文章中的pdf文檔資料需要的可以關注+轉發後 私信“666”即可獲取Java計算機網絡常見面試點總結LINUXMySQLRedisSpring消息隊列Dubbo數據結構算法實際場景題BATJ真實面試題如何獲取

原创 超詳細!springboot 工程下lombok的應用

背景分析在實際的java項目中我們創建的所有pojo類幾乎都要爲屬性添加set/get/toString等相關方法,所有的日誌記錄相關類可能都要創建日誌等對象,這些樣板代碼既沒有技術含量,又影響着代碼的美觀,同時重複的編碼過程會在無形中加大

原创 超值!分佈式系統架構精講篇:知識圖譜+主流技術體系(專題集合資料附贈)

如果你期待對分佈式系統有一個更全面的認識,想要了解各個技術在分佈式系統中如何應用、分別解決哪些問題、有怎樣優秀的實現,推薦閱讀、收藏本篇。前言分佈式系統涉及到的理論知識及技術點比較多,以致於很多童鞋都說,分佈式系統的學習是入門容易、深入難,

原创 阿里Java崗P5-P7成長筆記「3283頁PDF免費領」

前言又到了“金九銀十”面試求職高峯期,在金三銀四時也參與過不少面試,2020都說工作不好找,也是對開發人員的要求變高。前段時間自己有整理了一些Java後端開發面試常問的高頻考點問題做成一份PDF文檔(1000道高頻題),同時也整理一些圖文解

原创 牛皮了!Redis 6.0 如何實現大幅度的性能提升

導讀:Redis可以輕鬆支撐100k+ QPS,離不開基於Reactor模型的I/O Multiplexing,In-memory操作,以及單線程執行命令避免靜態消耗。儘管性能已經能滿足大多數應用場景,但是如何繼續在迭代中繼續優化,以及在多

原创 最新Java面試300題:騰訊T4面試+美團+京東+拼多多(文末答案附贈)2020-10-08

數據庫原理MYISAM與innodb搜索引擎原理MyISAM引擎使用B+Tree作爲索引結構,葉節點的data域存放的是數據記錄的地址。其採用索引文件與數據文件,索引文件只存放索引,葉子節點存放數據的物理地址。數據文件存放數據。其索引方式是

原创 深入詳解Synchronized同步鎖的底層實現

前言談到多線程就不得不談到Synchronized,很多同學只會使用,缺不是很明白整個Synchronized的底層實現原理,這也是面試經常被問到的環節,比如: synchronized的底層實現原理synchronized鎖於JVM的實現

原创 阿里三年面試官:Java程序員搞懂這些技術點,隨隨便便吊打我020-10-06

前言過去2年我持續分享了BAT TMD爲代表的大廠最新面試題目,特別是螞蟻金服、天貓、淘寶、頭條、拼多多等Java面試題目。過去2年,我已經成功的幫助了部分同學進入了大廠。2020開始,我依然會爲大家帶來最新的大廠現場面試專場題目,希望能幫

原创 ActiveMQ——Java連接ActiveMQ(點對點)

點對點的消息傳遞中,目的地被稱爲隊列(Queue)點對點消息傳遞的特點如下:(1)每個消息只能有一個消費者,類似 1 對 1 的關係,好比個人快遞自己領取自己的(2)消息的生產者和消費者之間 沒有時間上的相關性。無論消費者在生產者發送消息的