随笔分类 -  golang基础知识

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