首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
程序员精选
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
微服务架构下的熔断框架:hystrix-go
伴随着微服务架构被宣传得如火如茶,一提到微服务,就离不开这几个字:高内聚低耦合;要想做到高内聚低耦合,就离不开熔断机制,本文我们就分析一个熔断框架:hystrix-go
详解defer实现机制(附上三道面试题)
上面只是一个简单的应用,defer还有一些特性,如果你不知道,使用起来可能会踩到一些坑,尤其是跟带命名的返回参数一起使用时。下面我们我先来带大家踩踩坑。 看到答案,你是不是产生了疑问?这就对了,我最开始学golang时也有这个疑问,这个跟栈一样,即"先进后出"特性,越后面的de…
详解并发编程之sync.Once的实现(附上三道面试题)
init函数是在文件包首次被加载的时候执行,且只执行一次。 sync.Once是在代码运行中需要的时候执行,且只执行一次。 实现还是比较简单,就不细说了。 只有两个字段,字段done用来标识代码块是否执行过,字段m是一个互斥锁。 这里把注释都省略了,反正都是英文,接下来咱用中文…
还不会wire、cron嘛,来看这个小项目包你学会
嗨,我小asong又回来了。托了两周没有更新,最近比较忙,再加上自己懒,所以嘛,嗯嗯,你们懂的。不过我今天的带来的分享,绝对干货,在实际项目中开发也是需要用到的,所以为了能够讲明白,我特意写了一个样例,仅供参考。本文会围绕样例进行展开学习,已上传github,可自行下载。好了,…
2020最新Gin框架中文文档(更新于2020.06)定期维护
备注: 这里只贴出部分重要文档 ,完整版PDF获取请按以上方式进行获取。 在安装Gin包之前,你需要在你的电脑上安装Go环境并设置你的工作区。 您可以在Gin示例的仓库中找到许多现成的示例。 参考 issue #774 与详细的示例代码: example code. 上传文件的…
Go业务开发中常用的几个开源库
最近总有一些初学Go语言的小伙伴问我在业务开发中一般都使用什么web框架、开源中间件;所以我总结了我在日常开发中使用到的库,这些库不一定是特别完美的,但是基本可以解决日常工作需求,接下来我们就来看看
【Golang】并发编程包之 errgroup
sync.WaitGroup可以实现一个goroutine等待一组goroutine干活结束,更好的实现了任务同步,但是waitGroup却无法返回错误,errgroup可以解决这个痛点!
【警惕】请勿滥用goroutine
在Go语言中,goroutine的创建成本很低,调度效率高,人称可以开几百几千万个goroutine,但是真正开几百几千万个goroutine就不会有任何影响吗?
小白也能看懂的context包详解:从入门到精通
今天想与大家分享context包,经过一年的沉淀,重新出发,基于Go1.17.1从源码角度再次分析。