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

golang
golang专题下共有 13962 篇文章
  • golang框架中如何监控数据库性能
    golang框架中如何监控数据库性能
    使用Go框架监控数据库性能有如下途径:使用pprof:pprof是Go的内置性能分析工具,可监控数据库性能,在浏览器中访问/debug/pprof/即可查看数据;使用database/sql包:database/sql包提供内置性能监控功能,在日志中打印每条SQL查询的性能数据;实战案例:使用database/sql包的Ping方法检查数据库是否运行正常。
    Golang· Go教程   |  1年  |   golang 数据库监控 445浏览 收藏
  • golang框架社区与商业支持的探讨
    golang框架社区与商业支持的探讨
    在GoLang生态系统中,社区驱动的开源框架和商业支持的解决方案共存。社区驱动的框架提供灵活性,而商业支持的解决方案提供全面支持。选择时应考虑以下因素:规模、可用资源、灵活性需求和预算。例如,Gin、GORM和Echo是社区驱动的框架,而Revel、Iris和Beego提供商业支持。根据您项目的具体需求权衡这些因素,将帮助您做出明智的决定。
    Golang· Go教程   |  1年  |   golang 框架 445浏览 收藏
  • Golang日志系统:logrus配置全解析
    Golang日志系统:logrus配置全解析
    要使用logrus开发Go应用的日志系统,需先安装库并导入,然后配置日志级别、格式和输出位置,再利用结构化字段记录上下文信息,还可选地添加Hook实现多端输出。1.安装logrus:运行gogetgithub.com/sirupsen/logrus;2.导入库并设置别名为log;3.设置日志级别如log.SetLevel(log.DebugLevel);4.选择输出格式如JSON:log.SetFormatter(&log.JSONFormatter{});5.设置输出位置如文件或终端;6.使用W
    Golang· Go教程   |  5个月  |   golang 配置 LOGRUS 日志系统 结构化日志 445浏览 收藏
  • Golangsync库并发安全实现详解
    Golangsync库并发安全实现详解
    Golang的sync库通过Mutex和WaitGroup等同步原语保障并发安全。Mutex用于互斥访问共享资源,防止竞态条件,适用于多个goroutine同时修改同一数据的场景;WaitGroup用于等待一组goroutine完成任务,常用于并发任务结束后统一处理。使用Mutex时需注意及时释放锁并避免panic导致死锁;WaitGroup则通过Add、Done、Wait三个方法控制计数器实现同步。此外,RWMutex适用于读多写少场景,TryLock可避免死锁,而选择合适的同步原语取决于具体并发需求。
    Golang· Go教程   |  5个月  |   golang Mutex 并发安全 WaitGroup sync库 445浏览 收藏
  • Golang数据库迁移管理实战教程
    Golang数据库迁移管理实战教程
    数据库迁移是通过版本化脚本管理数据库结构变更的关键机制。使用golang-migrate工具可实现自动化升级与回滚,建议每次变更生成新迁移文件、配对up/down操作、纳入Git版本控制,并在CI/CD中校验,生产环境操作前备份数据,结合ORM时仍用SQL迁移确保安全可控。
    Golang· Go教程   |  4个月  |   golang 数据库迁移 445浏览 收藏
  • Golang指针与值类型内存差异解析
    Golang指针与值类型内存差异解析
    值类型直接在栈上存储值,传参时复制数据,适合小对象;指针类型存储地址,可避免复制、修改原数据,大结构体推荐使用。
    Golang· Go教程   |  3个月  |   golang 内存分配 指针类型 值类型 栈与堆 445浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码