內(nèi)存管理 1布局 1.1操作系統(tǒng)內(nèi)存布局 1.1.1邏輯布局 1.1.2物理布局 1.2 GO 內(nèi)存布局 go沒有使用操作系統(tǒng)提供的內(nèi)存管理方案粱甫,而是自己實現(xiàn)了一套管理機制蕊连,...
內(nèi)存管理 1布局 1.1操作系統(tǒng)內(nèi)存布局 1.1.1邏輯布局 1.1.2物理布局 1.2 GO 內(nèi)存布局 go沒有使用操作系統(tǒng)提供的內(nèi)存管理方案粱甫,而是自己實現(xiàn)了一套管理機制蕊连,...
1 Channel channel 是Go語言在語言級別提供的 goroutine 間的通信方式澈蝙。我們可以使用 channel 在兩個或多個 goroutine 之間傳遞消息...
1 調(diào)度模型 Linux操作系統(tǒng)中的資源調(diào)度是基于進程的楣富,同一進程中的線程共享這個進程中的所有資源访忿,所以linux中的線程本質(zhì)上是一種輕量級進程瞧栗,同樣被操作系統(tǒng)進行統(tǒng)一調(diào)度。...
作者:huashiou鏈接:https://segmentfault.com/a/1190000018626163 1系草、概述 本文以淘寶作為例子通熄,介紹從一百個并發(fā)到千萬級并發(fā)...
本文作者是組內(nèi)同事 杜寧,目前負責美團外賣活動管理模塊業(yè)務(wù)找都。 什么是領(lǐng)域驅(qū)動模型? 2004年Eric Evans 發(fā)表《領(lǐng)域驅(qū)動設(shè)計——軟件核心復(fù)雜性應(yīng)對之道》(Domai...
1 概述 應(yīng)用程序建立與數(shù)據(jù)庫的連接其實是一項開銷很大的工作戒职,其中涉及網(wǎng)絡(luò)連接的建立栗恩、會話的建立、數(shù)據(jù)庫端與應(yīng)用程序的適配等諸多操作洪燥。因此磕秤,大部分情況下我們會選擇將數(shù)據(jù)庫連接...
Redis 在 2.8.9 版本添加了 HyperLogLog 結(jié)構(gòu)再来。Redis HyperLogLog 是用來做基數(shù)統(tǒng)計的算法蒙兰。 什么是基數(shù)?比如數(shù)據(jù)集 {1, 3, 5,...
引言 HyperLogLog算法經(jīng)常在數(shù)據(jù)庫中被用來統(tǒng)計某一字段的Distinct Value(下文簡稱DV)芒篷,比如Redis的HyperLogLog結(jié)構(gòu)癞己,出于好奇探索了一下...
Kafka作為大數(shù)據(jù)最核心的技術(shù)糊识,作為一名技術(shù)開發(fā)人員绩社,如果你不懂,那么就真的“out”了赂苗。DT時代的快速發(fā)展離不開kafka愉耙,所以了解kafka,應(yīng)用kafka就成為一種必...
數(shù)據(jù)結(jié)構(gòu) storage/innobase/include/data0type.h 行結(jié)構(gòu)中拌滋,除了用戶定義的列外還有3個隱藏系統(tǒng)列:DATA_ROW_ID朴沿、DATA_TRX_...
關(guān)于ThreadLocal以及InheritedThreadLocal基本原理的介紹已經(jīng)非常多,但是感覺threadlocal設(shè)計的精髓還是在于ThreadLocalMap,...