归档

归档

2020

2 月
02-29 【SpringBoot源码】启动加载器ApplicationRunner、CommandLineRunner 02-29 【Spring/SpringBoot】StopWatch计时器使用 02-29 【Netty】Encoder相关(一):writeAndFlush 02-28 【Netty】decoder相关(四):长度域解码器LengthFieldBasedFrameDecoder 02-28 【杂谈/心得】回顾2019 02-28 【SpringBoot源码】banner从读取到输出流程 02-27 【Netty】decoder相关(三):分隔符解码器DelimiterBasedFrameDecoder 02-27 【SpringBoot源码】核心函数之refresh、单例bean初始化逻辑 02-26 【Netty】decoder相关(二):行解码器LineBasedFrameDecoder 02-26 【SpringBoot源码】监听器Listener分析 02-25 【Netty】decoder相关(一):解码抽象流程、ByteToMessageDecoder、定长解码FixedLengthFrameDecoder 02-25 【SpringBoot源码】初始化器ApplicationContextInitializer介绍、回调流程 02-24 【Netty】ByteBuf相关(七):回收ByteBuf、缓存内存(Pooled类型内存) 02-24 【SpringBoot】SpringBoot启动流程概览(图) 02-23 【Netty】ByteBuf相关(六):Subpage级别内存分配、Subpage的bitmap分析 02-22 【Netty】ByteBuf相关(五):Page级别的内存分配(PoolByteBufAllocator&direct) 02-21 【Netty】ByteBuf相关(四):PooledByteBufAllocator命中缓存的分配流程 02-20 【Netty】ByteBuf相关(三):内存规格、缓存&结构、chunk、arena、page、subpage等概念介绍 02-19 【Netty】ByteBuf相关(二):UnPooledByteBufAllocator创建4种类型ByteBuf 02-18 【Netty】ByteBuf相关(一):ByteBuf的结构、分类、核心api简介 02-17 【Netty】Pipeline相关(七):异常传播 02-16 【Netty】Pipeline相关(六):OutBound事件传播(write) 02-15 【Netty】Pipeline相关(五):InBound事件传播(channelRead) 02-14 【Netty】Pipeline相关(四):inbound和outbound事件的区别 02-13 【Netty】Pipeline相关(三):删除ChannelHandler 02-12 【Netty】Pipeline相关(二):添加ChannelHandler 02-11 【Netty】Pipeline相关(一):pipeline初始化、HeadContext&TailContext异同等 02-10 【Netty】处理新连接(四):客户端channel事件传播&read事件注册 02-09 【Netty】处理新连接(三):初始化客户端channel(NioSocketChannel) 02-08 【Netty】处理新连接(二):创建客户端channel(NioSocketChannel) 02-07 【Netty】处理新连接(一):检测+获取新连接 02-06 【Netty】对遇到过的channel\unsafe\config做个简单分类总结 02-05 【Netty】NioEventLoop的启动(四):runAllTasks 02-04 【Netty】NioEventLoop的启动(三):processSelectedKeys执行逻辑 02-03 【Netty】NioEventLoop的启动(二):select方法-检查I/O事件 02-02 【Netty】NioEventLoop的启动(一):启动前概览 02-01 【Netty】NioEventLoop的构建(四):chooserFactory.newChooser