首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
huizhou92
掘友等级
go软件工程师
|
qianxin
我是一个后端软件工程师,目前在做分布式相关的工作。 目前对技术还有点追求,想学习一些底层的知识。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
huizhou92
go软件工程师 @qianxin
·
1月前
关注
Go1.24: mutex自旋优化,最大提升70%的性能
Go1.24引入了mutex自旋优化,提升性能最高可达70%。通过增加spinning状态,减少了锁竞争时的CPU资源浪费,优化了多线程环境下的性能表现。...
2
评论
分享
huizhou92
go软件工程师 @qianxin
·
1月前
关注
Golang 新工具 go:fix 自动化代码迁移的全新利器
随着项目规模不断扩大,代码库的维护与更新变得越来越繁琐。每当某个函数、常量或包路径需要替换时,手动查找和修改不仅费时费力,还容易出错。幸运的是,Go 语言在不断进步,最新接...
5
评论
分享
huizhou92
go软件工程师 @qianxin
·
3月前
关注
深入探讨 BigCache 的性能优化手段
本文深入探讨了 BigCache 的性能优化手段,包括分片机制、哈希算法的选择和内存优化。通过将大哈希表分成多个小分片来减少锁竞争,并使用高效的哈希算法(如 fnv64a)...
3
1
分享
huizhou92
赞了这篇文章
蓝胖子的编程梦
1年前
关注
零拷贝原理以及实践
零拷贝原理 零拷贝技术的原理本质上就是减少数据的拷贝次数,因为当调用传统read write方法读取文件内容并返回给客户端的时候,会经过四次拷贝。我用golang代码举例如...
6
评论
分享
huizhou92
关注了
AnthonyDong
go软件工程师 @qianxin
huizhou92
go软件工程师 @qianxin
·
6月前
关注
tmux: 提高终端生产力的利器
第一次看到tmux 的介绍的时候,我其实没什么感觉,觉得没什么.后面用terminal多了,遇到了一些问题,尝试解决,然后我重新认真学习tmux。它改变了我电脑的习惯。 本...
2
评论
分享
huizhou92
go软件工程师 @qianxin
·
6月前
关注
Go 高性能编程 EP9: 逃逸分析
从Go 编译器的角度来看,内存会被分配到两个地方: stack 和 heap。对于业务开发人员来说,这两种方式,没什么区别,通常开发者并不需要关心内存分配在栈上,还是堆上,...
0
评论
分享
huizhou92
关注了
字节跳动技术团队
go软件工程师 @qianxin
huizhou92
go软件工程师 @qianxin
·
7月前
关注
Go高性能编程 EP7: 使用 SingleFlight 合并相同的请求
本文介绍了go中将一段时间内的请求合并成一个的方式,这将极大的节约服务端资源,比如再缓存失效的场景下。...
2
1
分享
huizhou92
go软件工程师 @qianxin
·
7月前
关注
Go 高性能编程 EP8: 如何通过优化GC来提高Golang代码的性能
虽然Go并不需要手动管理内存,但是再某些场景下,通过GOGC & GOMEMLIMIT 来手动控制内存,会取得很好的性能提升。本文就是这样的一个例子。...
4
评论
分享
huizhou92
go软件工程师 @qianxin
·
7月前
关注
Go高性能编程 EP5: 更精准的benchmark
当我们尝试去优化代码的性能时,首先得知道当前的性能怎么样,得到一个基准性能。Go语言标准库内置的 testing 测试框架提供了benchmark的能力。本文主要介绍 如何...
0
评论
分享
huizhou92
go软件工程师 @qianxin
·
7月前
关注
Go高性能编程 EP4: 反射
Go的reflect包提供了强大的运行时类型和值操作能力,但性能成本高。通过基准测试发现,反射操作比直接字段访问慢数倍。为优化,建议减少反射使用,或用字段下标和缓存提高效率...
0
评论
分享
huizhou92
go软件工程师 @qianxin
·
7月前
关注
Go Action:如何避免因为大堆产生的高GC开销
当分配的内存量相对较小时,Go垃圾收集器 (GC) 工作得非常好,但是如果堆的大小较大,GC过程可能会消耗大,本文介绍了GC耗时的一些原理以及如何避免耗时...
1
评论
分享
huizhou92
go软件工程师 @qianxin
·
8月前
关注
Go 高性能编程EP2: 通过upx 缩小可执行二进制文件的体积
本文 介绍了如果通过 编译选项优化 Golang 二进制执行文件的大小和upx 的大致工作原理以及如何进一步通过upx 工具优化大小。...
0
评论
分享
huizhou92
go软件工程师 @qianxin
·
8月前
关注
Go 高性能编程EP3: 内存对齐
本文分析了为什么需要内存对齐,Go语言内存对齐的规则,以及实际例子中内存对齐的使用,最后分享了两个工具,帮助我们在开发过程中发现内存对齐问题。...
6
评论
分享
huizhou92
go软件工程师 @qianxin
·
8月前
关注
QUIC 如何在速度和安全性方面取代 TCP?
本文详细描述了基于UDP 的QUIC协议的原理以及如何在性能上超过TCP协议,同时保证了较高的可靠性。...
0
评论
分享
huizhou92
赞了这篇文章
掘金酱
❤首席客服君 @掘金
·
9月前
关注
🎉 2024年5月【创作者训练营】开奖公示
🎉2024年5月创作者训练营活动正式落幕,感谢大家一个月多的陪伴与支持! 本期活动共有 570+ 位用户参与发文挑战,累计贡献了 2700 篇优秀的技术文章;感谢每位掘友...
16
9
分享
huizhou92
赞了这篇文章
huizhou92
go软件工程师 @qianxin
·
4年前
关注
go 怎样做 stw
第二步,一旦 goroutines被抢占,正在运行的goroutines将在安全的地方暂停,然后所有的p[1]都将被标记为暂停,停止运行任何代码。 第三步,然后,go调度器...
2
2
分享
huizhou92
go软件工程师 @qianxin
·
9月前
关注
Golang 1.23: 新的 unique 包
上周,Go 1.23 进入冻结期,这意味着不会添加任何新功能,并且任何已添加的功能不太可能被删除。这是一个预览即将发生的变化的好机会。 这篇文章,我们来介绍引入的新包 un...
10
4
分享
下一页
个人成就
文章被点赞
47
文章被阅读
10,152
掘力值
549
关注了
7
关注者
12
收藏集
0
关注标签
3
加入于
2019-05-13