原创 LeetCode數組操作高頻題(六)

題號54. 螺旋矩陣73. 矩陣置零945. 使數組唯一的最小增量 54. 螺旋矩陣 class Solution { public List<Integer> spiralOrder(int[][] matrix) {

原创 LeetCode分治法/二分法高頻題(九)

大噶好,我是方圓 無它,唯手熟爾 題號33. 搜索旋轉排序數組34. 在排序數組中查找元素的第一個和最後一個位置 33. 搜索旋轉排序數組 class Solution { public int search(int

原创 LeetCode數字操作高頻題,好懂!(五)

我是方圓 無它,唯手熟爾 題號7. 整數反轉8. 字符串轉換整數9. 迴文數43. 字符串相乘172. 階乘後的零258. 各位相加 7. 整數反轉 思路 反轉 判斷越界 class Solution { pub

原创 踩坑,multipartResolver id填寫錯誤回空值問題,失去的不光是3小時青春,還有好心情

我是方圓 我很菜,被這個問題搞得頭很大 下面這個文件上傳解析器大家應該看一眼就很熟悉吧?(仔細看看有貓膩!) <bean id="commonsMultipartResolver" class="org.springf

原创 Java後端工程師Linux操作面試知識

我是方圓,願大家都高興一點 文章目錄1. 查找特定的文件2. 檢索文件內容 和 管道操作符 |2.1 檢索文件內容2.2 管道操作符 |3. 對文件內容進行篩選4. 批量替換文件內容 1. 查找特定的文件 語法:find pa

原创 LeetCode區間合併、字符串操作高頻題(四)

我是方圓 無它,唯手熟爾 題號56. 合併區間6. Z字形變換14. 最長公共前綴736. 劃分字母區間 56. 合併區間 class Solution { public int[][] merge(int[][]

原创 Spring啊,Spring,簡單的面試知識點,過一遍吧

我是方圓 願你三冬暖,願你春不寒 文章目錄1. SpringIOC圖解2. SpringIOC支持的功能3. SpringIOC容器的核心接口3.1 簡要了解3.2 主要了解4. IOC中getBean方法的代碼邏輯5. Sp

原创 Redis面試常問總結

我是方圓 Redis基於內存,你我基於什麼呢? 文章目錄1. Memcache和Redis2. Redis爲什麼這麼快?3. 使用KEYS命令對線上業務的影響4. 如何實現分佈式鎖5. 大量key同時過期的注意事項6. 如何使

原创 LeetCode滑動窗口和雙指針高頻題(三)

我是方圓,無它,唯手熟爾 題號3. 無重複字符的最長子串(滑動窗口)11. 盛最多水的容器(雙指針)15. 三數之和(雙指針)16. 最接近的三數之和(雙指針)26. 刪除排序數組中的重複項(雙指針)121. 買賣股票的最佳時

原创 JVM面試常問的知識點總結

我是方圓,願我們生活快樂呀 文章目錄1. 談談你對Java的理解?2. 編譯過程3. 爲什麼要先編譯成字節碼再解析成機器碼?4. 寫一個反射的例子5. 類的加載方式6. 類的裝載過程7. Java內存模型(JDK8)8. St

原创 LeetCode鏈表高頻題(一)

我是方圓。 “無他,唯手熟爾” 題號2. 兩數相加19. 刪除鏈表的倒數第N個節點61. 旋轉鏈表138. 複製帶隨機指針的鏈表206. 反轉鏈表 2. 兩數相加 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的

原创 寫寫JMM吧,曾經我還傻傻的以爲是誰把JVM寫錯了

我是方圓,循序漸進,按部就班 文章目錄1. 什麼是JMM呀?2. JVM對Java內存模型的實現3. JMM帶來的問題參考文獻 1. 什麼是JMM呀? JMM是Java Memory Mode的縮寫,譯成中文是Java內存模型

原创 LeetCode快慢指針遍歷和Hash高頻題(二)

我是方圓 “無它,唯手熟爾” 題號141. 環形鏈表202. 快樂數876. 鏈表的中間節點1. 兩數之和(Hash相關) 141. 環形鏈表 給定一個鏈表,判斷鏈表中是否有環。 爲了表示給定鏈表中的環,我們使用整數 pos

原创 JVM那些事兒,GC(二)

我是方圓,簡單入入JVM的門兒 文章目錄1. GC的作用範圍2. 四種GC算法3. 什麼對象會晉升到老年代?4. 常用的調優參數5. 觸發Full GC的條件6. Stop-the-world 和 Safepoint7. JV

原创 參考了這篇雙親委派機制,就再也不會雲裏霧裏啦!

我是方圓,願你我皆能理解雙親委派機制 1. 在之前,不得不先理解類加載器 我們先來看一段簡單的代碼 public class Car { public static void main(String[] args)