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

golang
golang专题下共有 1269 篇文章
  • Golang聊天室消息存储实现方法
    Golang聊天室消息存储实现方法
    先定义消息结构体并结合内存、文件与数据库实现持久化。用typeMessagestruct定义ID、User、Content、Timestamp字段,消息存内存切片供实时广播,同时写入日志文件防丢失,服务启动时加载历史记录,新用户上线推送最近N条;进阶使用SQLite存储,建表插入查询分离,保证可靠性和性能,逐步迭代功能。
    Golang· Go教程   |  2个月  |   golang 数据库 聊天室 消息存储 消息结构体 295浏览 收藏
  • Golang实现购物车系统开发教程
    Golang实现购物车系统开发教程
    答案:使用Golang开发小型购物车系统,通过分层架构(API、服务、数据层)和清晰的数据模型实现高效、可维护的业务逻辑。利用Goroutines和Channels处理高并发请求,结合关系型数据库(如PostgreSQL)保证数据一致性,并在性能瓶颈时引入Redis提升读写效率;通过RESTfulAPI支持商品添加、更新、删除等操作,注重错误处理与用户体验,兼顾匿名与登录用户会话管理,在保证简洁性的同时为未来扩展预留空间。
    Golang· Go教程   |  1个月  |   golang 高并发 数据持久化 购物车系统 分层架构 295浏览 收藏
  • Golang实现简单任务队列方法
    Golang实现简单任务队列方法
    在Golang中实现一个简单的任务队列,核心思路是利用goroutine和channel来实现并发任务的提交与执行。这种方式轻量、高效,适合处理异步任务,比如发送邮件、处理上传、定时任务等。使用Channel和Goroutine构建基础任务队列Go的channel天然适合做任务队列。定义一个任务函数类型,用channel接收任务,多个worker并发处理。示例代码:packagemainimport("fmt""time")//任务函数类型typeTaskfunc()//创建任务队
    Golang· Go教程   |  1个月  |   golang 任务队列 Goroutine channel WaitGroup 295浏览 收藏
  • Golang微服务配置中心实现教程
    Golang微服务配置中心实现教程
    使用Nacos或etcd实现Go微服务配置中心,通过动态拉取与监听机制解耦配置管理。1.Nacos支持可视化、多语言集成,Go通过SDK连接Nacos获取配置并注册变更监听;2.etcd基于键值存储,利用clientv3库实现配置读取与Watch监听;3.本地内存缓存结合sync.RWMutex保障并发安全,viper提供fallback容错;4.统一Get接口访问配置,回调中热更新并通知模块重载。Nacos适合需图形化管理场景,etcd适配K8s云原生环境,均需处理启动超时与监听稳定性。
    Golang· Go教程   |  1个月  |   golang ETCD 动态配置 Nacos 微服务配置中心 295浏览 收藏
  • Golang从GOPATH到Modules迁移指南
    Golang从GOPATH到Modules迁移指南
    从GOPATH迁移到GoModules需确保Go版本不低于1.11,推荐使用最新版;在项目根目录执行gomodinit初始化模块,运行gomodtidy自动处理依赖并生成go.mod与go.sum文件;通过replace指令解决版本冲突,可选设置GO111MODULE=on强制启用模块模式;迁移后项目可脱离GOPATH存放,提交go.mod和go.sum至仓库;首次构建可能较慢因需下载依赖,可用gomodvendor将依赖复制到本地vendor目录提升后续构建速度;更新依赖使用goget-u命令后运行go
    Golang· Go教程   |  2个月  |   golang 依赖 GoModules go.mod GOPATH 294浏览 收藏
  • Golang环境搭建与HelloWorld教程
    Golang环境搭建与HelloWorld教程
    首先创建项目目录并初始化模块,然后编写包含main函数的main.go文件,最后通过gorun运行程序输出Hello,World!。
    Golang· Go教程   |  1个月  |   golang 环境搭建 HelloWorld gobuild gorun 294浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码