如果「服務(wù)端掛掉」指的是「服務(wù)端進(jìn)程崩潰」,那么這個(gè)讀者猜的想法是對(duì)的,服務(wù)端的進(jìn)程在發(fā)生崩潰的時(shí)候,內(nèi)核會(huì)發(fā)送 FIN 報(bào)文,與客戶端進(jìn)行四次揮手。
大家好,我是小林。之前有讀者問我平時(shí)怎么充電的?為什么寫出那么多深入淺出的好文章?那當(dāng)然還是看書,可能大部分人喜歡看視頻,看視頻沒錯(cuò),視頻可以作為我們?nèi)腴T的輔助方式,但是真的要深入到細(xì)節(jié),真的離不開書。
咋一看,以為是在問操作系統(tǒng)的問題,其實(shí)這兩個(gè)題目都是在問如何改進(jìn) LRU 算法。因?yàn)閭鹘y(tǒng)的 LRU 算法存在這兩個(gè)問題:
之前我也提到過,MySQL InnoDB 引擎的默認(rèn)隔離級(jí)別雖然是「可重復(fù)讀」,但是它很大程度上避免幻讀現(xiàn)象(并不是完全解決了),解決的方案有兩種:
客戶端主動(dòng)調(diào)用關(guān)閉連接的函數(shù),于是就會(huì)發(fā)送 FIN 報(bào)文,這個(gè) FIN 報(bào)文代表客戶端不會(huì)再發(fā)送數(shù)據(jù)了,進(jìn)入 FIN_WAIT_1 狀態(tài);
上周有位讀者字節(jié)一二面時(shí),被問到:Redis 的大 Key 對(duì)持久化有什么影響?
大 key 并不是指 key 的值很大,而是 key 對(duì)應(yīng)的 value 很大。
之前寫過一篇 Redis 數(shù)據(jù)類型的底層數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn):為了拿捏 Redis 數(shù)據(jù)結(jié)構(gòu),我畫了 40 張圖
因?yàn)?URL 的信息都是保存在 HTTP Header 中的,而 HTTPS 是會(huì)對(duì) HTTP Header + HTTP Body 整個(gè)加密的,所以 URL 自然是會(huì)被加密的。
為了使得多種設(shè)備能通過網(wǎng)絡(luò)相互通信,和為了解決各種不同設(shè)備在網(wǎng)絡(luò)互聯(lián)中的兼容性問題。
這個(gè)問題的場(chǎng)景是這樣的:客戶端通過瀏覽器向服務(wù)端發(fā)起 HTTPS 請(qǐng)求時(shí),被「假基站」轉(zhuǎn)發(fā)到了一個(gè)「中間人服務(wù)器」,于是客戶端是和「中間人服務(wù)器」完成了 TLS 握手,然后這個(gè)「中間人服務(wù)器」再與真正的服務(wù)端完成 TLS 握手。
之前寫過 TCP 三次握手和四次揮手過程中,途中某一步的報(bào)文丟失會(huì)發(fā)生什么的文章。
今天,我們來聊一道常見的考題,也出現(xiàn)在騰訊面試的三面環(huán)節(jié),非常有意思。具體的題目如下:文件中有40億個(gè)QQ號(hào)碼,請(qǐng)?jiān)O(shè)計(jì)算法對(duì)QQ號(hào)碼去重,相同的QQ號(hào)碼僅保留一個(gè),內(nèi)存限制1G.?這個(gè)題目的意思應(yīng)該很清楚了,比較直白。為了便于大家理解,我來畫個(gè)動(dòng)圖玩玩,希望大家喜歡。能否做對(duì)這道...
大家好,我是小林。前幾天發(fā)了一篇「為了拿捏Redis數(shù)據(jù)結(jié)構(gòu),我畫了20張圖」,收獲了很多好評(píng),但是當(dāng)時(shí)急于發(fā)文,有些地方?jīng)]有寫完,也有些地方寫的不是很完善。然后我最近花了很多時(shí)間來完善文章,不僅加入了Redis新版本的兩個(gè)數(shù)據(jù)結(jié)構(gòu),也在之前的文章內(nèi)容加入了很多內(nèi)容。這次完整版終...
twtw
289117336
Tronlong創(chuàng)龍
大有可為
xingnan123
xiaoguaixh
liqinglong1023