
Go标准库
文章平均质量分 80
想喝奶茶_
希望能成为一名优秀的后端开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Sentinel Go】新手指南、流量控制、熔断降级和并发隔离控制
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。原创 2024-12-08 21:54:11 · 1236 阅读 · 0 评论 -
Golang内存模型总结1(mspan、mcache、mcentral、mheap)
从上到下分别是寄存器、高速缓存、内存、磁盘,其中越往上速度越快,空间越小,价格越高。关键词是多级模型和动态切换。原创 2024-12-04 22:19:46 · 1217 阅读 · 0 评论 -
【Effective Go】高效Go编程之格式化+代码注释+命名+分号+控制结构
介绍了高效Go编程之格式化+代码注释+命名+分号+控制结构原创 2024-11-30 13:53:15 · 1076 阅读 · 0 评论 -
Golang里使用泛型对数组进行去重
要求写一个方法,返回去重后的数组。数组的类型可能是`int64`,也可能是`string`,或是其他类型。如果区分类型的话,每增加一个新的类型都需要重新写一个方法。原创 2024-11-24 17:00:00 · 276 阅读 · 0 评论 -
解决在Go开发时使用interface{}解析JSON数字会变成科学计数法的问题
golang里使用interface{}解析数字会发现变成了科学计数法格式的数字,不符合实际场景的使用要求。想要数字以不变的方式来进行序列化/反序列化,如何做呢?原创 2024-11-24 15:00:00 · 651 阅读 · 0 评论 -
一文学会Golang里拼接字符串的6种方式(性能对比)
本文详细比较了Go语言中不同字符串拼接方式,包括基本运算符+、fmt.Sprintf、strings.Join、strings.Builder、bytes.Buffer以及使用[]byte的性能。实验结果显示strings.Builder和bytes.Buffer在效率上有显著优势。原创 2024-11-24 14:30:00 · 2202 阅读 · 0 评论 -
一文搞懂Golang的空结构体struct{}(优化空间)
struct是Golang里的关键字,用于定义结构类型比如struct{}是有0个元素的结构体.struct{}{}表示类型struct{}的值为空{}原创 2024-11-24 10:12:48 · 1045 阅读 · 0 评论 -
一文带你入门Golang高质量编程与性能调优实战
性能调优原则要依靠数据不是猜测要定位最大瓶颈而不是细枝末节不要过早优化不要过度优化可以知道应用在什么地方耗费了多少 CPU、memory 等运行指标pprof 是用于可视化和分析性能分析数据的工具性能调优要依靠数据而不是单纯的猜测可以使用pprof来排查性能问题,理解基本原理性能调优首先要保证正确性。原创 2024-11-22 21:19:11 · 933 阅读 · 0 评论 -
万字长文解析Golang高性能内存缓存库BigCache
介绍了BigCache的入门代码、配置文件、数据结构、优秀设计思想和性能测试原创 2024-11-22 21:10:25 · 1384 阅读 · 0 评论 -
Go标准库runtime.MemStats
在 Go 语言中,runtime.MemStats 是一个结构体,它提供了关于 Go 程序内存使用情况的统计信息。这个结构体是 runtime 包中的 MemStats 类型,它包含了多个字段,用于报告内存分配器的统计数据,如内存分配、释放、垃圾回收等信息。原创 2024-10-17 21:31:30 · 524 阅读 · 0 评论