首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
偉偉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
再也不用怕开太多 goroutine 了!手撸一个 Go 并发调度器
刚开始学 Go 的我们也许还停留在 CRUD 和 gin 接口。但当我们始接触并发任务处理、资源保护、稳定性设计时,一个能复用的协程池。。。
Go + Gin 优化动态定时任务系统:互斥控制、异常捕获与任务热更新
在上一篇文章中,我们已经完成了定时任务系统的初步搭建,实现了从静态任务注册到动态任务调度的完整流程,并且支持了任务执行日志的自动记录。 不过,在实现过程中,我们也发现了一些存在的问题: 任务并发
Go + Gin 实现动态定时任务系统:从静态注册到动态调度与日志记录
在项目初期,或者公司业务规模较小时,定时任务往往直接集成在项目框架的代码中,或者简单地部署在 Linux 服务器上执行。虽然这种方式实现起来简单直观,但随着业务需求的不断增长,每当需要新增、修改
Gin 框架学习实录 · 第10篇:实现用户登录功能与 JWT Token 签发及中间件验证
在之前的几篇文章中,我们已经完成了 Gin 框架的基本入门,涵盖了用户模块的增删改查、Redis 缓存使用、统一响应结构封装等重要功能模块。经过这些基础模块的搭建,我们的项目框架已经有了一个稳固
Gin 框架学习实录 · 第9篇:实现 Redis 缓存模块封装与应用
在前面几篇文章中,我们已经完成了用户模块的增删改查接口、统一响应结构的封装、数据库和日志模块的配置化管理等核心功能。随着项目的逐步完善,我们的系统也开始处理越来越多的请求。在这个过程中,我们就需
Gin 框架学习实录 · 第8篇:使用 config.yaml 管理全局配置项
在前面的章节中,我们已经完成了以下模块的封装: 用户模块的增删改查 通用分页 + 统一响应结构 zap + lumberjack 封装的日志模块 但是目前仍然存在一个“隐患”: 我们将很多重要的
Gin 框架学习实录 · 第7篇:日志模块封装
在完成了用户模块 CRUD、统一响应结构与错误码、分页封装之后,我们已经搭建出一个较为完整的 Gin 项目基础骨架。 但要想让项目在生产环境中更加可观测、易排查、可追踪,日志模块就必不可少了。
Gin 框架学习实录 · 第6篇:构建通用响应模块(统一结构体 + 错误码 + 分页封装)
在前面几篇中,我们已经完成了用户模块的注册、查询、更新、删除,以及分页查询接口。过程中我们也写了分页结构体、统一的接口返回方法,看起来也还挺顺手的。 但写着写着就会发现,有些东西我们在每个接口里
Gin 框架学习实录 · 第5篇:用户模块增删改查 + 分页查询接口
我们之前已经实现了简单的用户注册逻辑,这篇文章我们就把其他的增删改查接口都给加一下。 1. 查询用户信息 POST /info) 我们来实现一个获取用户详情的接口:根据 ID 查询用户信息,并返
Gin 框架学习实录 · 第4篇:参数校验、结构体拆分与控制器职责解耦
在上一篇中,我们实现了将用户注册信息写入 MySQL 数据库的完整流程,接口也已经能够正常接收参数并写入数据表。 但是我们可能也注意到了:我们并没有对请求参数做任何校验。 这意味着,哪怕用户提交