原發(fā)在十五言樊销。由于十五言不支持行內(nèi)代碼指厌,閱讀起來有點(diǎn)不方便,于是轉(zhuǎn)一份在這里趟卸。 世界上的編程語言痢法,按照其應(yīng)用領(lǐng)域柴钻,可以粗略地分成三類。 有的語言是多面手货葬,在很多不同的領(lǐng)域都能...
原發(fā)在十五言樊销。由于十五言不支持行內(nèi)代碼指厌,閱讀起來有點(diǎn)不方便,于是轉(zhuǎn)一份在這里趟卸。 世界上的編程語言痢法,按照其應(yīng)用領(lǐng)域柴钻,可以粗略地分成三類。 有的語言是多面手货葬,在很多不同的領(lǐng)域都能...
( length + groupSize - 1 ) / groupSize則減少運(yùn)算了 ---- 這個(gè)是真的 6
java List 按指定長(zhǎng)度分割場(chǎng)景: 把一個(gè)List集合按指定長(zhǎng)度分割成組 1. 手動(dòng)實(shí)現(xiàn) (已經(jīng)自測(cè)通過) *注:TODO 標(biāo)注部分是個(gè)小技巧推正,正常情況下計(jì)算能拆分多少組是:length % group...
場(chǎng)景: 把一個(gè)List集合按指定長(zhǎng)度分割成組 1. 手動(dòng)實(shí)現(xiàn) (已經(jīng)自測(cè)通過) *注:TODO 標(biāo)注部分是個(gè)小技巧,正常情況下計(jì)算能拆分多少組是:length % group...
HTTPS是如何做到『內(nèi)容加密』尼夺、『身份認(rèn)證』尊残、『內(nèi)容完整性』的? 下面從原理角度看一下 HTTPS 原理介紹之內(nèi)容加密 一淤堵、加密算法簡(jiǎn)介 對(duì)稱加密特點(diǎn) 非對(duì)稱加密特點(diǎn) 下面...
MySQL慢查詢就是在日志中記錄運(yùn)行比較慢的SQL語句,這個(gè)功能需要開啟才能用拐邪。 在MySQL的配置文件my.cnf中寫上: long_query_time是指執(zhí)行超過多久的...
我們都知道LRU是最近最少使用,根據(jù)數(shù)據(jù)的歷史訪問記錄來進(jìn)行淘汰數(shù)據(jù)的慰毅。其核心思想是如果數(shù)據(jù)最近被訪問過,那么將來訪問的幾率也更高扎阶。在這里提一下汹胃,Redis緩存和MyBati...
MySQL 前綴索引能有效減小索引文件的大小,提高索引的速度东臀。但是前綴索引也有它的壞處:MySQL 不能在 ORDER BY 或 GROUP BY 中使用前綴索引着饥,也不能把它...
****你需要知道的****之前我們介紹了排他鎖宰掉,其實(shí)innodb下的記錄鎖(也叫行鎖),間隙鎖赁濒,next-key鎖統(tǒng)統(tǒng)屬于排他鎖轨奄。 ****行鎖****記錄鎖其實(shí)很好理解,...
堆排序 堆排序是利用堆這種數(shù)據(jù)結(jié)構(gòu)而設(shè)計(jì)的一種排序算法拒炎,堆排序是一種選擇排序挪拟,它的最壞,最好枝冀,平均時(shí)間復(fù)雜度均為O(nlogn)舞丛,它也是不穩(wěn)定排序耘子。首先簡(jiǎn)單了解下堆結(jié)構(gòu)果漾。 堆...
BIO介紹 在jdk1.4之前绒障,java的I/O是使用基于流的抽象模型來做的吨凑,io流模型把設(shè)備抽象成一個(gè)個(gè)管道,管道里的每個(gè)數(shù)據(jù)單元依次排列户辱,這是一種同步阻塞模型鸵钝。 類似于一...
HashMap的遍歷機(jī)制 HashMap 提供了兩個(gè)遍歷訪問其內(nèi)部元素Entry<k,v>的接口: Set > entrySet()返回此映射所包含的映射關(guān)系的 Set 視圖...
簡(jiǎn)書 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝庐镐! 關(guān)于文章中的疑問:為什么要構(gòu)造一個(gè)反序鏈表恩商,放在nextTable的i+n的位置上呢,在《深入分析ConcurrentHashMap1...
Java運(yùn)算符大致分為邏輯運(yùn)算符(&&,||,!)福压、算數(shù)運(yùn)算符(+, -, *, / ,+=)掏秩、位運(yùn)算符(^,|,&)、其他運(yùn)算符(三元運(yùn)算符) 不了解二進(jìn)制運(yùn)算的同學(xué)可以看...
HashMap鏈表轉(zhuǎn)為紅黑樹的臨界值為8的原因 參考文章:深入理解哈希表Jdk1.8中的HashMap實(shí)現(xiàn)原理Java8系列之重新認(rèn)識(shí)HashMap HashMap原理 在J...
雖然大部分的時(shí)候是使用命令行荆姆,但是有些時(shí)候我們需要在Finder里面編輯某些文件的時(shí)候哗讥,如果還是拘泥于這樣,就必須打開 iTerm (幸好有Profile可以一鍵打開終端)切...
很慶幸胞枕,當(dāng)我決定要持續(xù)寫作的時(shí)候杆煞,世界上已經(jīng)有這樣一種偉大發(fā)明:Markdown。 它是一種很輕很輕的標(biāo)記語言腐泻,實(shí)現(xiàn)的主要功能是:讓你邊寫邊完成了排版决乎。而且排出來的效果都很精...