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

golang
golang专题下共有 14425 篇文章
  • Golang序列化对比:Protobuf与JSON性能解析
    Golang序列化对比:Protobuf与JSON性能解析
    Protobuf在性能和数据体积上优于JSON,因其为二进制协议且避免反射,适用于内部服务通信;JSON因可读性和兼容性,更适合对外API。
    Golang· Go教程   |  12个月  |   golang 性能 JSON 序列化 Protobuf 317浏览 收藏
  • GolangWebSocket服务搭建教程
    GolangWebSocket服务搭建教程
    使用Golang结合gorilla/websocket库可实现高效WebSocket服务,支持全双工通信,适用于实时聊天、通知等场景。1.安装库:gogetgithub.com/gorilla/websocket;2.创建升级器Upgrader并处理HTTP升级;3.实现消息读写循环,服务端回显客户端消息;4.浏览器通过JavaScript创建WebSocket连接测试通信;5.构建广播机制,使用clients映射维护连接池,broadcast通道分发消息;6.启动独立goroutine处理广播,实现多人
    Golang· Go教程   |  1年  |   golang websocket 广播机制 gorilla/websocket 全双工通信 317浏览 收藏
  • Go语言数据库操作全解析:从连接到查询超详细教程
    Go语言数据库操作全解析:从连接到查询超详细教程
    Golang数据库操作的核心在于使用database/sql包配合驱动完成连接与查询。1.选择合适的数据库驱动如go-sql-driver/mysql等;2.通过sql.Open()建立连接并处理错误;3.使用db.Query()或QueryRow()执行查询,配合rows.Next()和Scan()处理结果;4.务必关闭rows和db释放资源,可使用defer确保执行;5.多次执行可用db.Prepare()预编译提升性能;6.需数据一致性时用db.Begin()开始事务,并用tx.Commit()或R
    Golang· Go教程   |  1年  |   golang 数据库操作 317浏览 收藏
  • golang框架在高并发场景中的数据一致性保障
    golang框架在高并发场景中的数据一致性保障
    在高并发场景下保障数据一致性,Go框架提供了多种机制:读-写锁:用于控制共享数据的并发访问,允许多个读并发,单个写。通道:用于goroutine之间安全通信,可同步数据访问,确保一次仅有一个goroutine写入。原子操作:一次执行或都不执行的原子性操作,用于修改数据,避免竞态条件。
    Golang· Go教程   |  2年  |   golang 数据一致性 317浏览 收藏
  • Golang函数生命周期中的内存管理
    Golang函数生命周期中的内存管理
    Go函数生命周期内,内存管理按以下步骤进行:函数调用时创建堆栈帧,用于存储局部变量等信息。函数返回时销毁堆栈帧,释放该内存。分配超过32KB数据时,内存分配至堆上并由垃圾回收器管理。函数结束后,堆上未使用的内存将被垃圾回收器回收。
    Golang· Go教程   |  2年  |   golang 内存管理 317浏览 收藏
  • 起步Go:Golang简介
    起步Go:Golang简介
    【Golang简介:一切从这里开始】Golang,也被称为Go语言,是一种由Google开发的开源编程语言。自2007年开始设计,2009年正式发布,Golang以其出色的性能、简洁的语法和强大的工具链迅速赢得开发者们的青睐。作为一门静态类型、编译型的语言,Golang拥有高效的并发支持、内置垃圾回收器以及丰富的标准库,使得它成为了许多项目的首选语言。接下来
    Golang· Go教程   |  2年  |   golang 简介 开始 317浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码