240 發(fā)簡(jiǎn)信
IP屬地:北京
  • Go筆記-Chap10 反射

    10.1 類型 反射讓我們能在運(yùn)行期探知對(duì)象的類型信息和內(nèi)存結(jié)構(gòu),從而彌補(bǔ)靜態(tài)語言在動(dòng)態(tài)行為上的不足。反射還是實(shí)現(xiàn)元編程的重要手段。 方法Elem返回指針、數(shù)組吗购、切片、字典或...

  • Go筆記-Chap9 包結(jié)構(gòu)

    9.1 工作空間 src bin go install 結(jié)果 pkg go get 結(jié)果 環(huán)境變量 編譯器按照GOPATH設(shè)置的路徑搜索目標(biāo),比當(dāng)前工作空間優(yōu)先...

  • Go筆記-Chap8 并發(fā)

    8.1 并發(fā)的含義 并發(fā):邏輯上具備同時(shí)處理多個(gè)任務(wù)的能力 并行: 物理上在同一時(shí)刻執(zhí)行多個(gè)并發(fā)任務(wù) 多線程或多進(jìn)程是并行的基本條件掏熬,但單線程也可用協(xié)程做到并發(fā),在單個(gè)線程上...

  • Go筆記-Chap7 接口

    7.1 定義 接口代表一種調(diào)用契約秒梅,是多個(gè)方法聲明的集合旗芬。 相當(dāng)于一種協(xié)議,遵守事先約定的規(guī)則捆蜀,無需知道對(duì)方具體的身份進(jìn)行協(xié)作疮丛。 解除了類型依賴幔嫂,減少用戶可視方法,屏蔽細(xì)節(jié) ...

  • Go筆記-Chap5 數(shù)據(jù)

    5.1 字符串 不可變字節(jié)序列誊薄,本身是個(gè)復(fù)合結(jié)構(gòu) 默認(rèn)值是“”履恩,空串 使用“ ' ”定義不做轉(zhuǎn)義處理的原始字符串 支持操作符 允許索引號(hào)訪問,但不能獲取元素地址 切片內(nèi)部呢蔫,依...

  • Go筆記-Chap4 函數(shù)

    4.1 定義 無須前置聲明 不支持命名嵌套定義 不支持同名重載 不支持默認(rèn)參數(shù) 支持不定長(zhǎng)變參 支持多返回值 支持命名返回值 支持匿名函數(shù)和閉包 只能判斷nil切心,不能比較 函...

  • Go筆記-Chap3 表達(dá)式

    3.1 保留字 僅25個(gè)keyword 3.2 運(yùn)算符 優(yōu)先級(jí):一元>二元二元運(yùn)算符:除位移操作,操作數(shù)類型必須相同片吊,若其一無顯式聲明绽昏,會(huì)自動(dòng)轉(zhuǎn)型 位運(yùn)算符 XOR:按位異或...

  • Go筆記-Chap2 類型

    2.1 變量 變量是一段或多段用來存儲(chǔ)數(shù)據(jù)的內(nèi)存。在go中俏脊,關(guān)鍵字是var全谤,類型被放在變量名后,內(nèi)存分配時(shí)確保自動(dòng)初始化為二進(jìn)制零值爷贫。且編譯器能自動(dòng)推斷啼县。 簡(jiǎn)短模式 限制: ...

  • 120
    「Git」合并多個(gè) Commit

    在使用 Git 作為版本控制的時(shí)候,我們可能會(huì)由于各種各樣的原因提交了許多臨時(shí)的 commit沸久,而這些 commit 拼接起來才是完整的任務(wù)季眷。那么我們?yōu)榱吮苊馓嗟?comm...

  • 120
    系統(tǒng)監(jiān)測(cè)工具

    1. tcmdump 2. lsof (list open file) 列出當(dāng)前系統(tǒng)打開的文件描述符 i :顯示socket文件描述符lsof.jpg 3. nc netca...

  • 120
    高性能服務(wù)器程序框架

    同步I/O模型要求用戶代碼自行執(zhí)行I/O操作(將數(shù)據(jù)從內(nèi)核緩沖區(qū)讀入用戶緩沖區(qū),或?qū)?shù)據(jù)從用戶緩沖區(qū)寫入內(nèi)核緩沖區(qū))卷胯,而異步I/O則由內(nèi)核來執(zhí)行I/O操作子刮。同步I/O向應(yīng)用程...

  • 120
    I/O模型

    I/O模型: 阻塞、非阻塞窑睁、I/O復(fù)用挺峡、同步、異步 I/O模型不論在實(shí)際使用還是準(zhǔn)備筆試面試中都是重要的內(nèi)容担钮,參考Unix網(wǎng)絡(luò)編程進(jìn)行總結(jié)如下橱赠。 明確I/O考察的對(duì)象和流程 ...

  • 120
    第11章 緩存設(shè)計(jì)

    主要內(nèi)容如下: 緩存的收益和成本分析 緩存更新策略的選擇和使用場(chǎng)景 緩存粒度控制方法 穿透問題優(yōu)化 無底洞問題優(yōu)化 雪崩問題優(yōu)化 熱點(diǎn)key重建優(yōu)化 1. 緩存的收益和成本 ...

  • 120
    第10章 集群

    1. 數(shù)據(jù)分布 1.1 數(shù)據(jù)分布理論 哈希分區(qū):離散度好,數(shù)據(jù)分布業(yè)務(wù)無關(guān) 順序分區(qū):離散度易傾斜箫津,數(shù)據(jù)分布業(yè)務(wù)相關(guān)狭姨,可順序訪問 節(jié)點(diǎn)取余分區(qū):hash(key)%N,當(dāng)節(jié)點(diǎn)...

  • 120
    第9章 哨兵

    Redis Sentinel 哨兵架構(gòu)是高可用方案苏遥。 1. 基本概念 1.1 主從復(fù)制問題 主從復(fù)制模式的作用: 從節(jié)點(diǎn)作為后備饼拍,保證數(shù)據(jù)盡量不丟失 從節(jié)點(diǎn)擴(kuò)展主節(jié)點(diǎn)的讀能力...

  • 120
    第8章 理解內(nèi)存

    理解Redis內(nèi)存消耗,管理和優(yōu)化田炭。 1. 內(nèi)存消耗 1.1 內(nèi)存使用統(tǒng)計(jì) 通過info memory命令獲取內(nèi)存相關(guān)指標(biāo)师抄,重點(diǎn)指標(biāo): 1.2 內(nèi)存消耗劃分 對(duì)象內(nèi)存:存儲(chǔ)用...

  • 第7章 Redis的噩夢(mèng):阻塞

    Redis的單線程架構(gòu)決定了其不能允許阻塞。 1. 發(fā)現(xiàn)阻塞 線上應(yīng)用最先感知到阻塞教硫,客戶端會(huì)拋出異常叨吮,應(yīng)用方應(yīng)當(dāng)收集異常辆布。并保存異常的信息(哪個(gè)Redis節(jié)點(diǎn),ip, po...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品