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

golang
golang专题下共有 14089 篇文章
  • Golang任务队列实现全解析
    Golang任务队列实现全解析
    答案:Golang通过channel和Goroutine可实现高效任务队列,核心包括任务、队列、工作者与调度器。使用带缓冲channel存放任务,启动多个worker从队列消费,支持优先级可通过Task结构体扩展,结合heap实现优先调度;生产环境需添加错误处理与回调机制,确保任务状态可追踪。该方案轻量灵活,适用于多数异步场景,关键在于控制并发与缓冲大小,避免资源泄漏。
    Golang· Go教程   |  1个月  |   golang 任务队列 198浏览 收藏
  • 详解Golang中gcache模块的基本使用
    详解Golang中gcache模块的基本使用
    gcache提供统一的缓存管理模块,提供了开发者可自定义灵活接入的缓存适配接口,并默认提供了高速内存缓存适配实现。 先说结论 这篇文章通过结合商业项目的使用场景,为大家介绍了gcache的
    Golang· Go教程   |  3年  |   gcache· golang 197浏览 收藏
  • Go语言异常处理(Panic和recovering)用法详解
    Go语言异常处理(Panic和recovering)用法详解
    基本语法 异常处理是程序健壮性的关键,往往开发人员的开发经验的多少从异常部分处理上就能得到体现。如何适度的添加异常,往往是整个产品体验成败的关键。 Go语言中没有Try Catch Exception
    Golang· Go教程   |  3年  |   处理· 异常· golang 197浏览 收藏
  • Go单元测试对GORM进行Mock测试
    Go单元测试对GORM进行Mock测试
    真实的开发场景下我们的项目一般都会使用 ORM ,而不是原生的database/sql来完成数据库操作。在很多使用ORM工具的场景下,也可以使用go-sqlmock库 Mock数据库操作进行测试,今天这篇内容我就以 GO
    Golang· Go教程   |  3年  |   gorm· 单元测试· Mock· golang 197浏览 收藏
  • 详解Golang Map中的key为什么是无序的
    详解Golang Map中的key为什么是无序的
    一、为什么是无序的? 开门见山,先上源码 func mapiterinit(t *maptype, h *hmap, it *hiter) { // decide where to start r := uintptr(fastrand()) if h.B > 31-bucketCntBits { r += uintptr(fastrand()) << 31 } mapiternext(it
    Golang· Go教程   |  3年  |   map· key· 无序· golang 197浏览 收藏
  • go语言入门环境搭建及GoLand安装教程详解
    go语言入门环境搭建及GoLand安装教程详解
    Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计
    Golang· Go教程   |  3年  |   安装· go环境搭建· golang 197浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码