王小明_HIT

LV1
发表了文章

Golang代码循环依赖问题

其实就 package A 引入了 package B ,然后 package B 又引入了 package A ,因此形成了循环依赖。

王小明_HIT
发表了文章

ThreadLocal 实现原理

在ThreadLocal的get(),set()的时候都会清除线程ThreadLocalMap里所有key为null的value。而ThreadLocal的re...

王小明_HIT
发表了文章

PlantUML 入门

你可以用-> 来绘制参与者之间传递的消息,而不必显式地声明参与者。你也可以使用 --> 绘制一个虚线箭头。另外,你还能用 <- 和 <--,这不影响绘图,但可以...

王小明_HIT
发表了文章

Go 基于令牌桶的限流器

如果一般流量过大,下游系统反应不过来,这个时候就需要限流了,其实和上地铁是一样的,就是减慢上游访问下游的速度。

王小明_HIT
发表了文章

面试官:为啥要使用消息队列

候选人:巴拉巴拉,“我们啥啥系统发送个啥啥消息到队列,别的系统来消费啥啥的。比如我 们有个订单系统,订单系统每次下一个新的订单的时候,就会发送一条消息到 Act...

王小明_HIT
发表了文章

Go语言JSON 处理

struct能被转换的字段都是首字母大写的字段,但如果想要在json中使用小写字母开头的key,可以使用struct的tag来辅助反射。

王小明_HIT
发表了文章

支付营销系统建设

营销是以满足人类各种需求和欲望为目的,通过市场将潜在交换变为现实的活动总称。它伴随着商品的产生而产生,并伴随着商品和社会的发展而发展。

王小明_HIT
发表了文章

Go 排查内存占用过高问题

可以看到这次出问题的地方在 github.com/wolfogre/go-pprof-practice/animal/muridae/mouse.(*Mouse...

王小明_HIT
发表了文章

Go 语言中 channel 内存模型

Go 内存模型描述的是 “在一个 groutine 中对变量进行读操作能够侦测到在其他 gorountine 中对改变量的写操作” 的条件。

王小明_HIT
发表了文章

如何看懂火焰图

火焰图(Flame Graph)是由 Linux 性能优化大师 Brendan Gregg 发明的,和所有其他的 profiling 方法不同的是,火焰图以一个...

王小明_HIT
发表了文章

Go tool 问题排查- 协程泄漏问题

保持程序运行,打开浏览器访问 http://localhost:6060/debug/pprof/,可以看到如下页面:

王小明_HIT
发表了文章

Go 中 Defer 原理分析

runtime.deferproc 负责注册, runtime.deferreturn 负责执行。

王小明_HIT
发表了文章

Go 中如何关闭 Http 响应

当你使用标准http库发起请求时,你得到一个http的响应变量。如果你不读取响应主体,你依旧需要关闭它。注意对于空的响应你也一定要这么做。对于新的Go开发者而言...

王小明_HIT
发表了文章

Go 语言中的 sync.Pool 使用

不知道是得罪了哪位企业主,或者哪位企业主想购买我的公众号,然后被我拒绝,举报说公众号名称“程序员开发者社区“ 与个人公众号定位不符合。企鹅也认为是名称有点误解...

王小明_HIT
发表了文章

排查 Go 程序内存占用高问题

可以看到这次出问题的地方在 github.com/wolfogre/go-pprof-practice/animal/muridae/mouse.(*Mouse...

王小明_HIT
发表了文章

Go 语言 chanel 内存模型

Go 内存模型描述的是 “在一个 groutine 中对变量进行读操作能够侦测到在其他 gorountine 中对改变量的写操作” 的条件。

王小明_HIT
发表了文章

如何看懂火焰图

火焰图(Flame Graph)是由 Linux 性能优化大师 Brendan Gregg 发明的,和所有其他的 profiling 方法不同的是,火焰图以一个...

王小明_HIT
发表了文章

如何排查Go 程序 CPU 占用过高问题

如果要在 golang 开发过程中进行性能调优,一般需要使用 pprof,本文介绍的是 pprof 工具使用方法。

王小明_HIT
发表了文章

Go 中 defer 关键字原理

runtime.deferproc 负责注册, runtime.deferreturn 负责执行。

王小明_HIT
发表了文章

Go 中如何关闭 http 响应

当你使用标准http库发起请求时,你得到一个http的响应变量。如果你不读取响应主体,你依旧需要关闭它。注意对于空的响应你也一定要这么做。对于新的Go开发者而言...

王小明_HIT

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券