- 博客(23)
- 收藏
- 关注
原创 Go中MAP底层原理分析
Go语言中map的底层实现采用哈希表结构,核心由hmap结构体和bmap桶组成。hmap包含桶数量、元素计数、哈希种子等字段,其中buckets指向哈希桶数组。每个bmap桶存储8个键值对,包含tophash数组(记录键哈希值高8位)和隐式的键值数组。查找时先用哈希低B位定位桶,再用高8位在桶内定位具体位置。map还支持溢出桶机制处理哈希冲突,并有特殊状态标记用于扩容迁移。该设计平衡了查找效率和内存利用率,是Go高性能map实现的关键。
2025-06-01 10:43:45
757
转载 OpenTelemetry 链路追踪介绍
OpenTelemetry合并了OpenTracing和OpenCensus项目,提供了一组API和库来标准化遥测数据的采集和传输。OpenTelemetry提供了一个安全,厂商中立的工具,这样就可以按照需要将数据发往不同的后端。推动在所有项目中使用一致的规范基于规范的,包含接口和实现的APIs不同语言的SDK(APIs的实现),如 Java, Python, Go, Erlang等Exporters:可以将数据发往一个选择的后端。
2025-05-28 17:53:36
66
原创 goweb核心学习
日期:{{ formatDate .CreateTime }}</p>-- 管道操作 --><p>结果:{{ 3 | add 5 }}
2025-04-05 16:11:59
638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人