2022-6 06-09MAC下安装汇编环境的2种方式 2022-2 02-24内存认知ReMake 02-11C常见"初见杀"问题 02-062021年度回顾 2022-1 01-17记一次CPU占满问题排查、修复 01-14使用Flarum搭建Sonic社区 2021-11 11-14SpringBoot上@ExceptionHandler失效?教你更大范围的异常捕获 2021-7 07-25Mac下载Android源码 07-09Flutter实现冒泡背景 07-03Flutter实现简单爆炸效果 2021-6 06-13【Flutter】Widget的key是干啥的 2021-2 02-182020年度回顾 2020-11 11-05【Dart】Dart的async和await 2020-10 10-27监听BinLog同步到ElasticSearch(不依赖中间件) 2020-8 08-02【Dubbo】SPI的IOC与AOP 2020-7 07-26【Netty】HashedWheelTimer & schedule 07-25【Dubbo】SPI加载配置流程 07-10UT的介绍和杂图 2020-6 06-17SpringBoot整合Netty指北(WebSocket+认证) 2020-5 05-25记一次业务JOIN(查评论信息) 05-20【Java】浅(xN)谈CMS为什么会使用"标记-清除"? 2020-4 04-28自定义注解+Redis实现简单IP限流 04-24【翻译】Salted Password Hashing - Doing it Right 2020-3 03-24【前端】微信小程序无法一次性上传多张图片?不存在的 03-11Postman如何发送字符串数组(仅以springmvc为接收端做例子) 03-07【SpringBoot源码】异常分析器:FailureAnalyzer调用流程 03-03【Spring/SpringBoot源码】“感应器”-Aware分析 03-03【Java】安装asmtools7.0、初次使用awk 03-02【Netty】Recycler的使用、分析 03-02友链申请 03-02【SpringBoot】属性配置优先级 03-01【Netty】FastThreadLocal的使用、分析 & 比ThreadLocal好在哪? 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 2020-1 01-31【Netty】NioEventLoop的构建(三):newChild/创建NioEventLoop 01-29【Netty】NioEventLoop的构建(二):ThreadPerTaskExcutor 01-29【Netty】NioEventLoop的构建(一):简单追下构造函数 01-28【Netty】服务端启动Netty是都做了哪些事情?(四):端口绑定 01-27【Netty】服务端启动Netty是都做了哪些事情?(三):注册selector 01-26【Netty】服务端启动Netty是都做了哪些事情?(二):初始化服务端Channel 01-25【Netty】服务端启动Netty是都做了哪些事情?(一):创建服务端Channel 01-24【Netty】Netty的五个基本组件简介 01-18【网络·笔记】ip addr/ip a命令部分输出参数 01-17【转载】答应我,别再if/else走天下了可以吗 01-16【网络·笔记】MAC地址是网络唯一的,那为什么还需要IP地址? 01-15【MYSQL】浅谈Buffer Pool中的LRU链表 01-14【MYSQL】delete把我磁盘空间给"吃"了 01-13【实战】用Redis和RocketMQ实现分配配送员 01-12【MYSQL】浅谈update语句的执行流程【二】 01-11【群友的瓜】使用MYSQL的自增主键有什么好处? 01-09【群友的瓜】二级索引为什么不存储主键索引的物理地址 01-08为什么写博客? 01-08【MYSQL】浅谈update语句的执行流程【一】