golang两种数据库连接池实现
摘要:
Golang的连接池实现在标准库database/sql/sql.go下。当我们运行: db, err := sql.Open("mysql", "xxxx") 的时候,就会打开一个连接池。我们可以看看返回的db的结构体: type DB struct { waitDuration int64 //
GO面试-切片
摘要:
一、结构介绍 切片(Slice)在 Go 语言中,有一个很常用的数据结构,切片是一个拥有相同类型元素的可变长度的序列,它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。并发不安全。 切片是一种引用类型,它有三个属性:指针,长度和容量。 底层源码定义: type slice struct { a