原创 【Q】redis操作

【Q】redis操作 本系列博客用於記錄一些常用知識,方便使用時快速查找。 一、字符串 1、設置值 set key value 設置key爲key,value爲value的string set key “value value”

原创 【T】volatile關鍵字

【T】volatile關鍵字 一、重排序 爲什麼要有重排序? 1、編譯器重排序:方便CPU利用寄存器中的數據。 2、處理器重排序:減少流水線的中斷。 二、volatile語義 讀volatile變量之前,將緩存置爲無效,從內存中讀

原创 SpringSecurity認證相關的一些重要接口及流程

SpringSecurity認證相關的一些重要接口 一、重要接口 1、Authiontication public interface Authentication extends Principal, Serializable

原创 【T】HashMap及ConcurrentHashMap

【T】HashMap及ConcurrentHashMap 本系列博客不做源碼分析,只根據個人理解做一個介紹,專注核心知識點。 一、HashMap 如果自己要設計一個類似hashmap的類,只考慮存儲以及取出操作的話,我認爲需要解決

原创 【T】Mysql的主從複製簡單整理

【T】Mysql的主從複製大概原理 大概思路 當從服務器連接時,主服務器向從服務器發送binlog數據,從服務器讀取binlog數據後,根據binlog來中的事件進行操作來實現數據的更新。 具體實現 Mysql 實現主從複製主要通

原创 局域網數據鏈路層協議

局域網數據鏈路層協議CSMA CSMA即載波監聽多路訪問(Carrier Sense Multiple Access,CSMA),也就是發送前先偵聽,每次發送數據之前都要先檢查一下是否有其他站點在發送數據,如果有則暫時不要發送數據

原创 JAVA 枚舉類型

java枚舉類型 枚舉類型可以看作是一個特殊的類。一個枚舉類型是Enum類的子類。因此,枚舉類型繼承了 Enum類中的所有方法。 枚舉類型具有自己的數據域與方法,與普通類相同。 枚舉類的引用只能取值null或者枚舉類中規定的的值,

原创 Servlet 3.1 Specification簡單整理

Servlet 4.0 Specification整理 一、servlet規範 如同java虛擬機規範規範了java虛擬機的行爲一樣,servlet規範則規範了我們實現Servlet的行爲。對於一個基於servlet容器實現的服務

原创 【T】SpringBoot的自動裝配

【T】SpringBoot的自動裝配 一、Web應用部署初始化過程 即先初始化listener,再初始化filter,再初始化servlet。 二、SpringMVC的配置過程是怎樣的? 當啓動一個web項目的時候,tomcat

原创 【T】幾種常見的排序算法的思想

【T】幾種常見的排序算法的思想 一、快排 1、快排的基本思想 從數組中找到一個數,然後把所有比這個數小的數都放在該數的左邊,所有比該數大的數都放在該數的右邊,然後對左邊和右邊再使用快速排序。 2、怎麼把比該數小的數都放在左邊,比該

原创 【T】ThreadLocal的應用

【T】ThreadLocal 原理 一、基本目標 對於同一個ThreadLocal的實例,它提供了set(T value)和get()方法, 通過該實例的這兩個方法,每一個線程都可以向裏面set值,也可以取出set進去的值,但是有

原创 快速查找系列之redis操作

快速查找系列之redis操作 本系列博客用於記錄一些常用知識,方便使用時快速查找。 一、字符串 1、設置值 set key value 設置key爲key,value爲value的string set key “value val

原创 【精品】HashMap及ConcurrentHashMap

【精品】HashMap及ConcurrentHashMap 本系列博客不做源碼分析,只根據個人理解做一個介紹,專注核心知識點。 一、HashMap 如果自己要設計一個類似hashmap的類,只考慮存儲以及取出操作的話,我認爲需要解

原创 強、弱、軟、虛四種引用

強、弱、軟、虛四種引用 一、垃圾回收 垃圾回收的目的是爲了清理不在使用的對象,從而降低內存泄露以及數據損壞的可能性。確定不再使用的對象主要由兩種算法,引用計數和可達性分析。引用計數,顧名思義,就是給對象設置一個引用計數器,每當有一

原创 Innodb的索引

Innodb的索引 一、索引類型 1、FULLTEXT 全文索引時將存儲在數據庫中的整本書或整篇文章中的任意內容信息查找出來的技術。它可以根據需要獲取全文中有關章,節,段,句,詞等信息,也可以進行各種統計和分析。 Innodb目前