摘要:
安装导入 使用 阅读全文
摘要:
kafka简介 kafka (官网地址:http://kafka.apache.org)是一款分布式消息发布和订阅的系统,具有高性能和高吞吐率。 下载地址:http://kafka.apache.org/downloads 消息的发布(publish)称作producer,消息的订阅(subscri 阅读全文
摘要:
安装导入 使用 1、同步生产者 2、消费者 阅读全文
摘要:
安装导入 github: https://github.com/go-sql-driver/mysql https://github.com/jmoiron/sqlx Doc: http://godoc.org/github.com/jmoiron/sqlx http://jmoiron.githu 阅读全文
摘要:
go http编程 Go原生支持http,import(“net/http”) Go的http服务性能和nginx比较接近 几行代码就可以实现一个web服务 1、http server 2、http client 3、http常见请求方法 Get请求 Post请求 Put请求 Delete请求 He 阅读全文
摘要:
go redis 1、安装导入 使用第三方开源的redis库: github.com/garyburd/redigo/redis github:https://github.com/antirez/redis Doc:http://godoc.org/github.com/garyburd/redi 阅读全文
摘要:
TCP编程 1、客户端和服务器 2、服务端的处理流程 监听端口 接收客户端的链接 创建goroutine,处理该链接 3、客户端的处理流程 建立与服务端的链接 进行数据收发 关闭链接 服务端代码 客户端代码 发送http请求 阅读全文
摘要:
go 单元测试 文件名必须以_test.go结尾 编写的测试用例函数名以Test开头,传入参数固定 使用go test执行单元测试 样例: 代码文件calc.go 单元测试代码文件calc_test.go 执行命令go test -v 阅读全文
摘要:
go 定时器 一次定时器(官方不建议使用time.After,推荐time.NewTimer) 上面代码一秒后执行 超时控制 备注:使用定时器后,需要关闭,不关闭存在内存泄漏风险。 阅读全文
摘要:
go channel 1、不同goroutine之间如何进行通讯? 全局变量和锁同步 Channel 2、channel概念 类似unix中管道(pipe) 先进先出 线程安全,多个goroutine同时访问,不需要加锁 channel是有类型的,一个整数的channel只能存放整数 3、chann 阅读全文