原创 苦學3個月,含淚拿下騰訊60W Offer,五輪面試,六個小時,靈魂拷問,扶我起來我還能再戰 前言

前言 在互聯網做了幾年之後,去大廠“鍍鍍金”是大部分人的首選。大廠不僅待遇高、福利好,更重要的是,它是對你專業能力的背書,大廠工作背景多少會給你的簡歷增加幾分競爭力。 但說實話,想進大廠還真沒那麼容易。我的朋友小張在入職騰訊之前,大大小小的

原创 徹底消除if else, 讓你的代碼看起來更優雅 前言 最後

前言 應該有不少同學有遇到過充斥着if else的代碼,面對這樣的一團亂麻,簡單粗暴地繼續增量修改常常只會讓複雜度越來越高,可讀性越來越差。那麼是時候重構了,花幾分鐘看看這篇文章, 說不定對你有一丟丟幫助。 場景一: 根據status顯示對

原创 如何無痛降低 if else 麪條代碼複雜度 最後

相信不少同學在維護老項目時,都遇到過在深深的 if else 之間糾纏的業務邏輯。面對這樣的一團亂麻,簡單粗暴地繼續增量修改常常只會讓複雜度越來越高,可讀性越來越差,有沒有固定的套路來梳理它呢?這裏分享三種簡單通用的重構方式。 什麼是麪條代

原创 八年Java老鳥,因薪水被應屆生倒掛,32歲的我裸辭了,在閉關三個月後拿到阿里Offer,定級P7! 前言 應屆生倒掛老員工 終究意難平 裸辭之後 回爐重造 再就業感想 知識點整理

前言 今年32歲,我從公司離職了,是裸辭。 前段時間,我有一件事情一直憋在心裏很難受,想了很久也沒找到合適的人傾訴,就藉着今天寫出來。 我一個十幾年開發經驗,八年Java經驗的職場老人,我慢慢漲上來的工資竟然被一個應屆生倒掛了! 當我得知這

原创 優化if-else代碼的八種方案! 最後

前言 代碼中如果if-else比較多,閱讀起來比較困難,維護起來也比較困難,很容易出bug,接下來,本文將介紹優化if-else代碼的八種方案。 優化方案一:提前return,去除不必要的else 如果if-else代碼塊包含return

原创 住上鋪的師兄面試去了TX,就因爲他和麪試官光紅黑樹就聊了半個小時,建議收藏 紅黑樹 寫在最後

紅黑樹 紅黑樹,Red-Black Tree 「RBT」是一個自平衡(不是絕對的平衡)的二叉查找樹(BST),樹上的每個節點都遵循下面的規則: 每個節點要麼是黑色,要麼是紅色。 根節點是黑色。 每個葉子節點(NIL)是黑色。 每個紅色結點

原创 985畢業的“打工人”,大廠java開發2年被裁,重新出發終於拿下阿里offer

前言 看到標題,可能很多讀者朋友恐怕又要罵我了,985這個特殊的字眼也確實異常晃眼,實際上現在985,211也越來越多,它能代表你能夠進入到更高的平臺,拿到“高級工廠”的入場券,但並不意味着你會成爲贏家,或者說也不代表着你會站在金字塔的頂

原创 SpringBoot開發祕籍 - 集成參數校驗及高階技巧 寫在最後

對於 web服務來說,爲防止非法參數對業務造成影響,在 Controller層一定要對參數進行校驗!本章我們以SpringBoot項目爲例,介紹參數校驗的基本用法以及一些高級技巧,希望能對你有所幫助。 簡單使用 要在Springboo

原创 9條消除if...else的錦囊妙計,助你寫出更優雅的代碼 寫在最後

前言 最近在做代碼重構,發現了很多代碼的爛味道。其他的不多說,今天主要說說那些又臭又長的if...else要如何重構。 在介紹更更優雅的編程之前,讓我們一起回顧一下,不好的if...else代碼 一、又臭又長的if...else 廢話不多說

原创 漲薪50%,從小廠逆襲,坐上阿里P7技術專家(面經+心得) 前言 A:面試前的準備 B:面試阿里全過程(面試題分享)

前言 大多數情況下,程序員的個人技能成長速度,遠遠大於公司規模或業務的成長速度。所以,跳槽成爲了這個行業裏最常見的一個詞彙。 實際上,跳槽的目的無非是爲了漲薪或是職業發展,我也不例外。普通本科畢業後,進了一家互聯網公司,這幾年裏不斷在積累

原创 如何讓Spring Boot 的配置 “動” 起來? 寫在最後

前言 對於微服務而言配置本地化是個很大的雞肋,不可能每次需要改個配置都要重新把服務重新啓動一遍,因此最終的解決方案都是將配置外部化,託管在一個平臺上達到不用重啓服務即可一次修改多處生效的目的。 但是對於單體應用的Spring Boot項目而

原创 《我想進大廠》之JVM奪命連環10問 1. 說說 JVM 的內存佈局? 4. 說說有哪些垃圾回收算法? 最後

1. 說說 JVM 的內存佈局? Java 虛擬機主要包含幾個區域: 堆:堆是 Java 虛擬機中最大的一塊內存,是線程共享的內存區域,基本上所有的對象實例數組都是在堆上分配空間。堆區細分爲 Young 區年輕代和 Old 區老年代,其中

原创 5分鐘讓你理解K8S必備架構概念,以及網絡模型(上) 寫在最後

前言 很多小夥伴學習K8S的時候,會被K8S裏面的概念搞亂了,望而生畏;而且很多文章裏面介紹的時候講的太專業了。今天來幫小夥伴們梳理一下,講的不深入,目的是幫忙小夥伴更好的理解,各個概念的由來。 架構圖 上圖中,有兩種Node節點,一個是M

原创 歷經 Java後端4 面,成功 “跳”進騰訊,獲60w Offer! Java從入門到架構成長筆記目錄 總結

在互聯網做了幾年之後,去大廠“鍍鍍金”是大部分人的首選。大廠不僅待遇高、福利好,更重要的是,它是對你專業能力的背書,大廠工作背景多少會給你的簡歷增加幾分競爭力。 但說實話,想進大廠還真沒那麼容易。我的一個朋友在入職騰訊之前,大大小小的面試經

原创 《我們一起進大廠》系列-Redis常見面試題(帶答案)

你知道的越多,你不知道的越多 GitHub 上已經開源,有一線大廠面試點腦圖和高併發等主流技術資料,歡迎Star和完善 絮叨 前幾期因爲是在6.18一直在熬夜的大環境下完成的,所以我自己覺得質量明顯沒之前的好,我這不一睡好就加班加點準備