原创 【LeetCode445】兩數相加 II

文章目錄1. 題目2. 解法一:反轉相加後再反轉【遞歸反轉鏈表】【非遞歸反轉鏈表】Solution3. 解法二:入棧頭插法 1. 題目 【題目鏈接】👉兩數相加 II 給你兩個 非空 鏈表來代表兩個非負整數。數字最高位位於鏈表開始位

原创 【LeetCode234】迴文鏈表

文章目錄1. 題目2. 鏈表構建節點的創建連接指針移動鏈表複製構建3. 解法一:鏈表複製反轉比較4. 解法二:輔助數組法5. 解法三:快慢指針 + 折半反轉 1. 題目 【題目鏈接】👉234. 迴文鏈表 請判斷一個鏈表是否爲迴文鏈

原创 IntelliJ IDEA這樣配置,代碼效率嗖嗖的

IDEA配置0. 主題下載1. 自定義主題配色2. 關鍵字配色3. 字體行距4. Plugins5. 背景圖片設置6. Rainbow Brackets7. 添加類時註釋作者信息和日期時間8. 學生免費註冊使用步驟9. 修改ID

原创 MyBatis【一】環境搭建及入門案例

文章目錄1. 框架的概念2. MyBatis框架概述3. 持久層技術解決方案4. MyBatis入門案例環境搭建的注意事項基於xml配置基於Annotation配置5. MyBatis入門案例分析 1. 框架的概念 什麼是框架?

原创 MyBatis【二】CRUD

文章目錄一、MyBatis代理Dao實現CRUD主配置文件Dao層實體類配置映射文件(SQL語句)測試類二、Mybatis與JDBC編程的比較三、resultMap查詢列名和實體類屬性名不一致四、SqlMapConfig.xml配

原创 Java字符串與數字之間的轉換

文章目錄字符串轉換爲數字字符串換爲int數組String數組轉換爲int數組字符串轉String數組String數組轉字符串數字轉換爲字符串int數組轉換爲String數組int數組轉化爲整數整數轉化爲int數組 字符串轉換爲數

原创 約瑟夫環問題求解:約瑟夫告訴我,當年,他就是這麼在決賽圈躺贏喫雞的....

文章目錄1. 約瑟夫環問題2. 分析一波循環鏈表數組數學解法使用Java提供的LinkedList 1. 約瑟夫環問題 傳說有這樣一個故事,在羅馬人佔領喬塔帕特後,39 個猶太人與約瑟夫及他的朋友躲到一個洞中,39個猶太人決定寧願

原创 單例模式大全,反射拆解!你面試要的8種單例都在這!

本文講述單例設計模式的8種方式,反射和單例的相愛相殺🙃 文章目錄單例模式1. 餓漢式–靜態常量2. 餓漢式–靜態代碼塊3. 懶漢式–線程不安全4. 懶漢式–同步方法5. 懶漢式–同步代碼塊6. 雙重檢查DCL7. 靜態內部類

原创 被排序算法吊打之—選擇排序

文章目錄1. 選擇排序思想2. 選擇排序詳解3. 代碼實現4. 複雜度分析 1. 選擇排序思想 選擇排序,就是通過選擇,將元素放到合適的位置上。那麼,如何進行選擇呢? 舉個例子,大家在買東西時,一定會貨比三家吧。我們肯定是希望花

原创 【超詳細的Java鏈表題解】一文學會鏈表解題

原文轉載自微信公衆號【碼海】,文章加入了自己的見解和內容 原文鏈接:https://mp.weixin.qq.com/s/moQMi2Zd93EDr8NwdpPDnQ 文章目錄1. 前言2. 什麼是鏈表鏈表的定義3. 鏈表的表

原创 用volatile的視角,來打開JMM內存模型

文章目錄【引言】1. 多核併發緩存架構CPU緩存JMM內存模型簡介2. JMM內存模型驗證volatile驗證內存模型JMM內存模型8大原子操作3. JMM緩存不一致問題總線加鎖MESI緩存一致性協議4. volatile可見性底

原创 知道這些,面試時volatile就穩了

在Java相關的崗位面試中,很多面試官都喜歡考察面試者對Java併發的瞭解程度,而以volatile關鍵字作爲一個小的切入點,往往可以一問到底,把Java內存模型(JMM),Java併發編程的一些特性都牽扯出來,深入地話還可以考

原创 Lambda表達式,簡化你的內部類

文章目錄1. 函數式編程思想2. Lambda表達式引入3. lambda表達式簡化簡化參數類型Lambda表達式實現Runnable接口 1. 函數式編程思想 面向對象的思想: 做—件事情,找一個能解決這個事情的對象,調用對

原创 【LeetCode160】相交鏈表三種解法

問題描述 👉相交鏈表👈題目跳轉 如下面的兩個鏈表: 【情況一】 【情況二】 【情況三】 編寫一個程序,找到兩個單鏈表相交的起始節點 1. 最直觀:暴力求解 對鏈表A中的每一個結點nodeA​,遍歷整個鏈表 B 。並檢查鏈

原创 static關鍵字的理解和誤區

文章目錄1. static 關鍵字的用途2. static 關鍵字的誤區 原文轉載自網絡:面試季,Java中的static關鍵字解析 1. static 關鍵字的用途 在《Java 編程思想》P86 頁有這樣一段話: “sta