原创 太強了!終於有大佬把騰訊Java工程師社招面試題講清楚了,還不來看看! 前言 騰訊一面 騰訊二面 騰訊三面 總結

前言 只有技術過硬,在哪兒都不愁就業,“萬般帶不去,唯有業隨身”學習本來就不是在課堂那幾年說了算,而是在人生的旅途中不間斷的事情。 人生短暫,別稀裏糊塗的活一輩子,不要將就。 文章內容中涉及到的Java面試題、源碼文檔,技術筆記等學習資料,

原创 太強了!所有GUI編程筆記裏面我願稱你爲最強,建議先收藏再看! 簡介 AWT 組件和容器 Swing 最後

簡介 Gui的核心技術:Swing AWT 因爲界面不美觀。 需要jre環境! 爲什麼我們要學習? 1. 可以寫出自己心中想要的一些小工具 2. 工作時候,也可能需要維護到swing界面,概率極小! 3. 瞭解MVC架構,

原创 Spring的底層搭建原理講解,做開發的都可以看看,對新手極爲友好! 前言 配置Maven 流程 加載基礎包: 配置文件 內容: 接口類 實現 配置文件 寫mian方法 測試結果爲 最後

前言 簡單的說一下spring的搭建流程,內容偏基礎,底子不好的可以看一下! 配置Maven 如圖所示:找到之前準備好的文件路徑 流程 1、新建UserService接口 2、新建UserService實現類 3、通過bean將UserSe

原创 說一下我理解的JVM雙親委派機制,有什麼不對還請指正! 一、雙親委派模型 類加載器分類 雙親委派模型的好處 雙親委派模型的不足 總結 最後

一、雙親委派模型 我們知道類加載機制是將一個類從字節碼文件轉化爲虛擬機可以直接使用類的過程,但是是誰來執行這個過程中的加載過程,它又是如何完成或者說保障了類加載的準確性和安全性呢?答案就是類加載器以及雙親委派機制。 雙親委派模型的工作機制是

原创 面試官:你給我講一下什麼是spring依賴注入?網友:就這啊,太簡單了!

什麼是依賴注入 依賴 : 指Bean對象的創建依賴於容器 . 注入 : 指Bean對象所依賴的資源 , 由容器來設置和裝配 . 依賴注入的類型有三類 基本數據類型和String類型 其他bean類型(在配置文件中或者註解配置過的bea

原创 簡單的總結一下Java反射及註解,有什麼不足的還請指正!

反射 一、什麼是反射 反射就是將類的各個組成部分封裝爲其他對象,這就是反射機制 好處: 可以在程序運行的過程中,操作這些對象。 可以解耦,提高程序的可擴展性。 二、獲取Class對象的方式 Class.forName(“全類名”

原创 面試官:小夥子,你說一下java 對象創建和 Spring Bean 的生命週期吧

理解對象和Bean的關係 java 是一種面向對象的語言,簡而言之,一切皆對象。Bean自然也是對象,只不過它是託管給 Bean 工廠管理着的對象。 java 對象如何被創建 在寫代碼時,我們通常用下面的語句來創建一個對象: A a

原创 阿里面試官:你連個排序算法都講不明白?出門右拐吧! 排序算法一表總覽 各排序算法說明及其實現 排序算法的應用舉例 小結

排序算法一表總覽 其他注意事項: 計數排序中,k kk是整數的範圍 穩定性是指,序列中相同的數是否有可能交換順序,例如序列中有兩個8,順序爲8 88和8 ′ 8^{'}8′,如果在排序完之後,順序有可能變爲8 ′ 8^{'}8′和8 8

原创 萬字長文!阿里P7架構師整理的java集合筆記,你值得擁有! 集合

集合 List、Set、Map 集合中的最上層接口只有2類:Map和Collection,List和Set是Collection的下一層。 LIst Queue Set Map HashMap 存儲數據的流程 對key的ha

原创 做java開發的可以看看,Java單例模式的8種寫法總結!

單例:Singleton,是指僅僅被實例化一次的類。 一、餓漢設計模式 public class SingletonHungry { private final static SingletonHungry INSTANCE =

原创 全網最全!2021年BATJ一線名企java面試題總結,助你備戰金三銀四! 前言 類加載機制 JMM 鎖 線程 JUC 最後

前言 金三銀四將至,最近收到太多粉絲朋友要求我整理出一套面試題了,由於年關將至,自己手裏面的事情也比較多,最近是真的忙,所以更新也給大家落下了!在此先說一句抱歉。話不多說,下面整理了多家一線名企的java面試題合集給大家放在下面了,希望對大

原创 針不戳!java後端開發崗面經分享,面經+知識點+總結! 寫在前面 字節跳動 阿里 騰訊 拼多多 晨星 總結

寫在前面 大家好,這是一篇超長面經+總結,是對自己上一階段的梳理,也希望給以後準備找工作/正在找工作的同學們多多少少一點幫助。 基本介紹:普通985本+海外渣碩,大二轉到CS專業,大三項目交流3+2,19年10月留學畢業,有工程項目,無實習

原创 你是否還不會JVM調優?盤點一下2020年那些刁鑽的GC 面試題!

前言 GC 對於Java 來說重要性不言而喻,不論是平日裏對 JVM 的調優還是面試中的無情轟炸。 這篇文章我會以一問一答的方式來展開有關 GC 的內容。 我的一位讀者看了《深入理解Java虛擬機》之後,認爲自己對 GC 比較熟悉,在螞蟻的

原创 深入淺出!2020年春招+秋招JVM面試題整理(附答案)

運行時數據區是什麼? 虛擬機在執行 Java 程序的過程中會把它所管理的內存劃分爲若干不同的數據區,這些區域有各自的用途、創建和銷燬時間。 線程私有:程序計數器、Java 虛擬機棧、本地方法棧。 線程共享:Java 堆、方法區。 程序計數器

原创 面試官:小夥子,說一下實現生產者消費者有幾種方式?

前言 生產者-消費者模式是一個十分經典的多線程併發協作的模式,弄懂生產者-消費者問題能夠讓我們對併發編程的理解加深。所謂生產者-消費者問題,實際上主要是包含了兩類線程,一種是生產者線程用於生產數據,另一種是消費者線程用於消費數據,爲了解耦生