原创 面試常問的排序算法分析及代碼實現

文章目錄1. 選擇排序2. 冒泡排序3. 插入排序4. 歸併排序5. 快速排序6. 堆排序7. 計數排序8. java中的Arrays.sort() 1. 選擇排序 選擇排序就是在遍歷數組的過程中,每次都選出從當前位置到數組末尾的

原创 並查集及代碼實現

文章目錄1. 並查集1.1 並查集的概念1.2 並查集的實現思路1.3 代碼 1. 並查集 1.1 並查集的概念 並查集也是一種數據結構,主要有兩個操作,集合的合併,判斷兩個元素是否屬於同一個集合,是一種邏輯結構。 1.2 並查集

原创 深度 / 廣度優先算法題總結

文章目錄1 劍指 Offer 13. 機器人的運動範圍1.1 解題思路 1 劍指 Offer 13. 機器人的運動範圍 地上有一個m行n列的方格,從座標 [0,0] 到座標 [m-1,n-1] 。一個機器人從座標 [0, 0] 的

原创 動態規劃及相關算法題總結

文章目錄1. 概念2. 相關算法題2.1 斐波那契數列2.2 矩陣連乘問題2.3 劍指 Offer 42. 連續子數組的最大和2.4 01揹包問題2.5 面試題66. 構建乘積數組 1. 概念 動態規劃和分治法類似,把原問題劃分成

原创 SpringBoot(三)——日誌

SpringBoot系列文章 Spring 註解開發 SpringBoot(一)——入門 SpringBoot(二)——配置 文章目錄1. 日誌框架1.1 市面上的日誌框架1.2 SLF4j的使用1.3 遺留問題2. Spri

原创 棧和隊列的相關算法題

棧和隊列是兩種非常重要的數據結構,都是邏輯結構,也就是說,棧(Stack),先進後出(後進先出),只要符合這種邏輯的數據結構都可以稱爲棧,隊列(Queue),先進先出(後進後出),只要符合這種邏輯結構的數據結構,都可以稱爲隊列。

原创 某銀行初試代碼題 Java找素數

今天參加某行Java暑期實習生的面試,被最後一道找素數的代碼題給整懵了,我也太菜了[流下了沒有技術的眼淚]。 文章目錄題目解題思路代碼 題目 找出200-300之間的素數,並打印 解題思路 首先要明白什麼是素數,我確實有點記不清

原创 SpringBoot(四)——Web開發

SpringBoot系列文章 Spring 註解開發 SpringBoot(一)——入門 SpringBoot(二)——配置 SpringBoot(三)——日誌 文章目錄1. 簡介2. SpringBoot對靜態資源的映射規則

原创 深入理解Java虛擬機(超級詳細)

文章目錄1. 內存區域與內存溢出異常1.1 程序計數器(Program Counter Register)1.2 Java虛擬機棧(Java Virtual Machine Stacks)1.3 本地方法棧(Native Met

原创 優先隊列源碼分析及相關算法題

文章目錄1. 優先隊列1.1 源碼分析2. 相關題目2.1 隨時找到數據流的中位數2.2 分金條問題2.3 最大錢數 1. 優先隊列 優先隊列其實也是一種隊列,只不過和普通的隊列不同的是,優先隊列的出隊順序是按照優先級來的。Jav

原创 SpringBoot(二)—— 配置

SpringBoot系列文章 Spring 註解開發 SpringBoot(一)——入門 SpringBoot(三)——日誌 文章目錄1. 配置文件2. YAML2.1 YAML 基本語法3. SpringBoot 屬性注入3

原创 Redis 集羣之Cluster模式(十一)

文章目錄1. Redis 集羣模式2. Cluster 模式2.1 Cluster 模式介紹2.2 數據存儲設計2.3 內部通訊設計2.4 cluster 集羣結構搭建2.5 設置與獲取數據2.6 主從下線與切換 1. Redis

原创 Redis 集羣之主從複製(八)

文章目錄1. 主從複製簡介1.1 單擊Redis的風險與問題1.2 多臺服務器連接方案1.3什麼是主從複製1.3 主從複製的作用2. 主從複製的使用2.1 建立主從結構2.2 斷開主從3. 主從複製的工作流程3.1 建立連接階段3

原创 面試必問 Java類加載機制和類加載器

文章目錄1. 類加載機制2. 類加載的過程2.1 裝載(Load)2.2 鏈接(Link)2.3 初始化3. clinit方法4. 類加載器5. 雙親委派模型 1. 類加載機制 所謂類加載機制就是JVM虛擬機把Class文件加

原创 一篇文章,讓你告別xml(Spring 註解開發)

文章目錄1. 組件添加相關注解1.1 @Configuration1.2 @Bean1.3 @ComponentScan1.4 @Scope1.5 @Lazy1.6 @Conditional1.7 @Import1.8 Facto