golang专题下共有 1202 篇文章
-
- Golang协程调度优化技巧详解
- Go调度器基于GMP模型,通过合理控制并发、减少阻塞和锁竞争提升性能。1.P数量默认等于CPU核心数,避免长时间阻塞系统调用;2.缩小锁范围,使用RWMutex或无锁结构优化争用;3.用workerpool或bufferedchannel限制goroutine数量;4.大任务拆分,避免循环中频繁创建G;5.计算密集型场景插入runtime.Gosched()提示让出P。关键在于避免百万goroutine堆积、持锁做IO等反模式,架构设计优于参数调优。
- Golang· Go教程 | 2个月 | golang Goroutine 并发控制 GMP模型 调度优化 334浏览 收藏
-
- Golang安装后路径问题解决指南
- 答案是正确配置GOROOT、GOPATH和PATH环境变量并使其持久化。首先,GOROOT指向Go安装目录,GOPATH设置工作区,PATH需包含$GOROOT/bin和$GOPATH/bin以确保命令可执行;在类Unix系统中通过shell配置文件如~/.bashrc持久化export命令,在Windows中通过系统环境变量设置,并重启终端生效;goenv可检查当前配置;GOPATH虽在GoModules时代重要性降低,但仍用于存放全局工具和兼容旧项目,建议保留并配置。
- Golang· Go教程 | 2个月 | golang 环境变量 path GOROOT GOPATH 343浏览 收藏
-
- Golang构建高性能gRPC服务教程
- gRPC在Golang微服务架构中扮演核心通信骨干角色,它通过ProtocolBuffers定义强类型接口契约,提升服务间通信的可靠性与效率;结合Golang的轻量级Goroutine模型,实现“一个请求一个Goroutine”的高并发处理,充分利用多核CPU资源;借助HTTP/2多路复用减少连接开销,二进制序列化显著降低数据传输体积与解析成本;支持流式RPC、连接池与上下文管理,进一步优化延迟与吞吐量;在异构语言环境中保持兼容性,强化系统内聚性与可维护性,整体上成为提升微服务性能与协作效率的关键技术组合
- Golang· Go教程 | 2个月 | golang grpc 微服务架构 ProtocolBuffers 高性能服务 401浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

