JDK1.8之前的HashMap采用的是數(shù)組和鏈表結(jié)合使用,也就是鏈表散列。HashMap 使用 key 的 hashcode 經(jīng)過擾動(dòng)函數(shù)處理...
string Redis中字符串是一種動(dòng)態(tài)字符串,它的底層實(shí)現(xiàn)類似Java中的ArrayList,Redis 底層對(duì)于字符串的定義是SDS,即:...
JIT JIT:Just In Time Compiler,翻譯為即使編譯器,這是針對(duì)解釋型語言而言的,而且并非虛擬機(jī)必須,是一種優(yōu)化手段。Ho...
ThreadLocal是一個(gè)線程內(nèi)部的存儲(chǔ)類,可以在指定的線程內(nèi)存儲(chǔ)數(shù)據(jù),存儲(chǔ)數(shù)據(jù)之后,只有指定的線程才能獲取數(shù)據(jù)。 jdk中對(duì)ThreadLo...
MySQL數(shù)據(jù)庫中兩個(gè)主要的索引是B+tree索引和哈希索引。 B+tree數(shù)據(jù)結(jié)構(gòu)的特點(diǎn): 所有關(guān)鍵字信息都在葉子節(jié)點(diǎn)中 葉子節(jié)點(diǎn)可以按關(guān)鍵字...
前期的Linux環(huán)境檢測(cè) 1、SELinux和系統(tǒng)防火墻 2、將系統(tǒng)的IO調(diào)度模式設(shè)置為deadline模式 3、swap分區(qū)設(shè)置 swappi...
四種引用類型 強(qiáng)引用 通過變量名指向?qū)ο蠡蛑档膬?nèi)存地址,可以直接訪問或者操作對(duì)象。 JVM寧愿拋出內(nèi)存溢出異常,也不會(huì)回收被強(qiáng)引用指向的對(duì)象 F...
sqlserver日期類函數(shù) DATEADD 在指定的日期上增加一段時(shí)間,并返回新的日期 DATEDIFF 計(jì)算兩個(gè)日期之劍的差值 DATE...
Java Thread中start方法和run方法的關(guān)系 仔細(xì)看run方法可以知道,run方法僅僅是Thread中的一個(gè)成員方法,那么它是如何與...