一、需求起因 在高并發(fā)的業(yè)務(wù)場(chǎng)景下,數(shù)據(jù)庫大多數(shù)情況都是用戶并發(fā)訪問最薄弱的環(huán)節(jié)。所以,就需要使用redis做一個(gè)緩沖操作,讓請(qǐng)求先訪問到redis,而不是直接訪問MySQL...
參考官方文檔 -docker hub官網(wǎng)-mongodb官網(wǎng) docker部署redis實(shí)踐看這里docker部署mysql實(shí)踐看這里 獲取鏡像 查看獲取的鏡像 顯示: 上面...
參考官方文檔 -docker hub官網(wǎng)-mysql官網(wǎng) docker部署redis實(shí)踐看這里 docker部署mongodb實(shí)踐 獲取鏡像 查看獲取的鏡像 顯示: 上面一行...
先看圖表示虛擬地址到物理地址的映射,把兩段與程序運(yùn)行所需要的同等大小的虛擬空間映射到某段物理空間。 例如程序A需要 10MB 內(nèi)存,虛擬地址的范圍是從 0X00000000 ...
計(jì)算機(jī)內(nèi)存是以字節(jié)(Byte)為單位劃分的,理論上CPU可以訪問任意編號(hào)的字節(jié),但實(shí)際情況并非如此。 CPU 通過地址總線來訪問內(nèi)存,一次能處理幾個(gè)字節(jié)的數(shù)據(jù),就命令地址總線...
對(duì)于CPU來說,內(nèi)存是一個(gè)存放指令和數(shù)據(jù)的地方,并不能在內(nèi)存中完成計(jì)算功能,例如要計(jì)算 a = b + c,必須將 a、b、c 都讀取到CPU內(nèi)部才能進(jìn)行加法運(yùn)算。為了解具體...
@靈en 自己寫的
go并發(fā)1期:(Go 協(xié)程)在前面的教程里,我們探討了并發(fā),以及并發(fā)與并行的區(qū)別。本教程則會(huì)介紹在 Go 語言里,如何使用 Go 協(xié)程(Goroutine)來實(shí)現(xiàn)并發(fā)。 Go 協(xié)程是什么?Go 協(xié)程是與...
go編譯好的可執(zhí)行文件的入口并非我們寫的 main.main() 函數(shù),因?yàn)榫幾g器會(huì)根據(jù)特定平臺(tái)的實(shí)現(xiàn)有一個(gè)引導(dǎo)過程。環(huán)境 ubuntu18.04, go1.11.2 li...
what gdb? Gdb是一款代碼調(diào)試工具。Mac下依舊支持,但是由于MacOS系統(tǒng)本身以及版本不協(xié)調(diào)等原因使用過程會(huì)遇到各種各樣的問題。本文詳細(xì)記錄了從Gdb安裝,鑰匙串...
參考官方文檔 -docker hub官網(wǎng) docker部署mysql看這里 docker部署mongodb實(shí)踐 獲取鏡像 查看獲取的鏡像 顯示: 上面一行 redis 就是 ...
無論什么語言,類型都涉及到了編程語法的方方面面。加強(qiáng)對(duì)于類型和指針的理解,對(duì)于提高編程水平十分關(guān)鍵。本文會(huì)主要講解類型。 關(guān)于為什么需要內(nèi)存對(duì)齊請(qǐng)看這里:內(nèi)存管理-內(nèi)存對(duì)齊 ...
什么是defer A "defer" statement invokes a function whose execution is deferred to the mome...