关于Netty中重要的组件 EventLoop, Pipeline , Handler , FastThreadLocal ,ByteBuf ,Allocator等组件源码分析。
我们都知道MQTT中消息的QoS级别,它和我们业务需求的可靠性息息相关。
那么对于Qos消息,broker做了什么来保证”精确一次”/”至少一次”/”至多1次”语义的呢?
JDK中集成了简单的定时任务池(ScheduledThreadPool)提供了最简单的任务调度。
Netty中则给出了另一种任务池的实现(Timer)。
本文谈一下对 Java Memeory Mode 的理解。
一开始对Unsafe的认知仅仅局限于CAS操作,随着认知增加 ,实际上:
juc包用它获得offset。
搭建了这个静态博客以后,发现原作者使用的是外链图床。
经过摸索以后,发现jekyll支持静态图床 ,用graalVM写了个小工具,配合Typora 上传图片。
一直都比较好奇Mybatis的参数名解析(@Param) 是怎么做的。虽然大致也能猜到是反射拿到注解信息。
今天从debug源码出发,开始分析是哪些类完成的命名解析。