Redis使用自己的簡(jiǎn)單動(dòng)態(tài)字符串(simple dynamic string, SDS)的抽象類型。Redis中,默認(rèn)以SDS作為自己的字符串表示。 SDS除了用來(lái)保存數(shù)據(jù)...
Redis使用自己的簡(jiǎn)單動(dòng)態(tài)字符串(simple dynamic string, SDS)的抽象類型。Redis中,默認(rèn)以SDS作為自己的字符串表示。 SDS除了用來(lái)保存數(shù)據(jù)...
ArrayList底層的實(shí)現(xiàn)是Array, 數(shù)組擴(kuò)容實(shí)現(xiàn) 新增數(shù)據(jù)空間判斷新增數(shù)據(jù)的時(shí)候需要判斷當(dāng)前是否有空閑空間存儲(chǔ) 擴(kuò)容需要申請(qǐng)新的連續(xù)空間 把老的數(shù)組復(fù)制過(guò)去 新加的內(nèi)...
這個(gè)map是一個(gè)github上的開(kāi)源項(xiàng)目,地址是https://github.com/fanliao/go-concurrentMap[https://github.com/...
前言 本篇文章介紹Java Synchronized鎖優(yōu)化。 鎖是存在哪里的,怎么標(biāo)識(shí)是什么鎖 Monitor機(jī)制在Java中怎么表現(xiàn)的 鎖優(yōu)化 鎖升級(jí) 1. 鎖存在哪里 對(duì)...
介紹 雙親委派模型要求除了頂層的啟動(dòng)類加載器外,其余的類加載器都應(yīng)當(dāng)有自己的父類加載器。一般使用組合(Copmposition)關(guān)系來(lái)服用父類加載的代 工作過(guò)程 如果一個(gè)類加...
題目說(shuō)明 給定一個(gè)鏈表,刪除鏈表的倒數(shù)第 n 個(gè)節(jié)點(diǎn),并且返回鏈表的頭結(jié)點(diǎn)。 示例: 給定一個(gè)鏈表: 1->2->3->4->5, 和 n = 2. 當(dāng)刪除了倒數(shù)第二個(gè)節(jié)點(diǎn)后...
Redis為什么速度快 1、完全基于內(nèi)存,絕大部分請(qǐng)求是純粹的內(nèi)存操作,非??焖?。數(shù)據(jù)存在內(nèi)存中,類似于HashMap,HashMap的優(yōu)勢(shì)就是查找和操作的時(shí)間復(fù)雜度都是O(...
Z 字形變換 題目說(shuō)明 將一個(gè)給定字符串根據(jù)給定的行數(shù),以從上往下、從左到右進(jìn)行 Z 字形排列。 比如輸入字符串為 "LEETCODEISHIRING" 行數(shù)為 3 時(shí),排列...
最長(zhǎng)回文子串 題目說(shuō)明 給定一個(gè)字符串 s,找到 s 中最長(zhǎng)的回文子串。你可以假設(shè) s 的最大長(zhǎng)度為 1000。 示例 1: 輸入: "babad"輸出: "bab"注意: ...
題目說(shuō)明 給定一個(gè)字符串,請(qǐng)你找出其中不含有重復(fù)字符的 最長(zhǎng)子串 的長(zhǎng)度。 示例 1:輸入: "abcabcbb"輸出: 3解釋: 因?yàn)闊o(wú)重復(fù)字符的最長(zhǎng)子串是 "abc",所...
題目說(shuō)明 給出兩個(gè) 非空 的鏈表用來(lái)表示兩個(gè)非負(fù)的整數(shù)。其中,它們各自的位數(shù)是按照 逆序 的方式存儲(chǔ)的,并且它們的每個(gè)節(jié)點(diǎn)只能存儲(chǔ) 一位 數(shù)字。 如果,我們將這兩個(gè)數(shù)相加起來(lái)...