原创 力扣41. 缺失的第一個正數,一個很奇妙的排序算法

1.題目 給定一個未排序的整數數組,找出其中沒有出現的最小的正整數。 示例 1: 輸入: [1,2,0] 輸出: 3 示例 2: 輸入: [3,4,-1,1] 輸出: 2 示例 3: 輸入: [7,8,9,11,12] 輸

原创 鏈表複製操作圖

文章目錄1. 單鏈表複製2. 單鏈表複製的實際應用 1. 單鏈表複製 public class ListNode { int val; ListNode next; ListNode(int x) {

原创 一些文章精選

文章目錄1.java相關1.1 Java基礎1.2 Java JVM相關1.3 Java多線程、併發2. mysql2.1 mysql crud2.2 mysql 索引2.3 MySQL事務2.4 主從2.5 分庫分表3. spr

原创 Java架構師學習路線圖(拷貝截圖版)

文章目錄1. 總路線2.框架源碼專題2.1 SpringIOC源碼剖析2.2 SpringAop源碼剖析2.3 SpringMVC源碼分析2.5 Spring註解方式開發2.6 Spring 5新特性2.7.ORM框架MyBat

原创 由力扣141、力扣142引發的力扣287尋找重複數的問題

1. 力扣141判斷是否存在環 雙指針,相當於跑步,一個跑的快A一個跑的慢B,當有環(環周長Q)的時候,肯定快的能再遇到慢的人,此時A比B多跑1-N圈的時候都能互相遇到,所以下面的算法很簡單 /** * Definition f

原创 MySQL數據庫查看索引佔用的空間大小,查看是否存在鎖和事務,以及事務的隔離級別測試

文章目錄MySql BTree和Hash索引的比較,爲什麼InnoDB不使用Hash索引-1 爲啥要用B+Tree而不用btree?0. B+Tree能存多少數據1. 統計數據庫索引佔用的空間大小2.查看是否有表鎖3. MySQL

原创 Java珠算排序算法

珠算排序算法 珠算排序算法的介紹 詳情請看zhuSort2相關的代碼 /** * @author xiyou * @version 1.2 * @date 2019/12/19 9:34 */ public clas

原创 ThreadLocal實現單例模式(6)

1. ThreadLocal單例模式 1. 1 ThreadLocal單例模式實現 /** * @author xiyou * ThreadLocal 實現單例模式 */ public class ThreadLocalSi

原创 SpringIOC如何實現單例模式(5)

import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * @author xiyou * springIOC實現單例模式 * 懶漢

原创 Java對象的比較,仔細讀一下會發現不一樣的世界呦!

package neicun; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class TestH

原创 個人隨筆、詩集,有興趣可以看一下

個人隨筆 記錄了一些尚且存留在QQ、微信、微博裏的隨筆 《琬達》 疏夜競譁, 思慮琬應達, 金鱗躍步瘋爲他? . . . . 靜謐的夜晚,兩旁的樹葉都變成很稀疏,但它們唯恐落後競相落下, 這時一個少年想着琬琬應該快要到達 一路飛

原创 MySQL8.0 查看默認事務的隔離級別,並模擬測試

文章目錄3. MySQL8.0 查看默認事務的隔離級別,並測試3.1 更改隔離級別爲:未提交讀測試3.2 測試隔離級別爲:提交讀3.3 測試可重複讀3.3.1 模擬幻讀3.4 可串行化就不測試了,就是順序的問題,誰的事務先開啓誰進

原创 博客都是之前更新的,現在搬遷到github上面了,在線閱讀https://cnxiyou.gitee.io/blog-md/#/

這是在線閱讀地址 https://cnxiyou.gitee.io/blog-md/#/ 這個項目是基於github搭建的,不但有學習總結,還會有算法彙總,每天一道算法題,當然每日的學習記錄也會更新到這上面,還是經常用的英文詞彙等

原创 java樂觀鎖和悲觀鎖最底層的實現

1. CAS實現的樂觀鎖 CAS(Compare And Swap 比較並且替換)是樂觀鎖的一種實現方式,是一種輕量級鎖,JUC 中很多工具類的實現就是基於 CAS 的,也可以理解爲自旋鎖 JUC是指import java.uti

原创 枚舉實現單例模式(4)

1. 枚舉創建單例模式 import java.lang.reflect.Constructor; /** * @author xiyou * 枚舉實現單例模式 * 至於爲什麼枚舉能實現單例模式,有興趣的夥伴可以深度學習一