-
Notifications
You must be signed in to change notification settings - Fork 615
Java读源码之Netty深入剖析
javahongxi edited this page Aug 19, 2019
·
14 revisions
https://coding.imooc.com/learn/list/230.html
- 默认情况下,Netty服务端起多少线程?何时启动?
- Netty是如何解决jdk空轮询bug的?
- Netty如何保证异步串行无锁化?
- Netty是在哪里检测有新连接接入的?
- 新连接是怎样注册到NioEventLoop线程的?
- Netty是如何判断ChannelHandler类型的?
- 对于ChannelHandler的添加应该遵循什么样的顺序?
- 用户手动触发事件传播,不同的触发方式有什么样的区别?
- 内存的类别有哪些
- 如何减少多线程内存分配之间的竞争
- 不同大小的内存是如何进行分配的
- 解码器抽象的解码过程
- Netty里面有哪些拆箱即用的解码器
- 如何把对象变成字节流,最终写到socket底层?
- Netty性能优化工具类
- Netty设计模式应用
- 单机百万连接调优
wiki.hongxi.org
首页
Java核心技术
- JUC JMM与线程安全
- JUC 指令重排与内存屏障
- JUC Java内存模型FAQ
- JUC 同步和Java内存模型
- JUC volatile实现原理
- JUC AQS详解
- JUC AQS理解
- JUC synchronized优化
- JUC 线程和同步
- JUC 线程状态
- JUC 线程通信
- JUC ThreadLocal介绍及原理
- JUC 死锁及避免方案
- JUC 读写锁简单实现
- JUC 信号量
- JUC 阻塞队列
- NIO Overview
- NIO Channel
- NIO Buffer
- NIO Scatter与Gather
- NIO Channel to Channel Transfers
- NIO Selector
- NIO FileChannel
- NIO SocketChannel
- NIO ServerSocketChannel
- NIO Non-blocking Server
- NIO DatagramChannel
- NIO Pipe
- NIO NIO vs. IO
- NIO DirectBuffer
- NIO zero-copy
- NIO Source Code
- NIO HTTP Protocol
- NIO epoll bug
- Reflection 基础
- Reflection 动态代理
- JVM相关
- 设计模式典型案例
Netty
RocketMQ深入研究
kafka深入研究
Pulsar深入研究
Dubbo源码导读
- Dubbo SPI
- Dubbo 自适应拓展机制
- Dubbo 服务导出
- Dubbo 服务引用
- Dubbo 服务字典
- Dubbo 服务路由
- Dubbo 集群
- Dubbo 负载均衡
- Dubbo 服务调用过程
微服务架构
Redis
Elasticsearch
其他
- Dubbo 框架设计
- Dubbo 优雅停机
- dubbo-spring-boot-starter使用指南
- rocketmq-spring-boot-starter使用指南
- Mybatis multi-database in spring-boot 2
- RocketMQ 客户端简单封装
- Otter 入门
杂谈
关于我