Toggle navigation
林烟夜暖
Home
About
Tags
Tags
keep hungry keep foolish
Java基础
源码
Dubbo
middleware
JUC
Spring
design pattern
JCF
Tool
Zookeeper
Netty
Data Structure
问题排查
Spring MVC
ClassLoader
JVM
MySQL
分库分表
Flink
Kafka
分布式事务
Java基础
类加载过程与线程上下文类加载器TCCL深度分析
ClassLoader/URLClassLoader/TCCL
CompletableFuture使用示例
CompletableFuture/CompletionStage
Proxy动态代理源码分析
Proxy/InvocationHandler
ThreadLocal源码分析
ThreadLocal
Thread类之线程间通讯
Thread
Thread类之Java并发编程的基础
Thread
String类问题答疑
String
DelayQueue源码分析
DelayQueue/BlockingQueue
LinkedTransferQueue源码分析
TransferQueue/BlockingQueue
SynchronousQueue源码分析
BlockingQueue
LinkedBlockingQueue源码分析
BlockingQueue
ArrayBlockingQueue源码分析
BlockingQueue
CopyOnWriteArrayList源码分析
CopyOnWriteArrayList/CopyOnWriteArraySet
ConcurrentHashMap源码分析(基于JDK8)
ConcurrentHashMap/HashMap/HashTable
ConcurrentHashMap源码分析(JDK7)
ConcurrentHashMap/HashMap/HashTable
ThreadLocalRandom原理剖析
Random/ThreadLocalRandom
TreeMap源码分析
TreeMap/RedBlackTree
WeakHashMap源码分析(JDK 8)
WeakHashMap
LinkedHashMap源码分析(JDK 8)
LinkedHashMap
HashMap源码解析(JDK8为主)
HashMap
JCF源码阅读目录
Java Collections Framework.
ScheduledThreadPoolExecutor实现分析
线程池延迟执行和周期性执行任务
线程池ThreadPoolExecutor实现分析
Java线程池核心实现机制解密
ExecutorCompletionService源码分析
ExecutorCompletionService
AbstractExecutorService源码分析
AbstractExecutorService
FutureTask源码分析之预备知识
预备知识
FutureTask源码分析之深入理解FutureTask
深入理解
LongAdder源码分析
LongAdder/LongAccumulator/DoubleAdder/DoubleAccumulator
AtomicXXXArray源码分析
AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray
AtomicXXX源码分析
AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference
Semaphore源码分析
Semaphore
CyclicBarrier源码分析
CyclicBarrier
CountDownLatch源码分析
CountDownLatch
LockSupport源码分析
LockSupport
ReentrantReadWriteLock源码分析
ReentrantReadWriteLock
ReentrantLock源码分析
ReentrantLock
AQS源码分析3——Condition接口实现之ConditionObject分析
Condition/AQS.ConditionObject
Lock与Condition接口功能分析
接口功能分析
正则表达式Pattern、Matcher、捕获分组测试
Pattern、Matcher
AQS源码分析2——共享锁的获取与释放
AbstractQueuedSynchronizer
AQS源码分析1——独占锁的获取与释放
AbstractQueuedSynchronizer
sun.misc.Unsafe使用指南
Unsafe简介
Java SPI扩展机制实现分析
分析Java SPI机制的实现原理
源码
Java SPI扩展机制实现分析
分析Java SPI机制的实现原理
Dubbo
Dubbo源码分析-router
Dubbo 服务降级分析
Dubbo 服务端响应编码
Encode Response
Dubbo 客户端响应解码
Decode Response
Dubbo 服务端请求解码
Decode Request
Dubbo 客户端请求编码
Encode Request
Dubbo通信框架Netty4
Netty4
Dubbo线程模型
Thread Model
Dubbo 心跳机制
Heartbeat
Dubbo 异步调用原理分析
Async Call
Dubbo 事件通知机制分析
Callback
Dubbo 服务端接收请求并发送响应流程分析
服务端请求处理
Dubbo 客户端接收响应流程分析(异步转同步实现)
客户端接收响应
Dubbo 客户端发起请求过程分析
客户端请求
Dubbo 源码分析——目录
Dubbo 服务暴露总结
Service Export Summary
Dubbo 服务暴露之服务远程暴露——订阅与通知机制
Subscribe/Notify
Dubbo 服务暴露之服务远程暴露——注册服务到Zookeeper
Register Providers to Zookeeper
Dubbo 服务暴露之服务远程暴露——创建Exporter与启动Netty服务端
Exporter/Netty Server
Dubbo 服务暴露之服务本地暴露
Injvm
Dubbo 服务暴露之服务暴露前的准备——ServiceBean的装配(基于dubbo 2.5.8)
ServiceBean/ServiceConfig
Dubbo 服务暴露之Netty3使用实例
Netty Server/Client
Dubbo 服务引用之构建客户端源码解析
消费者初始化全过程解析
Dubbo 服务引用之构建客户端总体流程
ReferenceBean/ReferenceConfig
Dubbo XML标签解析分析
DubboBeanDefinitionParser/DubboNamespaceHandler
Dubbo Compiler接口分析
Compiler/SPI
Dubbo SPI @Activate注解分析
根据条件激活对应的SPI扩展点
Dubbo中的IoC与AOP实现解析
Dubbo SPI扩展点属性注入和Wrapper包装
Dubbo SPI扩展点加载机制深入分析
ServiceLoader源码分析
middleware
Dubbo源码分析-router
Dubbo 服务降级分析
ZooKeeper学习笔记
ZooKeeper
Dubbo 服务端响应编码
Encode Response
Dubbo 客户端响应解码
Decode Response
Dubbo 服务端请求解码
Decode Request
Dubbo 客户端请求编码
Encode Request
Dubbo通信框架Netty4
Netty4
Dubbo线程模型
Thread Model
Dubbo 心跳机制
Heartbeat
Dubbo 异步调用原理分析
Async Call
Dubbo 事件通知机制分析
Callback
Dubbo 服务端接收请求并发送响应流程分析
服务端请求处理
Dubbo 客户端接收响应流程分析(异步转同步实现)
客户端接收响应
Dubbo 客户端发起请求过程分析
客户端请求
Dubbo 源码分析——目录
Dubbo 服务暴露总结
Service Export Summary
Dubbo 服务暴露之服务远程暴露——订阅与通知机制
Subscribe/Notify
Dubbo 服务暴露之服务远程暴露——注册服务到Zookeeper
Register Providers to Zookeeper
Dubbo 服务暴露之服务远程暴露——创建Exporter与启动Netty服务端
Exporter/Netty Server
Dubbo 服务暴露之服务本地暴露
Injvm
Dubbo 服务暴露之服务暴露前的准备——ServiceBean的装配(基于dubbo 2.5.8)
ServiceBean/ServiceConfig
Dubbo 服务暴露之Netty3使用实例
Netty Server/Client
Dubbo 服务引用之构建客户端源码解析
消费者初始化全过程解析
Dubbo 服务引用之构建客户端总体流程
ReferenceBean/ReferenceConfig
Dubbo XML标签解析分析
DubboBeanDefinitionParser/DubboNamespaceHandler
Dubbo Compiler接口分析
Compiler/SPI
Dubbo SPI @Activate注解分析
根据条件激活对应的SPI扩展点
Dubbo中的IoC与AOP实现解析
Dubbo SPI扩展点属性注入和Wrapper包装
Dubbo SPI扩展点加载机制深入分析
ServiceLoader源码分析
JUC
CompletableFuture使用示例
CompletableFuture/CompletionStage
ConcurrentHashMap源码分析(基于JDK8)
ConcurrentHashMap/HashMap/HashTable
ConcurrentHashMap源码分析(JDK7)
ConcurrentHashMap/HashMap/HashTable
ThreadLocalRandom原理剖析
Random/ThreadLocalRandom
ScheduledThreadPoolExecutor实现分析
线程池延迟执行和周期性执行任务
线程池ThreadPoolExecutor实现分析
Java线程池核心实现机制解密
ExecutorCompletionService源码分析
ExecutorCompletionService
AbstractExecutorService源码分析
AbstractExecutorService
FutureTask源码分析之预备知识
预备知识
FutureTask源码分析之深入理解FutureTask
深入理解
LongAdder源码分析
LongAdder/LongAccumulator/DoubleAdder/DoubleAccumulator
AtomicXXXArray源码分析
AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray
AtomicXXX源码分析
AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference
Semaphore源码分析
Semaphore
CyclicBarrier源码分析
CyclicBarrier
CountDownLatch源码分析
CountDownLatch
LockSupport源码分析
LockSupport
ReentrantReadWriteLock源码分析
ReentrantReadWriteLock
ReentrantLock源码分析
ReentrantLock
AQS源码分析3——Condition接口实现之ConditionObject分析
Condition/AQS.ConditionObject
Lock与Condition接口功能分析
接口功能分析
AQS源码分析2——共享锁的获取与释放
AbstractQueuedSynchronizer
AQS源码分析1——独占锁的获取与释放
AbstractQueuedSynchronizer
sun.misc.Unsafe使用指南
Unsafe简介
Spring
Spring MVC HttpMessageConverter转换请求和响应数据的过程分析
HttpMessageConverter
Spring MVC DispatcherServlet处理用户请求的流程分析
DispatcherServlet/HandlerMapping/HandlerAdapter/ViewResolver
Spring MVC启动流程分析(xml配置)
ContextLoaderListener/DispatcherServlet
ConfigurationClassPostProcessor源码分析
ConfigurationClassParser/ConfigurationClassBeanDefinitionReader/ConfigurationClassEnhancer
Spring AOP源码分析(二)——创建代理对象
AbstractAutoProxyCreator/ProxyFactory/JdkDynamicAopProxy/CglibAopProxy
Spring AOP源码分析(三)——拦截器链的执行过程分析
JdkDynamicAopProxy/ReflectiveMethodInvocation
Spring AOP源码分析(一)——筛选合适的通知器
AbstractAutoProxyCreator
Spring AOP 使用介绍,从前世到今生
Spring IoC中的循环依赖问题及解决办法
context:component-scan配置的解析与@Autowired注解的属性与方法的值注入
AutowiredAnnotationBeanPostProcessor
Spring IoC容器源码分析
IoC/AbstractApplicationContext.refresh()
Spring框架中自定义XML标签
NamespaceHandler/BeanDefinitionParser
Spring xml配置:context:annotation-config与context:component-scan比较
design pattern
设计模式总结
design pattern
设计模式也可以这么简单
design pattern
JCF
DelayQueue源码分析
DelayQueue/BlockingQueue
LinkedTransferQueue源码分析
TransferQueue/BlockingQueue
SynchronousQueue源码分析
BlockingQueue
LinkedBlockingQueue源码分析
BlockingQueue
ArrayBlockingQueue源码分析
BlockingQueue
CopyOnWriteArrayList源码分析
CopyOnWriteArrayList/CopyOnWriteArraySet
ConcurrentHashMap源码分析(基于JDK8)
ConcurrentHashMap/HashMap/HashTable
ConcurrentHashMap源码分析(JDK7)
ConcurrentHashMap/HashMap/HashTable
TreeMap源码分析
TreeMap/RedBlackTree
教你透彻了解红黑树
RedBlackTree(BST)
WeakHashMap源码分析(JDK 8)
WeakHashMap
LinkedHashMap源码分析(JDK 8)
LinkedHashMap
HashMap源码解析(JDK8为主)
HashMap
JCF源码阅读目录
Java Collections Framework.
Tool
Java开发日常工具汇总
Tool
Zookeeper
ZooKeeper学习笔记
ZooKeeper
Netty
Netty HashedWheelTimer分析
HashedWheelTimer
Netty 高并发性能调优
Netty 轻量级对象池Recycler分析
Recycler
Netty FastThreadLocal分析
FastThreadLocalThread/InternalThreadLocalMap
Netty writeAndFlush分析
MessageToByteEncoder/HeadContext
Netty拆包器分析
ByteToMessageDecoder/LengthFieldBasedFrameDecoder
Netty内存管理
ByteBuf/ByteBufAllocator
Netty pipeline分析(二)
ChannelPipeline/ChannelHandlerContext
Netty pipeline分析(一)
ChannelPipeline/ChannelHandlerContext
Netty新连接接入分析
NioSocketChannel
Netty NioEventLoop分析
NioEventLoop
Netty服务端启动流程分析
ServerBootstrap/AbstractBootstrap
零拷贝技术
Zero Copy
Data Structure
教你透彻了解红黑树
RedBlackTree(BST)
问题排查
网络分析命令
netstat/tcpdump
Java问题排查命令
系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
问题排查思路
Spring MVC
Spring Boot下的Servlet、Filter、Listener加载流程分析
ServletContainerInitializer/ServletContextInitializer
Spring MVC基于Java Config配置的启动流程分析
ServletContainerInitializer/WebApplicationInitializer
Spring MVC之Servlet2.x与Servlet3.x的区别
ServletContextListener/ServletContainerInitializer
Spring MVC HttpMessageConverter转换请求和响应数据的过程分析
HttpMessageConverter
Spring MVC DispatcherServlet处理用户请求的流程分析
DispatcherServlet/HandlerMapping/HandlerAdapter/ViewResolver
Spring MVC启动流程分析(xml配置)
ContextLoaderListener/DispatcherServlet
ClassLoader
类加载过程与线程上下文类加载器TCCL深度分析
ClassLoader/URLClassLoader/TCCL
JVM
通过字节码分析JDK8中Lambda表达式编译及执行机制
invokedynamic
MySQL
MySQL基础
MySQL
分库分表
ShardingSphere学习
分库分表
Flink
Flink学习记录
大数据
Kafka
Kafka Topic运维命令汇总
消息队列
KafkaConsumer消费位移管理
消息队列
分布式事务
分布式事务 Seata Saga 模式首秀以及三种模式详解
Seata