- 博客(320)
- 资源 (13)
- 收藏
- 关注
原创 Gorm的使用小技巧
本文介绍了GORM中简化SQL查询字段书写的技巧:1)使用通配符"*"代替枚举全部字段;2)通配符配合CASE语句处理特定字段转换;3)通过Tabler接口自定义表名。这些方法能有效减少冗余代码,提高开发效率,同时保持查询的灵活性。文章还提到GORM默认使用结构体名的蛇形命名作为表名,可通过实现接口覆盖这一约定。
2025-11-20 16:49:45
254
原创 动态定时任务对条件任务实现监控
本文介绍了Go语言中实现动态定时任务管理的方法。首先展示了常规的定时任务实现方式,通过cron.New()创建调度器并添加固定任务。然后重点讲解了如何动态管理任务:1) 使用全局cron实例和任务管理器;2)通过Task结构体定义任务ID、调度表达式和处理函数;3)实现任务的添加、删除和查询功能。文中提供了完整的代码示例,包括HTTP接口实现,可通过API动态管理任务。最后指出,虽然任务处理逻辑需预先编码,但通过变量替换可以实现不同功能。该方案基于robfig/cron库,支持运行时灵活管理定时任务。
2025-07-07 16:24:46
346
原创 RabbitMQ入门教学(浅入浅出)
消息队列(Message Queue,简称MQ)指保存消息的一个容器,其实本质就是一个保存数据的队列。
2024-05-02 17:25:24
1116
1
原创 go work模块与go mod包管理是的注意事项
go work使用是出现missing dot in first path element的问题解决方案。
2024-04-15 17:55:09
1109
原创 Go微服务实战——metrics指标监控(Prometheus框架与Grafana可视化)
promethus中文网Prometheus中文文档Prometheus手册看到如下的架构图,promethus的主要组件是Exporters,Server,Gateway。是Prometheus组件中的核心部分,Retrieval负责实现对监控数据的获取,Storage负责存储数据,PormQL提供查询语言支持。server本身相当于一个服务,对内获取监控标,对外提供支持PromQL语言的分析与查询,另外提供的UI可视化数据。Exporter。
2024-03-26 14:09:40
2074
1
原创 Go微服务实战——服务的配置获取(nacos做配置中心)
在系统开发过程中,开发者通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。nacos提供套完整的解决方案,实现配置解耦的功能。
2024-03-14 14:51:26
926
原创 Go微服务实战——服务的注册与获取(nacos做服务注册中心)
注册中心就像DNS服务器,注册中心是`C/S`架构,服务调用者通过`Client`调用服务名称,被调用者通过`Client`上传服务名称和ip并发送心跳检测该服务的健康状态。注册中心为`server`端保存服务名称和服务的ip地址及端口,这样不论被调用者服务如何变化,只要服务名称不变,调用者都不受影响。
2024-03-14 08:57:23
3994
java学习笔记.txt
2022-01-24
第三章 决策树算法.pdf
2021-11-29
vue的基础内容,包括vue指令,vue组件,vue生命周期,vue路由,vue的工程化项目等内容。
2022-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅