原创 JR-7HashMap

HashMap總結

原创 JR5-Spring

p52-69

原创 JR4-線程與線程池

p46-52

原创 JR2-數據庫Mysql與Redis

P11-25

原创 JR6-微服務

p70-91

原创 JR1-jdk體系結構與jvm架構解析

一、JDK體系結構 jre:Java運行時環境,支撐Java運行的核心類庫和Java虛擬機。 jdk:Java完整程序包 二、JVM整體架構 跨平臺特性:一次編寫各個平臺運行,不同機器不同的二進制機器碼,依靠的是不同操作系統不

原创 Java源碼分析:關於 HashMap 1.7

前言HashMap 在 Java 和 Android 開發中非常常見今天,我將帶來HashMap 的全部源碼分析,希望你們會喜歡。 本文基於版本 JDK 1.7,即 Java 7 關於版本 JDK 1.8,即 Java 8,具體請看文章J

原创 Session機制詳解

雖然session機制在web應用程序中被採用已經很長時間了,但是仍然有很多人不清楚session機制的本質,以至不能正確的應用這一技術。本文將詳細討論session的工作機制並且對在Java web application中應用sess

原创 什麼是一致性Hash算法?

最近有小夥伴跑過來問什麼是Hash一致性算法,說面試的時候被問到了,因爲不瞭解,所以就沒有回答上,問我有沒有相應的學習資料推薦,當時上班,沒時間回覆,晚上回去了就忘了這件事,今天突然看到這個,加班爲大家整理一下什麼是Hash一致性算法,希

原创 Java源碼分析:關於 HashMap 1.8

前言HashMap 在 Java 和 Android 開發中非常常見而HashMap 1.8 相對於 HashMap 1.7 更新多今天,我將通過源碼分析HashMap 1.8 ,從而講解HashMap 1.8 相對於 HashMap 1

原创 Java NIO (三)

在上一篇中介紹了緩衝區的原理,下面來介紹NIO中另一個核心對象選擇器(Selector)以及NIO的原理。 在Client/Server模型中,Server往往需要同時處理大量來自Client的訪問請求,因此Server端需採用支持高併發

原创 LeetCode-移動零

給定一個數組 nums, 編寫一個函數將所有 0 移動到它的末尾,同時保持非零元素的相對順序。例如, 定義 nums = [0, 1, 0, 3, 12],調用函數之後, nums 應爲 [1, 3, 12, 0, 0]。注意事項必須在原

原创 Java NIO (二)

在上一篇中,我們介紹了NIO中的兩個核心對象:緩衝區和通道。本文爲NIO入門學習的第二篇,將會分析NIO中的緩衝區Buffer的內部原理。 在談到緩衝區時,我們說緩衝區對象本質上是一個數組,但它其實是一個特殊的數組,緩衝區對象內置了一些機

原创 session機制詳解以及session的相關應用

session是web開發裏一個重要的概念,在大多數web應用裏session都是被當做現成的東西,拿來就直接用。但是一些複雜的web應用裏能拿來用的session已經滿足不了實際的需求,當碰到這樣的情況時候我們需要更加深入的理解sess