自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 深入理解 Linux 的 epoll 机制

在 Linux 系统之中有一个核心武器:epoll 池,在高并发的,高吞吐的 IO 系统中常常见到 epoll 的身影。IO 多路复用在 Go 里最核心的是 Goroutine ,也就是所...

2021-07-31 11:08:14 125

转载 硬核图解!断网了,还能ping通 127.0.0.1 吗?为什么?

你女神爱不爱你,你问她,她可能不会告诉你。但网通不通,你 ping 一下就知道了。可能看到标题,你就知道答案了,但是你了解背后的原因吗?那如果把 127.0.0.1 换成 0.0.0.0 ...

2021-07-30 09:00:48 321

转载 为什么 0.1 + 0.2 = 0.300000004

为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实...

2021-07-29 10:17:12 75

转载 Go 语言真是现在进大厂的捷径?

整天喊着 Java 卷,你为啥还不考虑转语言?是 Go 开发岗位太少还是薪资太低?还是你面试没信心?这不,金九银十要来了,后台不少人问我啥样的后端适合切 Go 技术栈。我的建议是,如果你:...

2021-07-29 10:17:12 529

原创 几个预防并发搞垮下游服务的方法

前言上一篇文章 我用休眠做并发控制,搞垮了下游服务 发出去后得到不少网友的回应,有人问自己平时用的方案行不行,有人建议借鉴TCP的拥塞控制策略,动态地调整发起的并发数,还有人问为啥我要管下...

2021-07-27 09:00:59 178

转载 Go 应用优化指北

为什么要做优化这是一个速度决定一切的时代,我们的生活在不断地数字化,线下的流程依然在持续向线上转移,转移过程中,作为工程师,我们会碰到各种各样的性能问题。互联网公司本质是将用户共通的行为流...

2021-07-26 10:08:14 118

转载 听说Mutex源码是出名的不好看,我不信,来试一下

如何实现MutexMVP方案Mutex需要两个变量:key表示锁的使用情况,value 为0表示锁未被持有,1表示锁被持有 且 没有等待者,n表示锁被持有,有n-1个等待者;sema表示等...

2021-07-22 12:36:51 109

原创 我用休眠做并发控制,搞垮了下游服务

今天通过一个因为并发控制不当导致下游服务崩溃的案例,给大家分享一个关于并发控制的误区。Go语言原生支持并发,只要使用go关键字就能把函数交给goroutine来并发地执行一段程序,正是因为...

2021-07-20 08:30:00 60

转载 Mutex和上厕所居然有这么多异曲同工之妙

本文采取对话形式,有两个登场人物,左边是导师:欧阳狂霸,右边是实习生:三多。提示:浅色主题阅读体验更佳。Mutex介绍欧阳狂霸小课堂<<< 左右滑动见更多 >&gt...

2021-07-19 08:35:44 87

转载 华为宣布:免费培养K8s和微服务开发者

云原生2.0时代已经到来IDC发布《IDC FutureScape: 全球云计算2020 年预测——中国启示》显示,云原生应用所影响的领域正逐渐从互联网走向非互联网,从传统应用升级走向云原...

2021-07-16 08:56:17 332

原创 用Kubernetes搭建便携式开发环境之MongoDB

前言这已经是我们用Kubernetes搭建便携式开发环境的第三篇文章了,前两篇文章我们分别在本地的Kubernetes集群上做了什么呢?第一篇文章我们在搭建了一个Etcd集群,由于Etcd...

2021-07-15 08:07:59 599

原创 试了试Docker桌面应用自带的K8s集群,一个字“简单”

前言之前给大家介绍过几种在笔记本电脑上安装Kubernetes集群的工具,虽然安装起来不太繁琐但是多多少少还是需要花一些时间的,对于不想瞎倒腾,就想快速安装个本地集群开始学习和测试的同学,...

2021-07-12 08:10:00 1107

转载 学习channel设计:从入门到放弃

前言哈喽,大家好,我是asong。今天给大家带来的是Go语言中的channel。Go语言从出世以来就以高并发著称,得益于其Goroutine的设计,Goroutine也就是一个可执行的轻量...

2021-07-09 08:52:18 294

转载 给,你要的Go学习路线图来啦

我是一只可爱的土拨鼠,专注于分享 Go 职场、招聘和求职,解 Gopher 之忧!欢迎关注我。欢迎大家加入Go招聘交流群,来这里找志同道合的小伙伴!跟土拨鼠们一起交流学习。先上图Go开发者...

2021-07-07 08:55:14 1234

原创 Golang官方限流器的用法详解

限流器是提升服务稳定性的非常重要的组件,可以用来限制请求速率,保护服务,以免服务过载。限流器的实现方法有很多种,常见的限流算法有固定窗口、滑动窗口、漏桶、令牌桶,我在前面的文章 「常用限流...

2021-07-05 08:02:31 738

转载 亿级系统的Redis缓存如何设计???

知识分享,以技会友。大家好,我是Tom哥。阅读本文大约需要 15 分钟。缓存设计可谓老生常谈了,早些时候都是采用memcache,现在大家更多倾向使用redis,除了知晓常用的数据存储类型...

2021-07-03 09:00:00 47

转载 Go 并发编程 — 深入浅出 sync.Pool ,最全的使用姿势,最深刻的原理

大纲使用姿势初始化 Pool 实例 New申请对象 Get释放对象 Put思考为什么用 Pool,而不是在运行的时候直接实例化对象呢?sync.Pool 是并发安全的吗?为什么 sync....

2021-07-01 08:06:22 1147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除