首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go
jxwu
创建于2021-07-19
订阅专栏
Go相关内容
等 43 人订阅
共37篇文章
创建于2021-07-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go+Kafka实现消息的过期时间(TTL)
有时候我们需要带过期时间的消息,然而Kafka消息并不自带TTL选项,因此我们需要自己实现。其主要原理就是在`消费者端`使用`拦截器`过滤掉已经过期的消息。
Go+Redis实现延迟队列
延迟队列是一种非常使用的数据结构,我们经常有需要延迟推送处理消息的场景,比如延迟60秒发送短信,延迟30分钟关闭订单,消息消费失败延迟重试等等。 一般我们实现延迟消息都需要依赖底层的有序结构,比如堆。
Go+Redis实现常见限流算法
限流是项目中经常需要使用到的一种工具,一般用于限制用户的请求的频率,也可以避免瞬间流量过大导致系统崩溃,或者稳定消息处理速率。并且有时候我们还需要使用到分布式限流,常见的实现方式是使用Redis作为中
Go实现常见的限流算法
限流是项目中经常需要使用到的一种工具,一般用于限制用户的请求的频率,也可以避免瞬间流量过大导致系统崩溃,或者稳定消息处理速率 这个文章主要是使用Go实现常见的限流算法
Go+Redis用最简单的方式实现分布式锁
在项目中我们经常有需要使用分布式锁的场景,而Redis是实现分布式锁最常见的一种方式,并且我们也都希望能够把代码写得简单一点,所以今天我们尽量用最简单的方式来实现。
Go 并发写map产生错误能够通过recover()恢复吗?
有时候我们会遇到需要并发写map的时候,一般我们都会通过sync.Map,map+sync.Mutex或map+sync.RWMutex来避免并发写map产生的异常。这时候会产生一个问题,如果不小心并
Go标准库容器介绍:list(双向链表)、heap(堆)、ring(圈)
大家在使用Go的时候会不会感觉Go的容器(集合)非常的少,好像只有map和slice两种,其实Go还自带了3个容器类型:list(双向链表)、heap(堆)、ring(圈)。
Go泛型实战:实现通用的Slice库(ForEach()、Map()、Filter()、Reduce()等)
就在两天前,Go刚刚发布了1.18的Beta 1版本,正式支持泛型,这让实现一个泛型的Slice库变得可能,因此我马上尝试了一下,对常用的slice的操作进行封装。
Go泛型快速入门
就在两天前,Go刚刚发布了1.18的Beta 1版本,该版本引入了大家都很期待的泛型,这篇文章主要是通过一个简单的例子给大家介绍一下Go泛型的使用方法。
Go Request的Form、PostForm、MultipartForm、FormValue()、FormPostValue()、FileValue()区别
大家平时可能会使用HTML的Form(表单)上传数据,特别是在上传二进制资源的时候(比如图片,视频等)。而我们一般会使用Form的两种内容格式(Content-Type),multipart/form
Go标准库sort:排序
Interface 接口(你没看错,就叫Interface) 该接口是sort包的核心接口,sort包通过该接口进行排序 排序 Ints()、Float64s()、Strings() 这几个方法使用实
Go 接口为何不一定能够接收值类型(但一定能接收指针类型)
总结:值无法保证一定能够取得到地址 比如下面代码: main函数里面不管是s = ServiceImpl{}还是s = &ServiceImpl{}都可以正常运行 但是如果是下面代码,把Service
Go println()、fmt.Println()7个不同的地方
下面的println()指代内置的println()和print(),fmt.Pritnln()指代fmt.Println()、fmt.Printf()和fmt.Print()。
Go Gin的Recovery中间件是怎么实现的(如何自己写一个Recovery)
Go Gin的Recovery中间件是怎么实现的,我们如何自己写一个Recovery(),如何使用Gin CustomRecovery自定义Recovery(),Gin Recovery()源码细节
Go语言服务、请求、响应、错误码设计与实现
一般的请求响应格式 对于现在大多数系统来说,一般的请求和响应的格式都是JSON,请求的格式一般就是请求的数据,放在HTTP的Body上,响应一般会使用【错误码,错误信息,数据】这种格式。
SQLBoiler官方文档翻译--最好用的Go ORM框架
文章主要是对 SQLBoiler 官方文档的翻译总结,大家可以通过该文章快速的浏览和学习 SQLBoiler 的全部特性。
SQLBoiler入门指导1-最好用的Go ORM框架
Go语言版的MybatisPlus,强类型查询,无需指针绑定或类型转换;完整的增删查改钩子;类型安全的条件构造器;手写sql.DB的性能。