【第六届字节跳动青训营·后端基础班】第二课第一节 Go语言工程实践之Go语言进阶与依赖管理|青训营 dzk的笔记本 2023-07-30 59 阅读1分钟 一、语言进阶 并发 VS 并行 1.1 Goroutine 1.2 CSP(Communicating Sequential Processes) 提倡通过 通信共享内存 而不是通过共享内存而实现通信 1.3 Channel 1.4 并发安全 Lock 1.5 WaitGroup 二、依赖管理 背景 2.1 Go依赖管理演进 2.1.1 GOPATH 弊端 2.1.2 Go Vendor 弊端 2.1.2 Go Module 2.2 依赖管理三要素 2.3 依赖配置 2.3.1 go.mod 2.3.2 version 2.3.3 indirect 2.3.3 incompatible 2.3.3 依赖图 2.3.5 依赖分发-回源 2.3.5 依赖分发-Proxy 2.3.6 依赖分发-变量 GOPROXY 2.3.7 工具-go get 2.3.8 工具-go mod 依赖管理三要素