點(diǎn)贊,面試必備
go 跟蹤剖析 trace但單單使用 PProf 有時(shí)候不一定足夠完整,因?yàn)樵谡鎸?shí)的程序中還包含許多的隱藏動(dòng)作,例如 Goroutine 在執(zhí)行時(shí)會(huì)做哪些操作?執(zhí)行/阻塞了多長時(shí)間?在什么時(shí)候阻止?在...
點(diǎn)贊,面試必備
go 跟蹤剖析 trace但單單使用 PProf 有時(shí)候不一定足夠完整,因?yàn)樵谡鎸?shí)的程序中還包含許多的隱藏動(dòng)作,例如 Goroutine 在執(zhí)行時(shí)會(huì)做哪些操作?執(zhí)行/阻塞了多長時(shí)間?在什么時(shí)候阻止?在...
但單單使用 PProf 有時(shí)候不一定足夠完整,因?yàn)樵谡鎸?shí)的程序中還包含許多的隱藏動(dòng)作,例如 Goroutine 在執(zhí)行時(shí)會(huì)做哪些操作?執(zhí)行/阻塞了多長時(shí)間?在什么時(shí)候阻止?在...
引言 目前,可實(shí)現(xiàn)分布式鎖的開源軟件還是比較多的,其中應(yīng)用最廣泛、大家最熟悉的應(yīng)該就是 ZooKeeper,此外還有數(shù)據(jù)庫、Redis、Chubby 等。但若從讀寫性能、可靠...
面試原題 一般實(shí)現(xiàn)分布式鎖都有哪些方式?使用 redis 如何設(shè)計(jì)分布式鎖?使用 zk 來設(shè)計(jì)分布式鎖可以嗎?這兩種分布式鎖的實(shí)現(xiàn)方式哪種效率比較高? 面試官心理分析 其實(shí)一...
作為golang并發(fā)編程思想的重要組成,channel(通道)非常重要,和goroutine(go協(xié)程)一起使用,用來實(shí)現(xiàn)go的CSP(Communicating Seque...
關(guān)于這部分內(nèi)容,在寫代碼時(shí)一直都是用指針類型的 receiver,但沒有系統(tǒng)整理過規(guī)則,這里進(jìn)行總結(jié)。 首先是官方 FAQ 中說的那三條: 第一條也是最重要的一條,方法是否要...
不錯(cuò)不錯(cuò)
Redis為什么這么快?我們都知道Redis很快,它QPS可達(dá)10萬(每秒請(qǐng)求數(shù)) 基于內(nèi)存實(shí)現(xiàn) 我們都知道內(nèi)存讀寫是比磁盤讀寫快很多的。Redis是基于內(nèi)存存儲(chǔ)實(shí)現(xiàn)的數(shù)據(jù)庫,相對(duì)于數(shù)據(jù)存在磁盤的數(shù)...
我們都知道Redis很快,它QPS可達(dá)10萬(每秒請(qǐng)求數(shù)) 基于內(nèi)存實(shí)現(xiàn) 我們都知道內(nèi)存讀寫是比磁盤讀寫快很多的。Redis是基于內(nèi)存存儲(chǔ)實(shí)現(xiàn)的數(shù)據(jù)庫,相對(duì)于數(shù)據(jù)存在磁盤的數(shù)...
不錯(cuò)不錯(cuò),再詳細(xì)點(diǎn)就好了
Redis使用bitmap、zset、hash、list等結(jié)構(gòu)完成騷操作?Redis常用的結(jié)構(gòu)是string、Hash但是它提供了一些其他的結(jié)構(gòu),這些結(jié)構(gòu)可以助我們完成各種操作。 1. zset結(jié)構(gòu) 當(dāng)同時(shí)滿足以下條件時(shí),使用ziplist編碼: ...
Redis常用的結(jié)構(gòu)是string、Hash但是它提供了一些其他的結(jié)構(gòu),這些結(jié)構(gòu)可以助我們完成各種操作。 1. zset結(jié)構(gòu) 當(dāng)同時(shí)滿足以下條件時(shí),使用ziplist編碼: ...
一、什么是GC 垃圾回收(Garbage Collection,簡稱GC)是編程語言中提供的自動(dòng)的內(nèi)存管理機(jī)制,自動(dòng)釋放不需要的對(duì)象,讓出存儲(chǔ)器資源,無需程序員手動(dòng)執(zhí)行。 G...
不錯(cuò),很詳細(xì)
go map深度解析什么是Map 維基百科的定義 In computer science, an associative array, map, symbol table, or diction...
什么是Map 維基百科的定義 In computer science, an associative array, map, symbol table, or diction...
本專題所寫所感所得,來自轉(zhuǎn)轉(zhuǎn)首席架構(gòu)師和字節(jié)架構(gòu)團(tuán)隊(duì),此致,敬禮。。 一、冪等設(shè)計(jì) 1.1 定義 冪等需要考慮請(qǐng)求層面和業(yè)務(wù)層面的冪等。 請(qǐng)求層面 保證請(qǐng)求重復(fù)執(zhí)行和執(zhí)行一次...
nice,寫的很不錯(cuò)
輸入url之后1、瀏覽器的地址欄輸入U(xiǎn)RL并按下回車。2、瀏覽器查找當(dāng)前URL是否存在緩存,并比較緩存是否過期。3、DNS解析URL對(duì)應(yīng)的IP。(DNS優(yōu)化 DNS緩存 DNS負(fù)載均衡)4...
1、瀏覽器的地址欄輸入U(xiǎn)RL并按下回車。2、瀏覽器查找當(dāng)前URL是否存在緩存,并比較緩存是否過期。3、DNS解析URL對(duì)應(yīng)的IP。(DNS優(yōu)化 DNS緩存 DNS負(fù)載均衡)4...