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

golang
golang专题下共有 13892 篇文章
  • Go语言玩转Redis!从入门到精通超详细教程
    Go语言玩转Redis!从入门到精通超详细教程
    使用Golang操作Redis的关键步骤包括安装库、连接Redis、执行常见操作、使用事务与Pipeline、处理错误及优化连接池。1.安装go-redis/redis/v8库并导入;2.使用redis.NewClient连接Redis服务器,并通过Ping验证连接;3.使用Set、Get等方法进行键值操作,注意处理redis.Nil错误;4.通过Subscribe和Publish实现发布/订阅消息通道;5.使用TxPipeline创建事务,确保多个命令的原子性;6.配置连接池参数(如PoolSize、I
    Golang· Go教程   |  6个月  |   golang redis 156浏览 收藏
  • Golang值类型与指针序列化性能对比
    Golang值类型与指针序列化性能对比
    值类型在序列化时会拷贝数据,指针类型则不会。值类型每次传入都会拷贝整个结构体,导致额外内存开销,而指针类型仅传递地址,不拷贝数据。性能测试显示,使用指针可减少耗时和内存分配。建议:1.结构体较大或嵌套深时优先用指针;2.高频调用接口时使用指针;3.对性能敏感服务推荐使用指针;4.需保证数据不变性或担心并发修改时应谨慎使用指针。
    Golang· Go教程   |  6个月  |   golang 序列化 156浏览 收藏
  • Golang云原生API网关:动态插件设计解析
    Golang云原生API网关:动态插件设计解析
    插件机制能提升API网关灵活性与可维护性,其设计需关注接口定义、加载方式、热加载实现及安全等问题。①定义统一接口,如Name、Version、Init、Handle等方法;②灵活选择.so文件加载或独立服务通信;③通过插件管理器和配置中心监听实现热加载与配置更新;④注意权限控制、执行顺序、性能监控及版本管理。
    Golang· Go教程   |  5个月  |   golang 云原生 API网关 插件机制 热加载 156浏览 收藏
  • Golang值类型赋值与内存复制详解
    Golang值类型赋值与内存复制详解
    Go语言中值类型赋值会进行完整内存复制,导致两个变量拥有独立副本,互不影响;而引用类型赋值仅复制引用,指向同一底层数据。值类型包括基本类型、数组、结构体,赋值开销随数据大小增加,可能影响性能;引用类型如切片、映射、通道、指针等,赋值高效但共享数据。为优化性能,应使用指针传递大型结构体、合理设计结构体字段、返回局部大型结构体时返回指针,并利用引用类型的特性避免不必要的复制。
    Golang· Go教程   |  2个月  |   golang 性能优化 引用类型 值类型 内存复制 156浏览 收藏
  • Golang高效操作字节,bytes.Buffer详解
    Golang高效操作字节,bytes.Buffer详解
    bytes.Buffer是Go中高效处理字节数据的工具,支持动态扩容,实现io.Reader和io.Writer接口。1.可通过WriteString、WriteByte等方法写入数据,自动扩容;2.提供Next、ReadByte等方法读取内容,Reset可重用Buffer;3.用String或Bytes获取结果,避免外部修改;4.建议预设容量、避免并发共享、用deferReset复用。适用于日志、协议编码等场景。
    Golang· Go教程   |  2个月  |   golang 动态扩容 bytes.Buffer 字节操作 io接口 156浏览 收藏
  • Golang协程错误处理与恢复方法
    Golang协程错误处理与恢复方法
    Go并发中需用defer+recover捕获panic,通过errorchannel传递错误,结合context处理超时取消,并利用errgroup统一管理多协程错误,确保错误不遗漏、panic不扩散。
    Golang· Go教程   |  1个月  |   golang channel 协程 错误捕获 defer+recover 156浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码