原创 面試官:十問泛型,你能扛住嗎?

問題一:爲什麼需要泛型? 答: 使用泛型機制編寫的代碼要比那些雜亂的使用Object變量,然後再進行強制類型轉換的代碼具有更好的安全性和可讀性,也就是說使用泛型機制編寫的代碼可以被很多不同類型的對象所重用。 問題二:從Array

原创 Spring Boot 2.x(四):整合Mybatis的四種方式

前言 目前的大環境下,使用Mybatis作爲持久層框架還是佔了絕大多數的,下面我們來說一下使用Mybatis的幾種姿勢。 姿勢一:零配置註解開發 第一步:引入依賴 首先,我們需要在pom文件中添加依賴: 第二步:配置文件 這

原创 「每日五分鐘,玩轉 JVM」:GC概覽

前言 GC(Garbage Collection)是我們在學習 JVM 的過程中不可避免的一道坎,接下來,我們就來系統的學習一下 GC。 做一件事情之前,我們一定要去知道我們爲什麼要去做,這裏不僅僅指 GC,更適用我們日常的學習

原创 「每日五分鐘,玩轉JVM」:指針壓縮

64位JVM和32位JVM 最初的時候,JVM是32位的,但是隨着64位系統的興起,JVM也迎來了從32位到64位的轉換,32位的JVM對比64位的內存容量比較有限,但是我們使用64位虛擬機的同時,也帶來了一個問題,64位下的J

原创 「 Offer收割機之JVM」:生存還是毀滅

這兩天,廣州的天氣又開始熱了起來,又到了小動物交配的季節,啊呸,又到了一個收割 offer 的季節。年底將至,又到了面試的高峯期,JVM 作爲Java 程序員面試繞不過的一道坎兒,它又來了,你準備好了嗎? 說說引用 面試官 A:

原创 Java 基礎(六):循環

循環 老生常談的一個控制流程了,我們在是使用數組和集合的時候,遍歷元素的時候經常會用到循環的結構,Java具有非常靈活的三種循環機制: 根據是否知道循環的次數可以爲分爲while循環,do…while循環和for循環,下面我們單