亚洲精品92内射,午夜福利院在线观看免费 ,亚洲av中文无码乱人伦在线视色,亚洲国产欧美国产综合在线,亚洲国产精品综合久久2007

?
Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus權限系統(tǒng)實戰(zhàn)課程 震撼發(fā)布        

最新Java全棧就業(yè)實戰(zhàn)課程(免費)

AI人工智能學習大禮包

IDEA永久激活

66套java實戰(zhàn)課程無套路領取

鋒哥開始收Java學員啦!

Python學習路線圖

鋒哥開始收Java學員啦!
當前位置: 主頁 > Java文檔 > 區(qū)塊鏈 >

Go并發(fā)編程實戰(zhàn)(第2版) PDF 下載


分享到:
時間:2018-11-10 16:27來源:https://download.csdn.net/ 作者:轉載  侵權舉報
Go并發(fā)編程實戰(zhàn)(第2版) PDF 下載
失效鏈接處理
Go并發(fā)編程實戰(zhàn)(第2版) PDF 下載

轉載自:http://download.java1234.com/article/1123
 
本站整理下載:
版權歸出版社和原作者所有,鏈接已刪除,請購買正版
 
用戶下載說明:
電子版僅供預覽,下載后24小時內務必刪除,支持正版,喜歡的請購買正版書籍:
http://product.dangdang.com/24568313.html
 
相關截圖:


資料簡介:

本書首先介紹了Go語言的優(yōu)秀特性、安裝設置方法、工程結構、標準命令和工具、語法基礎、數(shù)據(jù)類型以及流程控制方法,接著闡述了與多進程編程和多線程編程有關的知識,然后重點介紹了goroutine、channel以及Go提供的傳統(tǒng)同步方法,*后通過一個完整實例——網絡爬蟲框架進一步闡述Go語言的哲學和理念,同時分享作者在多年編程生涯中的一些見解和感悟。

與上一版相比,本書不僅基于Go 1.8對上一版進行了全面更新,而且更深入地描繪了Go運行時系統(tǒng)的內部機理,并且大幅改進了示例代碼。

本書適用于有一定計算機編程基礎的從業(yè)者以及對Go語言編程感興趣的愛好者,非常適合作為Go語言編程進階教程

資料目錄:
第1章 初識Go語言 1

1.1 語言特性 1

1.2 安裝和設置 2

1.3 工程結構 3

1.3.1 工作區(qū) 3

1.3.2 GOPATH 4

1.3.3 源碼文件 5

1.3.4 代碼包 8

1.4 標準命令簡述 11

1.5 問候程序 13

1.6 小結 14

第2章 語法概覽 15

2.1 基本構成要素 15

2.1.1 標識符 15

2.1.2 關鍵字 16

2.1.3 字面量 17

2.1.4 操作符 17

2.1.5 表達式 19

2.2 基本類型 20

2.3 高級類型 22

2.3.1 數(shù)組 23

2.3.2 切片 23

2.3.3 字典 24

2.3.4 函數(shù)和方法 25

2.3.5 接口 28

2.3.6 結構體 29

2.4 流程控制 30

2.4.1 代碼塊和作用域 30

2.4.2 if語句 32

2.4.3 switch語句 32

2.4.4 for語句 34

2.4.5 defer語句 36

2.4.6 panic和recover 38

2.5 聊天機器人 40

2.6 小結 44

第3章 并發(fā)編程綜述 45

3.1 并發(fā)編程基礎 45

3.1.1 串行程序與并發(fā)程序 46

3.1.2 并發(fā)程序與并行程序 46

3.1.3 并發(fā)程序與并發(fā)系統(tǒng) 47

3.1.4 并發(fā)程序的不確定性 47

3.1.5 并發(fā)程序內部的交互 47

3.2 多進程編程 48

3.2.1 進程 48

3.2.2 關于同步 55

3.2.3 管道 60

3.2.4 信號 65

3.2.5 socket 74

3.3 多線程編程 97

3.3.1 線程 98

3.3.2 線程的同步 107

3.4 多線程與多進程 125

3.5 多核時代的并發(fā)編程 126

3.6 小結 130

第4章 Go的并發(fā)機制 131

4.1 原理探究 131

4.1.1 線程實現(xiàn)模型 132

4.1.2 調度器 142

4.1.3 更多細節(jié) 158

4.2 goroutine 160

4.2.1 go語句與goroutine 160

4.2.2 主goroutine的運作 166

4.2.3 runtime包與goroutine 166

4.3 channel 169

4.3.1 channel的基本概念 169

4.3.2 單向channel 180

4.3.3 for語句與channel 184

4.3.4 select語句 185

4.3.5 非緩沖的channel 190

4.3.6 time包與channel 192

4.4 實戰(zhàn)演練:載荷發(fā)生器 198

4.4.1 參數(shù)和結果 199

4.4.2 基本結構 201

4.4.3 初始化 206

4.4.4 啟動和停止 212

4.4.5 調用器和功能測試 221

4.5 小結 231

第5章 同 步 232

5.1 鎖的使用 232

5.1.1 互斥鎖 232

5.1.2 讀寫鎖 236

5.1.3 鎖的完整示例 238

5.2 條件變量 244

5.3 原子操作 247

5.3.1 增或減 247

5.3.2 比較并交換 249

5.3.3 載入 250

5.3.4 存儲 251

5.3.5 交換 251

5.3.6 原子值 252

5.3.7 應用于實際 256

5.4 只會執(zhí)行一次 257

5.5 WaitGroup 258

5.6 臨時對象池 262

5.7 實戰(zhàn)演練——Concurrent Map 265

5.8 小結 280

第6章 網絡爬蟲框架設計和實現(xiàn) 281

6.1 網絡爬蟲與框架 281

6.2 功能需求和分析 283

6.3 總體設計 284

6.4 詳細設計 286

6.4.1 基本數(shù)據(jù)結構 286

6.4.2 接口的設計 293

6.5 工具的實現(xiàn) 309

6.5.1 緩沖器 309

6.5.2 緩沖池 311

6.5.3 多重讀取器 317

6.6 組件的實現(xiàn) 318

6.6.1 內部基礎接口 319

6.6.2 組件注冊器 321

6.6.3 下載器 323

6.6.4 分析器 325

6.6.5 條目處理管道 328

6.7 調度器的實現(xiàn) 329

6.7.1 基本結構 329

6.7.2 初始化 331

6.7.3 啟動 333

6.7.4 停止 343

6.7.5 其他方法 344

6.7.6 總結 345

6.8 一個簡單的圖片爬蟲 346

6.8.1 概述 346

6.8.2 命令參數(shù) 346

6.8.3 初始化調度器 348

6.8.4 監(jiān)控調度器 354

6.8.5 啟動調度器 364

6.9 擴展與思路 365

6.10 本章小結 368

附錄A Go語言的學習資源 369



 


 

------分隔線----------------------------
?
鋒哥公眾號


鋒哥微信


關注公眾號
【Java資料站】
回復 666
獲取 
66套java
從菜雞到大神
項目實戰(zhàn)課程

鋒哥推薦