原创 牛逼!下一代 Docker 鏡像構建神器

Docker通過讀取Dockerfile中的指令自動構建鏡像,Dockerfile是一個文本文件,其中依次包含構建給定鏡像所需的所有命令。上面的解釋摘自Docker的官方文檔並總結了Dockerfile的用途

原创 try...catch 這麼香,求求你不要再滿屏寫了,再發現扣績效!

前言 軟件開發springboot項目過程中,不可避免的需要處理各種異常,spring mvc 架構中各層會出現大量的try {...} catch {...} finally {...} 代碼塊,不僅有大量的冗餘代碼,而且還影響代碼的可讀

原创 面試4輪字節Java研發崗,最終拿下Offer(原題覆盤)

這次面試字節跳動也是做了很多的準備,還好順利拿到了offer,特分享一下這次的4面技術面真題,以及一份字節2-2師兄整理的面試手冊,希望能夠給一些正在面試字節或計劃面試大廠的朋友提供幫助。字節跳動技術一面講一下線程參數的含義Innodb的索

原创 推薦一個基於SpringBoot + Mybatis + Vue的代碼生成器

簡介 一款代碼生成工具,可自定義模板生成不同的代碼,支持MySQL、Oracle、SQL Server、PostgreSQL。只需要一個Java8環境,下載後即可運行使用。步驟簡單,只需配置一個數據源,然後勾選模板即可生成代碼。默認提供了通

原创 阿里大佬在Git肝了一個月,終於完成了24萬字的Java面試手冊

一直想整理一份面試手冊,之前雖然也整理過,放在GitHub上目前Star數過千了。但是內容上來講,涉及到的技術棧並不全面,內容上也不細緻。索性重新整理了一份。內容包括網絡協議、Java基礎、進階、字符串、集合、併發、JVM、數據結構、算法、

原创 阿里P9封神之作!RocketMQ核心筆記瘋傳Ali內網。

消息隊列(RocketMQ )作爲高併發系統的核心組件之一,能夠幫助業務系統解構提升開發效率和系統穩定性。RocketMQ 是一款分佈式、隊列模型的消息中間件,具有以下特點: 能夠保證嚴格的消息順序提供豐富的消息拉取模式高效的訂閱者水平擴展

原创 6年時間,從實習生到阿里巴巴的P7,這就是我這個三本生的進階之路;

規劃進階路線,確認自己所在階段 每個程序員在提升自己的時候都應該規劃一下自己的學習路線,不同階段就應該掌握不同層次的專業技能。我對程序員的學習階段進行了以下的劃分:第一階段:初級程序員,大家基本上都是0基礎,或是懂些基礎知識。這個階段最重要

原创 看完谷歌大佬的Leetcode刷題筆記,我直接手撕了200道Leetcode算法題

關於算法刷題的困惑和疑問也經常聽朋友們提及。這份筆記裏面共包含作者刷LeetCode算法題後整理的數百道題,每道題均附有詳細題解過程。很多人表示刷數據結構和算法題效率不高,甚是痛苦。有了這個筆記的總結,對校招和社招的算法刷題幫助之大不言而喻

原创 阿里巴巴最新108道中高級中學Java面試題(首發,含答案) 01 阿里集團各大事業部Java崗JD標準

2020年更新的阿里集團Java崗JD標準,信息來源於阿里集團的招聘專場,包括天貓、螞蟻金服、中間件團隊的高級Java、技術專家崗位。文末隨附BATJTMD等一線互聯網企業的Java高級研發崗位的面試題目及答案。01 阿里集團各大事業部Ja

原创 2021最新阿里巴巴P7面經,爲此我籌備半年! 前言 個人情況 Java中間件一面

前言 每個程序員都有一個大廠的夢,而互聯網大廠首當其衝自然是阿里巴巴最喫香,今天小編就來分享一個小夥進阿里巴巴的面經!“不想進大廠的程序員不是好程序員”哈哈哈春節過後,本是金三銀四之際,大部分人也都準備好了這在兩個月裏謀得一份自己心儀的工作

原创 看完字節總監的1000道算法刷題筆記,我直接手撕了大廠面試官! 前言 第二份《力扣刷題手冊》1300道題 最後一份《力扣刷題手冊》114道題

前言 最近幾年國內互聯網大廠筆試,算法是必考內容,不管什麼技術崗位,上來先手寫一個快排,江湖上更有字節跳動面試手撕紅黑樹、動態規劃,這些hard級別的算法也頻頻出現在面試題。因此對於程序員來說,至少對於找工作,算法是一項必須掌握的技能,而L

原创 MySQL海量數據優化(理論+實戰) 吊打面試官

前言 朋友們,又見面了,上篇文章咱們講到MySQL分庫分表的方法,這篇文章咱們就針對上一篇文章模擬在MySQL中海量數據的優化方法,文章乾貨較多,建議你點贊、評論、收藏、關注起來慢慢看提示:以下是本篇文章正文內容,案例僅供參考一、準備表數據

原创 覆蓋全網的阿里微服務架構有多牛:K8S+實戰+筆記+項目教程

前言 目前,平臺化、智能化、泛在化和易用化正在成爲新一輪信息技術發展及信息化應用的全球趨勢。在這 趨勢中,平臺化尤其具有 礎性及戰略性意義,而以 Spring Cloud技術爲代表的微服務 是平臺化的代表性技術。爲了更好地推廣微服務相關技術

原创 都說2021是Java程序員的危機年,卻不斷有人跳槽拿30K+,爲什麼? 一:常見模式與工具 二:工程化與工具 三:分佈式架構 四:微服務架構 五:底層知識

從 2018 年上旬開始觸發的經濟危機逐漸蔓延到普通人的生活中,裁員、倒閉、跑路儼然已成爲刷爆朋友圈的高頻熱詞。隨之而來的是一系列因輿論所牽動的各種焦慮感瀰漫在人羣中,無論是大公司還是之前處於風口浪尖的明星創業公司,幾乎無一倖免。聊天寶直

原创 金三銀四前把多線程、分佈式、高併發、微服務、框架、設計模式、JVM面試題啃完,夠足底氣跳槽!

前言 過完年之後就是春招,想面試的小夥伴想必都在着手準備吧!那麼今天我們就來看看!在本篇文章開始之前,我想先來回答一個問題:我爲什麼要寫這樣一篇關於面試的文章?原因有三個:第一,我想爲每一個爲夢想時刻準備着的“有心人”,盡一份自己的力量,提