go 49 分布式事务 1 channel 6 goroutine 8 map 2 GMP 1 值拷贝 2 垃圾回收 3 设计模式 8 并发编程 5 singleFlight 1 waitgroup 1 go-zero教程 8 docker-compose 7 etcd 2 服务注册 1 服务发现 1 prometheus 1 grafana 1 服务监控 1 分布式锁 1 链路追踪 1 redis 3 单元测试 1 消息队列 1 socket编程 1 前端 1 grpc 3 1 工具 1 mysql 1 命令行 1 answer 1
技术

go-map

当查询map["name"]的时候,通过hash函数获取当前key的哈希,通过当前key的哈希获取到对应的正常桶bmap结构的b 如果正常桶没找到,找关联的溢出桶,如果没有关联直接返回nil,如果有关联了还是没找到,直接...

继续阅读
技术

golang中的map

1、map的结构map提供了键值对的无序集合,所有的键都是不重复的。在go中map是基于bmap数据结构的。在内部hash表是一个桶数组,每个桶是一个指向键值对数组的指针。每个桶里面可以保存8个元素。 go,map,扩容...

继续阅读