16篇文章 · 8096字 · 10人关注
Go 语言使用 非常简单,是专门针对各种语言的痛点设计的!!!在前边的源码分析中,分析了 Go 1.11.1 的基本使用姿势,并且通过一个爬虫项...
服务定义 服务端 客户端
项目地址:https://github.com/zhaojigang/go-crawler单任务版的爬虫很慢,因为只有一个 main Gorou...
项目地址:https://github.com/zhaojigang/go-crawler注意:接下来的三节爬虫项目全部来源于《Google资深...
提供一个 goroutine 池,每个 goroutine 循环阻塞等待从任务池中执行任务;外界使用者不断的往任务池里丢任务,则 gorouti...
提供一个资源池,类似于数据库连接池的功能;资源池在 go 1.11.1 中有官方实现:sync/pool.go 一、资源池 select - d...
当一个资源需要在 goroutine 之间共享时,通道在 goroutine 之间架起了一个管道,并提供了确保同步交换数据的机制。(这是除了 a...
Goroutine 基于协程 Coroutine,原理总结:如果创建一个 goroutine 并准备运行,这个 goroutine 就会被放到调...
一、资源管理 Java 有 try-finally,可以在 finally 中进行资源的关闭;Go 可以使用 deferdefer 在函数结束时...
文集作者