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