首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
可以回家加班吗
掘友等级
后端
|
花果山/福报厂/钢厂
不要给我画饼
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
高并发技巧-redis热key问题处理技巧
这篇文章我将介绍工作中处理热key问题的常用手段,可能介绍的不是很全,毕竟不同的业务场景可能有不同的解决方案,但是相信通过这部分的介绍能提供一个热key问题的思路。
高并发技巧-redis和本地缓存使用技巧
众所周知,缓存最主要的目的就是加速访问,缓解数据库压力。最常用的缓存就是分布式缓存redis和本地缓存LoadingCache了。
Netty服务端启动解读
最近花了较多时间来看netty,本来是打算先搞本书看看的,放弃了。《Netty实战》这本书其实写的挺好的,主要还是翻译水平可能只比我好一点的原因,但是翻翻源码,了解了一些netty服务启动,建立连接和读取数据等部分后,再来看这本书还是不错的。那边权威指南,强烈不推荐看。另外ne…
线程池基础和实践经验
这种八股文我真的都不好意思写出来,更不好意思去写些哗众取宠的名字。。。但是面试真的会问,如果你参加校招面试那么推荐看《并发编程的艺术》这本,其它的关于多线程的书全都没必要看。这篇博客也就简单过下线程池的基础,主要就是线程池处理任务流程,线程池的使用,如果没兴趣就忽略掉吧(反正我…
基于Netty的高性能RPC框架Nifty(四)- 客户端启动,请求和响应全解析
应该可以叫做客户端连接器吧,内部主要是持有地址SocketAddress和协议工厂TDuplexProtocolFactory。提供了三个重要的方法 可以看到后面两个方法都是和netty相关的,第一个方法其实也主要是对netty的channel进行封装然后进行请求的写出。此外F…
基于Netty的高性能RPC框架Nifty(三)- 协议、传输层、编解码全解析
以供服务处理器ThrfitServiceProcessor使用。接下来我们就深入分析这个编解码器管理器。 1.1. 读取集合类型参数 在这之前需要知道编解码器其实就是提供了read和write方法,从协议中读取和写出数据。 基本类型的编解码器在之前的博客中说过,这里就看下Map…
基于Netty的高性能RPC框架Nifty(二)- 数据读取和响应
在《基于Netty的高性能RPC框架Nifty(一)》介绍netty处理器的时候说了其中一个处理器是编解码处理器,通过该处理器将netty收到的ChannelBuffer封装为thrift特定的消息类型,在这里会是ThriftMessage,内部包含了ChannelBuffer…
基于Netty的高性能RPC框架Nifty(一)- 服务端启动全解析
1. 前言 Thrift是Facebook贡献给apache的rpc框架,但是这款框架的java版本在公司内部并不是那么受待见,因为其性能相比C++版本差了很多,但是后续基于netty重写了以后性能得到了极大的提升,相比于C++版本已经差距不大了。为此取了个新的名字Nifty …
G1理论基础与Full GC、内存抖动经验分享
1. G1理论基础 关于G1收集器的收集过程,看过一些博客和书,基本上十有八九都说的不一样,如果要确定哪个是正确的还是得去看实现代码。当然我不打算去学C语言看代码了,接下来就结合自己的理解和资料来介绍G1收集器收集过程,力求做到初次接触G1也能看明白。 1.1. G1介绍 …
系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
一般排查问题也是围绕着内存cpu等几个元素去排查。下图是一张大体的排查故障或者性能问题的过程,看图,不多说。 处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的…
下一页
个人成就
文章被点赞
117
文章被阅读
28,908
掘力值
871
关注了
0
关注者
47
收藏集
5
关注标签
1
加入于
2018-08-02