加载中
时间轮算法

前言 现实开发中有许多的延迟操作,比如定时清理过期数据等,在JDK中自带的Timer或者DelayQueue来实现延迟的功能,但很多开源的中间件中并没有使用Timer或者DelayQueue来实现而是使用基于时间...

2019/08/30 14:30
2.8K
Netty源码分析之服务端启动流程

上节对Netty的做了简单介绍,这节分析下Netty启动流程,后面的源码分析都以Netty4.0.32版本为例,以下面启动代码为例子 public class TimeServer { public void bind(int port) throws Exce...

2019/02/16 13:47
1.7K
Netty源码分析之IO事件

IO事件概述 在上节我们知道Netty启动后会动起一个selector线程监听IO事件,IO事件包括以下几个: SelectionKey.OP_READ 读操作位触发读事件 SelectionKey.OP_WRITE 写操作位触发写事件 Sele...

2019/03/07 19:32
353
Netty源码分析之Selector流程

在Netty启动后,Netty的线程池会起一个Selector线程处理IO事件和其他业务事件,下面来看下Selector流程 流程图 Selector线程是一个循环线程它一直处理IO事件和其他业务事件。这里需要说明Sel...

2019/02/24 21:33
616
Spring源码分析之事务

前言 本篇以@EnableTransactionManagement注解的方式来讲解Spring事务的实现 @EnableTransactionManagement配置 proxyTargetClass配置 在Spring中其事务是利用动态代理实现,动态代理有2种实...

2019/06/10 14:13
74
Spring源码分析之@EnableAspectJAutoProxy注解分析

纵观整个Spring的发展历史,注解的配置正逐步替代xml的配置,到SpringBoot时代,完全可以用注解的配置替换繁杂的xml配置,例如我们需要开启AOP功能只要在代码上配置上@EnableAspectJAutoPro...

2019/05/09 18:58
1.1K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部