连击 天
fork: star:
通常,要实现一个计数器,我们首先会想到AtomicLong或AtomicInteger,AtmoicXXX使用CAS指令来更新计数器的值,从而避免加锁。但是高并发环境下,CAS指令竞争会非常严重,随着自旋次数的增多,...
Hystrix是Netflix开源的一款容错框架,提供线程池隔离、信号量隔离、熔断、降级回退等容错方法。Hystrix为帮助我们构建稳定、可靠的分布式系统提供了一种解决方案。
背景 有一天DBA反馈数据库慢查较多,需要进行优化。否则,为了保护数据库,DBA就会将慢查SQL Kill掉。 开始考虑慢查优化前,我们首先搞清楚什么是慢查。 慢查询是指一个SQL语句的执行时间超过...
Selector是NIO中实现I/O多路复用的关键类,Selector实现了单个线程管理多个Channel,从而管理多个网络连接的功能。本文主要结合源码分析Selector核心功能。...
Selector是NIO中实现I/O多路复用的关键类,Selector实现了单个线程管理多个Channel,从而管理多个网络连接的功能。本文主要结合源码分析Selector核心功能。...
Selector是NIO中实现I/O多路复用的关键类,Selector实现了单个线程管理多个Channel,从而管理多个网络连接的功能。本文主要介绍其实现原理。
本文主要为了记录此次故障的排查过程,总结经验和教训,提高自己的故障分析和处理能力。
众所周知,Netty的线程模型被精心的设计与实现,为了更加深入的学习线程模型的实现原理,本文将结合源码谈谈NioEventLoopGroup的初始化
总所周知,Stream是Java 8 的一大亮点,很受开发人员的青睐, 其中包括笔者在内。Stream 大大增强了集合对象功能,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作...
本文主要结合netty源码分析一个关于ChannelPromise的回调问题,其中内容涉及Netty线程模型和future机制。文中源码基于Netty4.1
本文主要结合源码分析ChannelPipeline和ChannelHandlerContext的实现原理,源码基于Netty4.1
本文主要介绍ChannelHandler和ChannelPipeline的基本功能和原理。文中源码基于Netty4.1
本文主要介绍利用dubbo搭建分布式服务,其中zk作为服务注册中心,Spring Boot用于构建微服务。本文不涉及理论介绍,示例可作为企业开发分布式服务的参考。
本文详细分析了jdk1.7中ConcurrentHashMap实现原理,同时结合源码分析了ConcurrentHashMap中各方法的实现,其中部分方法的介绍结合流程图来说明,本文中部分内容涉及JMM的原理。...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复