原创 ConcurrentHashMap 在 Java7 和 8 有何不同?

ConcurrentHashMap 在 Java7 和 8 有何不同? 文章目錄ConcurrentHashMap 在 Java7 和 8 有何不同?前言1.Java 72.Java 83.重要的方法回顧3.1 Node 數組3.

原创 Java面試題:多個線程交替執行

Java面試題:多個線程交替執行 文章目錄Java面試題:多個線程交替執行前言項目環境1.Condition 版本2.公平鎖3.如何解決線程打印順序的問題 前言 最近在一些技術羣裏看到有很多小夥伴面試的時候碰到這個多線程的筆試題,

原创 線程池合適的線程數量是多少?

線程池合適的線程數量是多少? 文章目錄線程池合適的線程數量是多少?前言1.CPU密集型2.IO密集型3.通用公式4.結論5.參考 前言 本章主要討論線程池合適的線程數量是多少,以及 CPU 核心數和線程數的關係。我們調整線程池中的

原创 手寫springcloud|負載均衡 loadbalanced

手寫springcloud|負載均衡 loadbalanced 文章目錄手寫springcloud|負載均衡 loadbalancedgithub示例代碼客戶端的負載均衡器代碼實現1.初級版本1.1 獲取服務器列表1.2 負載均衡

原创 數據結構與算法|第十二章:二分查找的四種變形問題

文章目錄數據結構與算法|第十二章:二分查找-變形問題前言1.項目環境2.查找第一個值等於給定值的元素3.查找最後一個值等於給定值的元素4.查找第一個大於等於給定值的元素5.查找最後一個小於等於給定值的元素6.小結7.參考 數據結構

原创 數據結構與算法|第十一章:二分查找-上

文章目錄數據結構與算法|第十一章:二分查找-上前言1.項目環境2.圖解原理3.O(logn) 驚人的查找速度4.代碼實現5.遞歸實現6.二分查找限制多7.小結8.參考 數據結構與算法|第十一章:二分查找-上 前言 每次看到或者聽到

原创 夯實Spring系列|第十七章:Spring 國際化(i18n)

文章目錄夯實Spring系列|第十七章:Spring 國際化(i18n)前言1.項目環境2.Spring 國際化使用場景3.Spring 國際化接口3.層次性 MessageSource4.Java 國際化標準實現4.1 核心接口

原创 走向自動裝配 Spring Web MVC 篇|第三章-自動裝配 Spring Web MVC

走向自動裝配 Spring Web MVC 篇|第三章-自動裝配 Spring Web MVC 文章目錄走向自動裝配 Spring Web MVC 篇|第三章-自動裝配 Spring Web MVC文章說明1.Web MVC 自動

原创 數據結構與算法|第六章:隊列

文章目錄數據結構與算法|第六章:隊列1.項目環境2.什麼是隊列?3.順序隊列4.鏈式隊列5.循環隊列6.阻塞隊列7.小結8.參考 數據結構與算法|第六章:隊列 1.項目環境 jdk 1.8 github 地址:https://g

原创 走向自動裝配 Spring Web MVC 篇|第二章-註解驅動 Spring Web MVC

走向自動裝配 Spring Web MVC 篇|第二章-註解驅動 Spring Web MVC 文章目錄走向自動裝配 Spring Web MVC 篇|第二章-註解驅動 Spring Web MVC文章說明1.Web MVC 註解

原创 數據結構與算法|第八章:排序-上

文章目錄數據結構與算法|第八章:排序-上前言1.項目環境2.排序算法時間複雜度對比3.如何分析排序算法3.1 排序算法的執行效率3.2 排序算法的內存消耗3.3 排序算法的穩定性4.冒泡排序(Bubble Sort)4.1 原理圖

原创 數據結構與算法|第九章:排序-中

文章目錄數據結構與算法|第九章:排序-中前言1.項目環境2.歸併排序(Merge Sort)2.1 原理圖解2.2 代碼實現2.3 排序分析2.3.1 歸併排序是原地排序算法嗎?2.3.2 歸併排序是穩定排序算法嗎?2.3.3 時

原创 數據結構與算法|第五章:棧

文章目錄數據結構與算法|第五章:棧1.項目環境2.棧是什麼?3.使用數組實現棧3.1 代碼實現3.1 複雜度4.JVM 虛擬機棧5.LeetCode 相關題目6.瀏覽器前進後退功能7.小結8.參考 數據結構與算法|第五章:棧 1.

原创 走向自動裝配 Spring Web MVC 篇|第一章-傳統Spring Web MVC

走向自動裝配 Spring Web MVC 篇|第一章-傳統Spring Web MVC 文章目錄走向自動裝配 Spring Web MVC 篇|第一章-傳統Spring Web MVC文章說明1.Servlet 簡單回顧1.1

原创 數據結構與算法|第四章:鏈表

文章目錄數據結構與算法|第四章:鏈表1.項目環境2.數組 VS 鏈表3.單鏈表3.1 插入節點3.2 刪除節點4.循環鏈表5.雙向鏈表6.數組鏈表性能對比7.如何使用鏈表實現 LRU 緩存淘汰算法?8.LeetCode 題目9.小