golang专题下共有 219 篇文章
-
- Go 服务降级:不是所有下游失败都要拖垮主流程
- 给非核心依赖设计 fallback,让主流程在部分失败时仍可返回。
- Golang· Go教程 | 3星期 | errgroup· singleflight· 超时控制· 并发编程· database/sql· golang 167浏览 收藏
-
- Go语言NATS消息系统接入指南
- 裸调用nats.Connect易因网络抖动断连不恢复,需显式配置重连策略(MaxReconnects、ReconnectWait、ReconnectJitter)、TLS前缀、凭证分离,并初始化JetStream上下文;消息持久化须服务端启用JetStream、客户端创建流、订阅启用Durable与DeliverAll。
- Golang· Go教程 | 1个月 | golang Go语言 165浏览 收藏
-
- Golang实现观察者模式异步通知方法
- Go语言中通过goroutine和channel实现观察者模式异步通知,利用Subject管理Observer并广播事件,Notify中启动goroutine异步调用Update方法,避免阻塞发布者;为控制并发,可使用带缓冲channel作为信号量限制最大协程数,防止资源耗尽,从而实现高效、解耦的事件通知机制。
- Golang· Go教程 | 1个月 | golang 观察者模式 163浏览 收藏
-
- Golang适配器模式兼容第三方接口详解
- 适配器模式通过定义统一接口并封装第三方服务,使不兼容的接口能协同工作;例如在Go中为微信和支付宝支付创建适配器,实现统一的Payment接口,从而解耦业务逻辑、提升可维护性与扩展性。
- Golang· Go教程 | 2个月 | golang 适配器模式 162浏览 收藏
-
- Golang迭代器与过滤器使用技巧
- 答案:Go语言通过结构体和通道实现迭代器模式,结合过滤器可提升数据处理灵活性。例如,StringIterator遍历字符串切片,IntGenerator利用通道惰性生成整数序列,适用于大规模或异步数据流。
- Golang· Go教程 | 2个月 | golang 迭代器模式 162浏览 收藏
-
- Golang指针与方法接收者类型选择原则
- 选择值接收者还是指针接收者取决于是否需修改接收者状态及性能考量。若方法仅读取状态或返回新值,且结构体较小,值接收者更安全清晰;若需修改状态或结构体较大以避免复制开销,应使用指针接收者。接口实现时,值接收者允许T和P均满足接口,而指针接收者仅P可满足,设计时需权衡语义与灵活性。
- Golang· Go教程 | 2个月 | golang 指针 159浏览 收藏
查看更多
课程推荐
-
- 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次学习

