首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
marsjhe
掘友等级
go语言工程师
|
tencent
You don't have to be great to start, but you have to start to be great!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
marsjhe
go语言工程师 @tencent
·
2年前
关注
压测后go服务内存暴涨
背景 服务上线前进行常规压测,压测完通过监控发现进程占用内存久久无法下降,一度认为是内存泄露。根据内存泄露排查法,一顿pprof操作,但是发现服务所使用的内存并不是很高,那...
14
1
分享
marsjhe
go语言工程师 @tencent
·
4年前
关注
channel的使用及源码解析
熟悉Go的人都知道,它提倡着不要通过共享内存来通讯,而要通过通讯来共享内存。Go提供了一种独特的并发同步技术来实现通过通讯来共享内存,此技术即为通道。我们可以把一个通道看作...
赞
3
分享
marsjhe
赞了这篇文章
折叠椅
@狗场
·
6年前
关注
Go addressable 详解
对于一个对象x, 如果它的类型为T, 那么&x则会产生一个类型为*T的指针,这个指针指向x, 这是这一段的第一句话,也是我们在开发过程中经常使用的一种获取对象指针的一种方式...
6
评论
分享
marsjhe
赞了这篇文章
marsjhe
go语言工程师 @tencent
·
4年前
关注
SpringCloud踩坑记录二
继第一次搭建springcloud环境踩坑之后,时隔三个月,第二次踩坑记录也跟着上线了,SpringCloudConfig坑系列。第一次踩坑让我理解了用户线程和守护线程这一...
5
1
分享
marsjhe
赞了这篇文章
marsjhe
go语言工程师 @tencent
·
4年前
关注
聊聊国际化MessageSource
Spring对国际化这一块支持还是蛮友好的,上手也是蛮简单,但是加载流程还是需要大家掌握的,不然会少定义一个资源文件会让你莫名其妙的出现一些bug。接下来主要分享一下关于这...
4
评论
分享
marsjhe
赞了这篇文章
marsjhe
go语言工程师 @tencent
·
4年前
关注
Autowired无法正常注入的疑难杂症
最近项目在整合shiro权限认证模块时,给自己挖了一个深坑,也是分析了好久才定位到问题的所在,根本原因还是对spring相关的技术点掌握的不够娴熟。本文基于springbo...
6
1
分享
marsjhe
go语言工程师 @tencent
·
4年前
关注
如何实现一个简单的熔断以及Hystrix原理分析
随着业务的越来越复杂,保证程序的健壮性对程序猿来说也变得更加的重要,毕竟不写Bug的程序猿不是一个好的程序猿。但怎样尽可能的保证咱们的程序能够稳定的运行,以及出错后能够进行...
2
2
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
Spring Data Redis的基本使用和应用场景
近来在项目中有用到Spring Data Redis,顺便研究了一下API,中间还是有些许坑的。由于前期有接触过Jedis和Reddison,所以对Redis的数据结构并不...
赞
3
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
由一道面试题理解类加载机制
不了解JVM的类加载机制你也可以coding,但是当你了解之后,可以让你在coding的时候避免很多坑,本文将以一道常见的面试题去剖析一下。本文参考深入理解Java虚拟机(...
21
评论
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
由浅入深理解Dubbo的SPI机制
在分析dubbo源码的过程中,发现dubbo对于扩展点的加载实现的是非常巧妙的,可以达到用时才动态实例化对象,灵活且节约资源。其实Dubbo 的扩展点加载是从 JDK 标准...
8
评论
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
Netty系列(四):NioServerSocketChannel注册
本文主要介绍的是服务端NioServerSocketChannel创建和注册流程以及客户端连接到服务端后的NioSocketChannel的创建和注册流程,这两步都是很关键...
2
评论
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
Netty系列(三):说说NioEventLoop
本来想先写下NioServerSocketChannel以及NioSocketChannel的注册流程的,但是最后发现始终离不开NioEventLoop这个类,所以在这之前...
3
评论
分享
marsjhe
赞了这篇文章
石杉的架构笔记
5年前
关注
Java进阶必备:优雅的告诉面试官消息中间件该如何实现高可用架构?【石杉的架构笔记】
这篇文章,我们来聊一下消息中间件高可用架构的一些原理。 对于一个合格的高级Java工程师而言,你肯定会碰到在系统里用到MQ的场景,那么这个时候你需要基于你的业务场景和需求,...
55
9
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
Netty系列(二):谈谈ByteBuf
在网络传输过程中,字节是最基本也是最小的单元。JAVA NIO有提供一个ByteBuffer容器去装载这些数据,但是用起来会有点复杂,经常要在读写间进行切换以及不支持动态扩...
11
评论
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
Netty系列(一):NioEventLoopGroup源码解析
对于NioEventLoopGroup这个对象,在我的理解里面它就和ThreadGroup类似,NioEventLoopGroup中有一堆NioEventLoop小弟,Th...
4
评论
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
并发不得不说的伪共享
可谓是一入并发深似海,看得越多,发现自己懂的越少,总感觉自己只是了解了其冰山一角。但是在研究的过程中越来越感受到一些框架的设计之美,很细腻的赶脚。同时也让我get到了新的知...
11
评论
分享
marsjhe
赞了这篇文章
crossoverJie
Gopher @公众号『crossoverJie』
·
5年前
关注
为自己搭建一个分布式 IM(即时通讯) 系统
新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推...
362
34
分享
marsjhe
go语言工程师 @tencent
·
5年前
关注
线程的缓存何时刷新?
曾经有遇到过这样一个问题,有一个共享变量keepRunning=true,线程A中执行while (keepRunning);,线程B中执行keepRunning = fa...
51
6
分享
marsjhe
关注了标签
Spring
go语言工程师 @tencent
marsjhe
关注了标签
Redis
go语言工程师 @tencent
下一页
个人成就
文章被点赞
182
文章被阅读
52,328
掘力值
1,331
关注了
0
关注者
61
收藏集
0
关注标签
10
加入于
2018-11-20