原创 集合類——HashMap詳解

文章目錄一、Map類1. Map類族概述2. HashMap2.1 概述2.2 兩個重要的參數2.3 put函數的實現2.4 get函數的實現2.5 hash函數的實現2.6 RESIZE的實現2.7 總結2.7.1 HashMa

原创 String, StringBuffer, StringBuilder比較

文章目錄一、概覽二、StringBuffer三、StringBuilder四、面試相關1. String,StringBuffer,StringBuilder的區別?2. StringBuffer和數組的區別?3. String和

原创 華爲OJ——計算字符串的相似度

題目描述   對於不同的字符串,我們希望能有辦法判斷相似程度,我們定義了一套操作方法來把兩個不相同的字符串變得相同,具體的操作方法如下: 1 修改一個字符,如把“a”替換爲“b”。 2 增加一個字符,如把“abdd”變爲“

原创 fail-fast與fail-safe在Java集合中的應用

fail-fast與fail-safe簡介 如果一個系統,當有異常或者錯誤發生時就立即中斷執行,這種設計稱之爲fail-fast。相反如果我們的系統可以在某種異常或者錯誤發生時繼續執行,不會被中斷,這種設計稱之爲fail-safe

原创 正則表達式匹配(動態迴歸系列)

文章目錄一、題目描述二、AC方法1. 回溯(遞歸解法)2. 自頂向下2.1 思路過程2.2 推算過程2.3 代碼3. 自底向上3.1思路3.2 代碼4. 動態規劃4.1 狀態4.2 轉移方程4.3 初始化4.4 結果4.5 代碼

原创 MySql——鎖的類型及鎖帶來的問題(髒讀等)

文章目錄一、鎖的概述二、lock和latch概念1. Latch2. Lock三、InnoDB存儲引擎中的鎖1. 表鎖2. 頁鎖3. 行鎖4. MySQL 不同引擎支持的鎖的粒度四、鎖的類型1. S or X (共享鎖、排他鎖)2

原创 MySQL——InnoDB存儲引擎的鎖

  鎖是數據庫系統系統區別於文件系統的一個關鍵特性。 參考:https://blog.ouyangsihai.cn/mysql-de-you-yi-shen-qi-suo.html 一、lock和 latch 1. latch

原创 多線程方法詳解

線程面試總結:https://www.cnblogs.com/xrq730/p/5060921.html 線程相關總結:https://zhuanlan.zhihu.com/p/73151550 參考:https://j