欢迎来到爱学习爱分享,在这里,你会找到许多有趣的技术 : )

标签:Golang

开发者头条

漏桶、令牌桶限流算法的 Go 语言实现

漏桶、令牌桶限流算法的 Go 语言实现
限流 限流又称为流量控制(流控),通常是指限制到达系统的并发请求数。 我们生活中也会经常遇到限流的场景,比如:某景区限制每日进入景区的游客数量为 8 万人;沙河地铁站早高峰通过站外排队逐一放行的方式限制同一时间进入车站的旅客数量等。 限流虽然...

2年前 (2020-10-09) 343℃ 0喜欢

开发者头条

30 个 Go 语言常用文件操作汇总,总有一个你会用的到

30 个 Go 语言常用文件操作汇总,总有一个你会用的到
Go官方提供的文件操作标准库分散在os、ioutil等多个包中,里面有非常多的方法涵盖了文件操作的所有场景,不过因为我平时开发过程中需要直接操作文件的场景其实并不多,在加上Go标准库的文档太难搜索,每次遇到要使用文件函数时都是直接Google查对应的函数。偶然查到国外一个...

2年前 (2020-10-09) 221℃ 1喜欢

开发者头条

5 分钟学会雪花算法 (Golang)

5 分钟学会雪花算法 (Golang)
前言 “ 嗨,everybody,我是asong,这是我的第十二篇文章,今天给大家介绍一下雪花算法。介绍雪花算法是次要的,因为大家都太熟悉了,主要目的是推荐一下我的新系列。今天,我突发奇想,想创建一个新系列。这个系列主要是存储我们日常工作开发中使用的算...

2年前 (2020-09-24) 244℃ 0喜欢

开发者头条

手把手教姐姐写消息队列

手把手教姐姐写消息队列
前言 这周姐姐入职了新公司,老板想探探他的底,看了一眼他的简历,呦呵,精通kafka,这小姑娘有两下子,既然这样,那你写一个消息队列吧。因为要用go语言写,这可给姐姐愁坏了。赶紧来求助我,我这么坚贞不屈一人,在姐姐的软磨硬泡下还是答应他了,所以接下来我就手...

2年前 (2020-09-24) 204℃ 0喜欢

开发者头条

学会 wire 依赖注入、cron 定时任务其实就这么简单

学会 wire 依赖注入、cron 定时任务其实就这么简单
前言 嗨,我小asong又回来了。拖了两周没有更新,最近比较忙,再加上自己懒,所以嘛,嗯嗯,你们懂的。不过我今天的带来的分享,绝对干货,在实际项目中开发也是需要用到的,所以为了能够讲明白,我特意写了一个样例,仅供参考。本文会围绕样例进行展开学习,已上传githu...

2年前 (2020-09-13) 267℃ 0喜欢

开发者头条

[译] Go:使用 pprof 收集样本数据

[译] Go:使用 pprof 收集样本数据
ℹ️ 本文基于 Go 1.13。 pprof是用于分析性能数据(例如CPU或内存分配)的工具。对应用程序进行性能分析需要在运行时收集数据,以便稍后聚合它们并生成图形。现在,让我们深入研究此数据收集的工作流程,并了解如何对其进行调整。 工作流 ...

2年前 (2020-08-29) 291℃ 0喜欢

开发者头条

使用 Go 进行日志分析并生成 Excel,再也不担心做日志分析了

使用 Go 进行日志分析并生成 Excel,再也不担心做日志分析了
前言 哈喽,大家好,我是asong。这是我的第十一篇原创文章。这周工作的时候接到了一个需求,需要对一个日志文件进行分析,分析请求次数以及耗费的时间平均时间等信息,整理成excel表格,方便分析做优化。刚拿到这个需求的时候,着实有点懵逼。那么多日志,我该怎么分析...

2年前 (2020-08-27) 235℃ 0喜欢

开发者头条

Go 设计模式:单例模式

Go 设计模式:单例模式
序 Go 设计模式实现,包含 23 种常见的设计模式实现,同时这也是 极客时间-设计模式之美 的笔记,源课程采用 Java 实现,本系列会采用 Go 实现 课程: 41 | 单例模式(上为什么说支持懒加载的双重检测不比饿汉式更优? ...

2年前 (2020-08-27) 235℃ 0喜欢