当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 333 篇文章
  • Golang适配器模式详解与实战应用
    Golang适配器模式详解与实战应用
    适配器模式通过组合和接口将不兼容的类与客户端对接,实现接口转换。目标接口定义客户端期望的方法,被适配者为现有功能类,适配器持有被适配者实例并实现目标接口,完成方法映射与数据转换。示例中旧日志系统通过适配器接入新日志接口,支付系统中微信、支付宝不同支付方式通过适配器统一调用入口,提升系统扩展性与集成灵活性。
    Golang· Go教程   |  4天  |   golang 接口 组合 适配器模式 接口转换 301浏览 收藏
  • Golang高效处理HTTP请求方法
    Golang高效处理HTTP请求方法
    合理利用Golang特性可显著提升HTTP服务性能。1.配置http.Transport实现TCP连接复用,减少建连开销;2.使用带缓冲channel控制并发goroutine数量,避免资源耗尽;3.通过sync.Pool缓存临时对象,降低GC压力;4.精简中间件逻辑,跳过非必要处理路径如健康检查。结合pprof分析能精准定位瓶颈,四者协同优化效果更佳。
    Golang· Go教程   |  3星期  |   golang Http请求 性能优化 并发控制 连接复用 299浏览 收藏
  • Golang网络请求错误处理技巧
    Golang网络请求错误处理技巧
    Go网络请求错误处理需区分超时、临时性错误等类型,通过net.Error和os包函数判断;采用指数退避加抖动的重试机制,结合context控制生命周期;并引入熔断、错误包装与可观测性策略,构建健壮的分布式系统。
    Golang· Go教程   |  2星期  |   golang 重试机制 熔断器 错误包装 网络错误处理 298浏览 收藏
  • Golangchannel关闭与读取方法
    Golangchannel关闭与读取方法
    关闭channel由发送方执行,使用close()函数,接收方不应关闭;关闭后可读取剩余数据,随后返回零值,向已关闭channel发送数据会引发panic。
    Golang· Go教程   |  2星期  |   golang channel 298浏览 收藏
  • Golang云原生异常自动处理技巧
    Golang云原生异常自动处理技巧
    Golang构建云原生应用需实现自动异常处理,通过错误捕获与结构化日志、重试与熔断、健康检查、监控追踪四大机制提升系统自愈能力,结合zap、gobreaker、Prometheus等工具,确保高可用与可观测性。
    Golang· Go教程   |  2天  |   golang 监控 云原生 熔断 异常自动处理 298浏览 收藏
  • Golang自定义错误码与HTTP映射教程
    Golang自定义错误码与HTTP映射教程
    自定义错误码并与HTTP状态码合理映射可提升API可维护性。通过定义ErrorCode类型和Error结构体,结合常量枚举实现清晰的错误体系;将不同业务错误如ErrInvalidParams、ErrUserNotFound分别映射为400、404等标准HTTP状态码,并在Handler中统一返回结构化JSON响应,确保前端处理一致性和调试效率。关键在于建立规范并全局复用。
    Golang· Go教程   |  1星期  |   golang 错误码 297浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码