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

golang
golang专题下共有 1196 篇文章
  • Golang错误处理在微服务中的使用技巧
    Golang错误处理在微服务中的使用技巧
    Go语言通过显式返回error类型强化错误处理,适用于微服务间调用的错误传递、统一错误响应格式、中间件集中捕获及超时重试判断。使用fmt.Errorf包装错误并保留堆栈,定义ErrorResponse结构标准化API错误输出,借助中间件recover避免程序崩溃,结合context判断超时实现弹性重试机制。合理封装错误上下文、统一响应格式与集中处理流程可提升系统稳定性与可维护性,避免忽略错误或暴露底层细节。
    Golang· Go教程   |  2个月  |   golang 微服务 375浏览 收藏
  • GolangTCP长连接心跳保持技巧
    GolangTCP长连接心跳保持技巧
    心跳机制通过定期发送Ping/Pong检测TCP连接状态,防止因网络中断或防火墙超时导致的连接失效。客户端每30秒发送Ping并设置读超时等待Pong响应,若失败则断开连接;结合context实现协程优雅退出,服务端通过全局定时器扫描连接最后活动时间,超时则关闭。使用ticker触发心跳、deadline避免阻塞、sync.Map保障并发安全,可实现稳定长连接保活。
    Golang· Go教程   |  2个月  |   golang 并发安全 连接池 心跳机制 TCP长连接 362浏览 收藏
  • Golang并发基准测试并行示例详解
    Golang并发基准测试并行示例详解
    Go语言中通过testing包的b.RunParallel方法可对并发函数进行基准测试,评估高并发下的性能。示例对比原子操作与互斥锁的并发递增操作,结果显示原子操作因无阻塞特性通常性能更优,合理使用RunParallel有助于真实模拟并发场景并优化技术选型。
    Golang· Go教程   |  2个月  |   golang 基准测试 原子操作 并发 RunParallel 237浏览 收藏
  • Golang循环中break和continue用法解析
    Golang循环中break和continue用法解析
    break用于立即终止循环,continue跳过当前迭代;两者均支持标签实现多层循环控制,常用于优化遍历逻辑。
    Golang· Go教程   |  2个月  |   golang 循环控制 标签 break continue 380浏览 收藏
  • GolangIDE快捷键与调试技巧分享
    GolangIDE快捷键与调试技巧分享
    GoLand和VSCode是主流Go开发工具,掌握快捷键与调试配置可提升效率。GoLand中按Ctrl+Space触发代码补全,VSCode默认自动补全或手动调用,减少鼠标操作,提升编码流畅度。
    Golang· Go教程   |  2个月  |   golang IDE 调试 快捷键 GoLand 280浏览 收藏
  • GolangRESTfulAPI设计与开发教程
    GolangRESTfulAPI设计与开发教程
    答案:Golang中RESTfulAPI设计需选合适框架如Gin,定义资源端点,用JSON序列化数据,结合中间件处理日志、认证,通过状态码和自定义错误提升健壮性,采用JWT或OAuth2实现安全认证,并利用goroutine与连接池优化并发性能。
    Golang· Go教程   |  2个月  |   golang Gin JSON 并发 RESTfulAPI 466浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码