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

golang
golang专题下共有 14093 篇文章
  • Golang微服务配置管理与动态调整方法
    Golang微服务配置管理与动态调整方法
    Golang微服务需独立配置中心以实现配置动态管理,解决编译型语言修改配置需重启的问题。通过将配置集中存储于Etcd、Consul或Nacos等中心化服务,客户端利用监听机制(如WatchAPI)实时获取变更,并结合sync.RWMutex保证并发安全,实现热加载。典型实现包括定义配置结构体、创建带监听功能的ConfigManager,以及在配置更新时触发回调(如重连数据库)。选择配置中心时需综合考量数据一致性、高可用、GolangSDK成熟度、安全性、管理界面、版本回滚、生态集成及运维成本。该方案提升系
    Golang· Go教程   |  4个月  |   golang 微服务 配置中心 动态管理 热加载 471浏览 收藏
  • Golang数据库模拟测试详解
    Golang数据库模拟测试详解
    通过接口抽象和模拟实现,Go语言单元测试可避免直接操作数据库。首先定义UserDB接口规范数据库操作,UserService服务层依赖该接口实现业务逻辑;接着创建MockUserDB结构体模拟数据存储,实现相同接口;最后在测试中注入模拟对象,验证GetUserInfo和RegisterUser等方法行为,确保逻辑正确且不依赖真实数据库,提升测试速度与稳定性。
    Golang· Go教程   |  4个月  |   golang 单元测试 接口抽象 数据库模拟测试 MockUserDB 471浏览 收藏
  • GolangKubernetes资源管理与扩缩容技巧
    GolangKubernetes资源管理与扩缩容技巧
    Golang应用在Kubernetes中通过合理配置requests和limits确保资源稳定,结合HPA基于CPU、内存或自定义指标实现自动扩缩容,同时可借助VPA动态调整资源请求,提升资源利用率与服务弹性。
    Golang· Go教程   |  4个月  |   golang Kubernetes 资源管理 HPA VPA 471浏览 收藏
  • Golang表单验证码生成与验证教程
    Golang表单验证码生成与验证教程
    首先生成带干扰线的验证码图片并存储答案与唯一标识,再通过接口返回Base64图片和ID;前端展示后用户输入提交,服务端校验并清除记录。1.使用github.com/mojocn/base64Captcha库生成4位数字验证码。2.配置DriverString参数设置宽高、长度、字符集等。3.调用NewCaptcha创建实例,Generate方法生成ID和Base64图像。4.校验时用store.Verify比对输入值与存储答案,设true为一次性验证。5.Gin路由绑定GET获取、POST校验接口。6.前
    Golang· Go教程   |  4个月  |   golang 验证码 生成 校验 base64Captcha 471浏览 收藏
  • Golang反射实现ORM映射技巧
    Golang反射实现ORM映射技巧
    通过反射解析结构体标签实现ORM映射,利用reflect读取db标签构建字段与数据库列的对应关系,动态生成SQL语句并填充查询结果到结构体,核心包括标签解析、值设置和SQL构造。
    Golang· Go教程   |  2个月  |   golang 反射 结构体标签 ORM映射 SQL生成 471浏览 收藏
  • Golang装饰器模式详解与扩展技巧
    Golang装饰器模式详解与扩展技巧
    <p>Go语言通过高阶函数、接口组合和函数类型实现装饰器模式,核心是定义统一函数签名如typeHandlerFuncfunc(ctxcontext.Context,reqinterface{})(interface{},error),以此支持链式调用;典型示例如WithLogging与WithTimeout装饰器分别添加日志和超时控制,形成handler:=WithLogging(WithTimeout(5*time.Second)(myBusinessHandler))的嵌套结构;当逻辑复杂
    Golang· Go教程   |  2个月  |   golang 函数类型 高阶函数 装饰器模式 接口组合 471浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码