YunaiV/Blog
YunaiV/Blog được TopGit xếp vào nhóm dự án backend, với 2.7k sao trên GitHub. 每周一篇,内容精简,不咸不淡,期盼探讨。微信公众号:芋道源码【纯源码分享公众号】
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Snapshot
Cộng tác viên hàng đầu
Xem cộng tác viên hàng đầu
个人博客

🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:
- RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
- RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
- 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
- 新的源码解析文章实时收到通知。每周更新一篇左右。
联系方式
- 公众号:芋道源码
- 掘金-Java交流群 : 217878901
- 知识星球:

文章索引(Blog 暂停更新,请关注微信公众号)
-
Architecture
- 扯扯ID
- 谈谈单元测试
- 《2018 Java 后端工程师的书单推荐》
- 《数据库实体设计》
-
RPC 框架 Dubbo
- 《精尽 Dubbo 源码分析 —— 调试环境搭建》
- 《精尽 Dubbo 源码分析 —— 项目结构一览》
- 《精尽 Dubbo 源码分析 —— API 配置(一)之应用》
- 《精尽 Dubbo 源码分析 —— API 配置(二)之服务提供者》
- 《精尽 Dubbo 源码分析 —— API 配置(三)之服务消费者》
- 《精尽 Dubbo 源码分析 —— 属性配置》
- 《精尽 Dubbo 源码分析 —— XML 配置》
- 《精尽 Dubbo 源码分析 —— 核心流程一览》
- 《精尽 Dubbo 源码分析 —— 拓展机制 SPI》
- 《精尽 Dubbo 源码分析 —— 线程池》
- 《精尽 Dubbo 源码分析 —— 服务暴露(一)之本地暴露(Injvm)》
- 《精尽 Dubbo 源码分析 —— 服务暴露(二)之远程暴露(Dubbo)》
- 《精尽 Dubbo 源码分析 —— 服务引用(一)之本地引用(Injvm)》
- 《精尽 Dubbo 源码分析 —— 服务引用(二)之远程引用(Dubbo)》
- 《精尽 Dubbo 源码分析 —— Zookeeper 客户端》
- 《精尽 Dubbo 源码分析 —— 注册中心(一)之抽象 API》
- 《精尽 Dubbo 源码分析 —— 注册中心(二)之 Zookeeper》
- 《精尽 Dubbo 源码分析 —— 注册中心(三)之 Redis》
- 《精尽 Dubbo 源码分析 —— 动态编译(一)之 Javassist》
- 《精尽 Dubbo 源码分析 —— 动态代理(一)之 Javassist》
- 《精尽 Dubbo 源码分析 —— 动态代理(二)之 JDK》
- 《精尽 Dubbo 源码分析 —— 动态代理(三)之本地存根 Stub》
- 《精尽 Dubbo 源码分析 —— 服务调用(一)之本地调用(Injvm)》
- 《精尽 Dubbo 源码分析 —— 服务调用(二)之远程调用(Dubbo)【1】通信实现》
- 《精尽 Dubbo 源码分析 —— 服务调用(二)之远程调用(Dubbo)【2】同步调用》
- 《精尽 Dubbo 源码分析 —— 服务调用(三)之远程调用(Dubbo)【3】异步调用》
- 《精尽 Dubbo 源码分析 —— 服务调用(三)之远程调用(HTTP)》
- 《精尽 Dubbo 源码分析 —— 服务调用(四)之远程调用(Hessian)》
- 《精尽 Dubbo 源码分析 —— 服务调用(五)之远程调用(WebService)》
- 《精尽 Dubbo 源码分析 —— 服务调用(六)之远程调用(REST)》
- 《精尽 Dubbo 源码分析 —— 服务调用(七)之远程调用(WebService)》
- 《精尽 Dubbo 源码分析 —— 服务调用(八)之远程调用(Redis)》
- 《精尽 Dubbo 源码分析 —— 服务调用(九)之远程调用(Memcached)》
- 《精尽 Dubbo 源码分析 —— 调用特性(一)之回声测试》
- 《精尽 Dubbo 源码分析 —— 调用特性(二)之泛化引用》
- 《精尽 Dubbo 源码分析 —— 调用特性(二)之泛化实现》
- 《精尽 Dubbo 源码分析 —— 过滤器(一)之 ClassLoaderFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(二)之 ContextFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(三)之 AccessLogFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(四)之 ActiveLimitFilter && ExecuteLimitFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(五)之 TimeoutFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(六)之 DeprecatedFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(七)之 ExceptionFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(八)之 TokenFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(九)之 TpsLimitFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(十)之 CacheFilter》
- 《精尽 Dubbo 源码分析 —— 过滤器(十一)之 ValidationFilter》
- 《精尽 Dubbo 源码分析 —— NIO 服务器(一)之抽象 API》
- 《精尽 Dubbo 源码分析 —— NIO 服务器(二)之 Transport 层》
- 《精尽 Dubbo 源码分析 —— NIO 服务器(三)之 Telnet 层》
- 《精尽 Dubbo 源码分析 —— NIO 服务器(四)之 Exchange 层》
- 《精尽 Dubbo 源码分析 —— NIO 服务器(五)之 Buffer 层》
- 《精尽 Dubbo 源码分析 —— NIO 服务器(六)之 Netty4 实现》
- 《精尽 Dubbo 源码分析 —— NIO 服务器(七)之 Netty3 实现》
- 《精尽 Dubbo 源码分析 —— HTTP 服务器》
- 《精尽 Dubbo 源码分析 —— 序列化(一)之总体实现》
- 《精尽 Dubbo 源码分析 —— 序列化(二)之 Dubbo 实现》
- 《精尽 Dubbo 源码分析 —— 序列化(三)之 Kryo 实现》
- 《精尽 Dubbo 源码分析 —— 服务容器》
- 《精尽 Dubbo 源码解析 —— 集群容错(一)之抽象 API》
- 《精尽 Dubbo 源码解析 —— 集群容错(二)之 Cluster 实现》
- 《精尽 Dubbo 源码解析 —— 集群容错(三)之 Directory 实现》
- 《精尽 Dubbo 源码解析 —— 集群容错(四)之 LoadBalance 实现》
- 《精尽 Dubbo 源码解析 —— 集群容错(五)之 Merger 实现》
- 《精尽 Dubbo 源码解析 —— 集群容错(六)之 Configurator 实现》
- 《精尽 Dubbo 源码解析 —— 集群容错(七)之 Router 实现》
- 《精尽 Dubbo 源码解析 —— 集群容错(八)之 Mock 实现》
- 《精尽 Dubbo 源码解析 —— 优雅停机》
- 《精尽 Dubbo 源码解析 —— 日志适配》
-
网络应用框架 Netty
- 《精尽 Netty 源码分析 —— 调试环境搭建》
- 《精尽 Netty 源码分析 —— NIO 基础(一)之简介》
- 《精尽 Netty 源码分析 —— NIO 基础(二)之 Channel》
- 《精尽 Netty 源码分析 —— NIO 基础(三)之 Buffer》
- 《精尽 Netty 源码分析 —— NIO 基础(四)之 Selector》
- 《精尽 Netty 源码分析 —— NIO 基础(五)之示例》
- 《精尽 Netty 源码分析 —— Netty 简介(一)之项目结构》
- 《精尽 Netty 源码分析 —— Netty 简介(二)之核心组件》
- 《精尽 Netty 源码分析 —— 启动(一)之服务端》
- 《精尽 Netty 源码分析 —— 启动(二)之客户端》
- 《精尽 Netty 源码解析 —— EventLoop(一)之 Reactor 模型》
- 《精尽 Netty 源码解析 —— EventLoop(二)之 EventLoopGroup》
- 《精尽 Netty 源码解析 —— EventLoop(三)之 EventLoop 初始化》
- 《精尽 Netty 源码解析 —— EventLoop(四)之 EventLoop 运行》
- 《精尽 Netty 源码解析 —— EventLoop(五)之 EventLoop 处理 IO 事件》
- 《精尽 Netty 源码解析 —— EventLoop(六)之 EventLoop 处理普通任务》
- 《精尽 Netty 源码解析 —— EventLoop(七)之 EventLoop 处理定时任务》
- 《精尽 Netty 源码解析 —— EventLoop(八)之 EventLoop 优雅关闭》
- 《精尽 Netty 源码解析 —— ChannelPipeline(一)之初始化》
- 《精尽 Netty 源码解析 —— ChannelPipeline(二)之添加 ChannelHandler》
- 《精尽 Netty 源码解析 —— ChannelPipeline(三)之移除 ChannelHandler》
- 《精尽 Netty 源码解析 —— ChannelPipeline(四)之 Outbound 事件的传播》
- 《精尽 Netty 源码解析 —— ChannelPipeline(五)之 Inbound 事件的传播》
- 《精尽 Netty 源码解析 —— ChannelPipeline(六)之异常事件的传播》
- 《精尽 Netty 源码解析 —— Channel(一)之简介》
- 《精尽 Netty 源码解析 —— Channel(二)之 accept 操作》
- 《精尽 Netty 源码解析 —— Channel(三)之 read 操作》
- 《精尽 Netty 源码解析 —— Channel(四)之 write 操作》
- 《精尽 Netty 源码解析 —— Channel(五)之 flush 操作》
- 《精尽 Netty 源码解析 —— Channel(六)之 writeAndFlush 操作》
- 《精尽 Netty 源码解析 —— Channel(七)之 close 操作》
- 《精尽 Netty 源码解析 —— Channel(八)之 disconnect 操作》
- 《精尽 Netty 源码解析 —— Buffer 之 ByteBuf(一)简介》
- 《精尽 Netty 源码解析 —— Buffer 之 ByteBuf(二)核心子类》
- 《精尽 Netty 源码解析 —— Buffer 之 ByteBuf(三)内存泄露检测》
- 《精尽 Netty 源码解析 —— Buffer 之 ByteBuf(四)其它子类》
- 《精尽 Netty 源码解析 —— Buffer 之 ByteBufAllocator(一)简介》
- 《精尽 Netty 源码解析 —— Buffer 之 ByteBufAllocator(二)UnpooledByteBufAllocator》
- 《精尽 Netty 源码解析 —— Buffer 之 ByteBufAllocator(三)PooledByteBufAllocator》
- 《精尽 Netty 源码解析 —— Buffer 之 Jemalloc(一)简介》
- 《精尽 Netty 源码解析 —— Buffer 之 Jemalloc(二)PoolChunk》
- 《精尽 Netty 源码解析 —— Buffer 之 Jemalloc(三)PoolSubpage》
- 《精尽 Netty 源码解析 —— Buffer 之 Jemalloc(四)PoolChunkList》
- 《精尽 Netty 源码解析 —— Buffer 之 Jemalloc(五)PoolArena》
- 《精尽 Netty 源码解析 —— Buffer 之 Jemalloc(六)PoolThreadCache》
- 《精尽 Netty 源码解析 —— ChannelHandler(一)之简介》
- 《精尽 Netty 源码解析 —— ChannelHandler(二)之 ChannelInitializer》
- 《精尽 Netty 源码解析 —— ChannelHandler(三)之 SimpleChannelInboundHandler》
- 《精尽 Netty 源码解析 —— ChannelHandler(四)之 LoggingHandler》
- 《精尽 Netty 源码解析 —— ChannelHandler(五)之 IdleStateHandler》
- 《精尽 Netty 源码解析 —— ChannelHandler(六)之 AbstractTrafficShapingHandler》
- 《精尽 Netty 源码解析 —— Codec 之 ByteToMessageDecoder(一)Cumulator》
- 《精尽 Netty 源码解析 —— Codec 之 ByteToMessageDecoder(二)FrameDecoder》
- 《精尽 Netty 源码解析 —— Codec 之 MessageToByteEncoder》
- 《精尽 Netty 源码解析 —— Codec 之 ByteToMessageCodec》
- 《精尽 Netty 源码解析 —— Codec 之 MessageToMessageCodec》
- 《精尽 Netty 源码解析 —— Util 之 Future》
- 《精尽 Netty 源码解析 —— Util 之 FastThreadLocal》
- 《精尽 Netty 源码解析 —— Util 之 Recycler》
- 《精尽 Netty 源码解析 —— Util 之 HashedWheelTimer》
- 《精尽 Netty 源码解析 —— Util 之 MpscUnboundedArrayQueue》
-
队列中间件 RocketMQ
- 《分布式消息队列 RocketMQ 源码分析 —— 为什么阅读 RocketMQ 源码?》
- 《分布式消息队列 RocketMQ 之 Namesrv 小结》
- 《分布式消息队列 RocketMQ 源码分析 —— Topic》
- 《分布式消息队列 RocketMQ 源码分析 —— Message》
- 《分布式消息队列 RocketMQ 源码分析 —— Message 发送与接收》
- 《分布式消息队列 RocketMQ 源码分析 —— Message 存储》
- 《分布式消息队列 RocketMQ 源码分析 —— Message 拉取与消费(上)》
- 《分布式消息队列 RocketMQ 源码分析 —— Message 拉取与消费(下)》
- 《分布式消息队列 RocketMQ 源码分析 —— Store 初始化与关闭》
- 《分布式消息队列 RocketMQ 源码分析 —— Message 顺序发送与消费》
- 《分布式消息队列 RocketMQ 源码分析 —— 高可用》
- 《分布式消息队列 RocketMQ 源码分析 —— 定时消息与消息重试》
- 《分布式消息队列 RocketMQ 源码分析 —— Filtersrv》
- 《分布式消息队列 RocketMQ 源码分析 —— 事务消息》
-
数据库中间件 Sharding-JDBC
- 《Sharding-JDBC 源码分析 —— 为什么阅读 Sharding-JDBC 源码?》
- 《Sharding-JDBC 源码分析 —— SQL 解析(一)之词法解析》
- 《Sharding-JDBC 源码分析 —— SQL 解析(二)之SQL解析》
- 《Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL》
- 《Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL》
- 《Sharding-JDBC 源码分析 —— SQL 解析(五)之更新SQL》
- 《Sharding-JDBC 源码分析 —— SQL 解析(六)之删除SQL》
- 《Sharding-JDBC 源码分析 —— SQL 解析(七)之DDL》
- 《Sharding-JDBC 源码分析 —— SQL 路由(一)之分库分表配置》
- 《Sharding-JDBC 源码分析 —— SQL 路由(二)之分库分表路由》
- 《Sharding-JDBC 源码分析 —— SQL 路由(三)之Spring与YAML配置》
- 《Sharding-JDBC 源码分析 —— SQL 改写》
- 《Sharding-JDBC 源码分析 —— 分布式主键》
- 《Sharding-JDBC 源码分析 —— SQL 执行》
- 《Sharding-JDBC 源码分析 —— 结果归并》
- 《Sharding-JDBC 源码分析 —— JDBC实现与读写分离》
- 《Sharding-JDBC 源码分析 —— 分布式事务(一)之最大努力型》
- 《Sharding-JDBC 源码分析 —— 分布式事务(二)之事务补偿型》
-
数据库中间件 MyCAT
- 《MyCAT 源码分析 —— 为什么阅读 MyCAT 源码?》
- 《MyCAT 源码分析 —— 调试环境搭建》
- 《MyCAT 源码分析 —— 【单库单表】插入》
- 《MyCAT 源码分析 —— 【单库单表】查询》
- 《MyCAT 源码解析 —— 分片结果合并(一)》
- 《MyCAT 源码分析 —— 跨库两表Join》
- 《MyCAT 源码分析 —— XA分布式事务》
- 《MyCAT 源码分析 —— PreparedStatement 重新入门》
- 《MyCAT 源码分析 —— SQL ON MongoDB》
-
TCC事务中间件 TCC-Transaction
- 《TCC-Transaction 源码分析 —— 调试环境搭建》
- 《TCC-Transaction 源码分析 —— TCC 实现》
- 《TCC-Transaction 源码分析 —— 事务存储器》
- 《TCC-Transaction 源码分析 —— 事务恢复》
- 《TCC-Transaction 源码分析 —— 运维平台》
- 《TCC-Transaction 源码分析 —— Dubbo 支持》
- 《TCC-Transaction 源码分析 —— 项目实战》
-
调度作业中间件 Elastic-Job-Lite
- 《Elastic-Job 源码分析 —— 为什么阅读 Elastic-Job 源码?》
- 《Elastic-Job-Lite 源码分析 —— 作业配置》
- 《Elastic-Job-Lite 源码分析 —— 作业初始化》
- 《Elastic-Job-Lite 源码分析 —— 作业执行》
- 《Elastic-Job-Lite 源码分析 —— 注册中心》
- 《Elastic-Job-Lite 源码分析 —— 作业数据存储》
- 《Elastic-Job-Lite 源码分析 —— 注册中心监听器》
- 《Elastic-Job-Lite 源码分析 —— 主节点选举》
- 《Elastic-Job-Lite 源码分析 —— 作业分片策略》
- 《Elastic-Job-Lite 源码分析 —— 作业分片》
- 《Elastic-Job-Lite 源码分析 —— 作业失效转移》
- 《Elastic-Job-Lite 源码分析 —— 作业事件追踪》
- 《Elastic-Job-Lite 源码分析 —— 作业监听器》
- 《Elastic-Job-Lite 源码分析 —— 自诊断修复》
- 《Elastic-Job-Lite 源码分析 —— 作业监控服务》
- 《Elastic-Job-Lite 源码分析 —— 运维平台》
-
调度作业中间件 Elastic-Job-Cloud
- 《Elastic-Job-Cloud 源码分析 —— 作业配置》
- 《Elastic-Job-Cloud 源码分析 —— 作业调度(一)》
- 《Elastic-Job-Cloud 源码分析 —— 作业调度(二)》
- 《Elastic-Job-Cloud 源码分析 —— 本地运行模式》
- 《Elastic-Job-Cloud 源码分析 —— 作业失效转移》
- 《Elastic-Job-Cloud 源码分析 —— 高可用》
-
注册中心 Eureka
- 《Eureka 源码解析 —— 项目结构简介》
- 《Eureka 源码解析 —— 调试环境搭建》
- 《Eureka 源码解析 —— Eureka-Client 初始化(一)之 EurekaInstanceConfig》
- 《Eureka 源码解析 —— Eureka-Client 初始化(二)之 EurekaClientConfig》
- 《Eureka 源码解析 —— Eureka-Client 初始化(三)之 EurekaClient》
- 《Eureka 源码解析 —— Eureka-Server 启动(一)之 ServerConfig》
- 《Eureka 源码解析 —— Eureka-Server 启动(二)之 EurekaBootStrap》
- 《Eureka 源码解析 —— 注册表 InstanceRegistry 类关系》
- 《Eureka 源码解析 —— 应用实例注册发现(一)之注册》
- 《Eureka 源码解析 —— 应用实例注册发现(二)之续租》
- 《Eureka 源码解析 —— 应用实例注册发现(三)之下线》
- 《Eureka 源码解析 —— 应用实例注册发现(四)之自我保护机制》
- 《Eureka 源码解析 —— 应用实例注册发现(五)之过期》
- 《Eureka 源码解析 —— 应用实例注册发现(六)之全量获取》
- 《Eureka 源码解析 —— 应用实例注册发现(七)之增量获取》
- 《Eureka 源码解析 —— 应用实例注册发现(八)之覆盖状态》
- 《Eureka 源码解析 —— Eureka源码解析 —— 应用实例注册发现 (九)之岁月是把萌萌的读写锁》
- 《Eureka 源码解析 —— 任务批处理》
- 《Eureka 源码解析 —— EndPoint 与 解析器》
- 《Eureka 源码解析 —— 网络通信》
- 《Eureka 源码解析 —— Eureka-Server 集群同步》
- 《Eureka 源码解析 —— 基于令牌桶算法的 RateLimiter》
- 《Eureka 源码解析 —— StringCache》
-
熔断器 Hystrix
- 《Hystrix 源码解析 —— 调试环境搭建》
- 《Hystrix 源码解析 —— 执行命令方式》
- 《Hystrix 源码解析 —— 执行结果缓存》
- 《Hystrix 源码解析 —— 命令执行(一)之正常执行逻辑》
- 《Hystrix 源码解析 —— 命令执行(二)之执行隔离策略》
- 《Hystrix 源码解析 —— 命令执行(三)之执行超时》
- 《Hystrix 源码解析 —— 请求执行(四)之失败回退逻辑》
- 《Hystrix 源码解析 —— 命令合并执行》
- 《Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker》
-
网关 Spring-Cloud-Gateway
- 《Spring-Cloud-Gateway 源码解析 —— 调试环境搭建》
- 《Spring-Cloud-Gateway 源码解析 —— 网关初始化》
- 《Spring-Cloud-Gateway 源码解析 —— 路由(1.1)之 RouteDefinitionLocator 一览》
- 《Spring-Cloud-Gateway 源码解析 —— 路由(1.2)之 PropertiesRouteDefinitionLocator 配置文件》
- 《Spring-Cloud-Gateway 源码解析 —— 路由(1.3)之 RouteDefinitionRepository 存储器》
- 《Spring-Cloud-Gateway 源码解析 —— 路由(1.4)之 DiscoveryClientRouteDefinitionLocator 注册中心》
- 《Spring-Cloud-Gateway 源码解析 —— 路由(2.1)之 RouteLocator 一览》
- 《Spring-Cloud-Gateway 源码解析 —— 路由(2.2)之 RouteDefinitionRouteLocator 路由配置》
- 《Spring-Cloud-Gateway 源码解析 —— 路由(2.3)之 Java 自定义 RouteLocator》
- 《Spring-Cloud-Gateway 源码解析 —— 路由(2.4)之 Kotlin 自定义 RouteLocator》
- 《Spring-Cloud-Gateway 源码解析 —— 处理器 (3.1) 之 RoutePredicateFactory 路由谓语工厂》
- 《Spring-Cloud-Gateway 源码解析 —— 处理器 (3.2) 之 RoutePredicateHandlerMapping 路由匹配》
- 《Spring-Cloud-Gateway 源码解析 —— 处理器 (3.3) 之 FilteringWebHandler 创建过滤器链》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.1) 之 GatewayFilter 一览》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.2) 之 GatewayFilterFactory 过滤器工厂》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.3) 之 RouteToRequestUrlFilter》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.4) 之 LoadBalancerClientFilter 负载均衡》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.5) 之 ForwardRoutingFilter》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.6) 之 WebSocketRoutingFilter》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.7) 之 NettyRoutingFilter》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.8) 之 WebClientHttpRoutingFilter》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.9) 之 HystrixGatewayFilterFactory 熔断》
- 《Spring-Cloud-Gateway 源码解析 —— 过滤器 (4.10) 之 RequestRateLimiterGatewayFilterFactory 请求限流》
- 《Spring-Cloud-Gateway 源码解析 —— 网关管理 HTTP API》
-
配置中心 Apollo
- 《Apollo 源码解析 —— 调试环境搭建》
- 《Apollo 源码解析 —— Portal 创建 App》
- 《Apollo 源码解析 —— Portal 创建 Cluster》
- 《Apollo 源码解析 —— Portal 创建 Namespace》
- 《Apollo 源码解析 —— Portal 关联 Namespace》
- 《Apollo 源码解析 —— Portal 创建 Item》
- 《Apollo 源码解析 —— Portal 批量变更 Item》
- 《Apollo 源码解析 —— Admin Service 锁定 Namespace》
- 《Apollo 源码解析 —— Portal 发布配置》
- 《Apollo 源码解析 —— Admin Service 发送 ReleaseMessage》
- 《Apollo 源码解析 —— Config Service 通知配置变化》
- 《Apollo 源码解析 —— Config Service 配置读取接口》
- 《Apollo 源码解析 —— Client 轮询配置》
- 《Apollo 源码解析 —— Config Service 记录 Instance》
- 《Apollo 源码解析 —— Portal 创建灰度》
- 《Apollo 源码解析 —— Portal 配置灰度规则》
- 《Apollo 源码解析 —— Portal 灰度发布》
- 《Apollo 源码解析 —— Portal 灰度全量发布》
- 《Apollo 源码解析 —— 服务自身配置 ServerConfig》
- 《Apollo 源码解析 —— Config Service 操作审计日志 Audit》
- 《Apollo 源码解析 —— Portal 认证与授权(一)之认证》
- 《Apollo 源码解析 —— Portal 认证与授权(二)之授权》
- 《Apollo 源码解析 —— OpenAPI 认证与授权(一)之认证》
- 《Apollo 源码解析 —— OpenAPI 认证与授权(二)之授权》
- 《Apollo 源码解析 —— 服务的注册与发现》
- 《Apollo 源码解析 —— 客户端 API 配置(一)之一览》
- 《Apollo 源码解析 —— 客户端 API 配置(二)之 Config》
- 《Apollo 源码解析 —— 客户端 API 配置(三)之 ConfigFile》
- 《Apollo 源码解析 —— 客户端 API 配置(四)之 ConfigRepository》
- 《Apollo 源码解析 —— 客户端配置 Spring 集成(一)之 XML 配置》
- 《Apollo 源码解析 —— 客户端配置 Spring 集成(二)之注解配置》
- 《Apollo 源码解析 —— 客户端配置 Spring 集成(三)之外部化配置》
-
链路追踪 SkyWalking
- 《SkyWalking 源码分析 —— 调试环境搭建》
- 《SkyWalking 源码分析 —— Agent 初始化》
- 《SkyWalking 源码分析 —— Agent 插件体系》
- 《SkyWalking 源码分析 —— Collector 初始化》
- 《SkyWalking 源码分析 —— Collector Cluster 集群管理》
- 《SkyWalking 源码分析 —— Collector Client Component 客户端组件》
- 《SkyWalking 源码分析 —— Collector Server Component 服务器组件》
- 《SkyWalking 源码分析 —— Collector Jetty Server Manager》
- 《SkyWalking 源码分析 —— Collector gRPC Server Manager》
- 《SkyWalking 源码分析 —— Collector Naming Server 命名服务》
- 《SkyWalking 源码分析 —— Collector Queue 队列组件》
- 《SkyWalking 源码分析 —— Collector Storage 存储组件》
- 《SkyWalking 源码分析 —— Collector Streaming Computing 流式处理(一)》
- 《SkyWalking 源码分析 —— Collector Streaming Computing 流式处理(二)》
- 《SkyWalking 源码分析 —— Collector Cache 缓存组件》
- 《SkyWalking 源码分析 —— Collector Remote 远程通信服务》
- 《SkyWalking 源码分析 —— DataCarrier 异步处理库》
- 《SkyWalking 源码分析 —— Agent Remote 远程通信服务》
- 《SkyWalking 源码分析 —— 应用于应用实例的注册》
- 《SkyWalking 源码分析 —— Agent DictionaryManager 字典管理》
- 《SkyWalking 源码分析 —— Agent 收集 Trace 数据》
- 《SkyWalking 源码分析 —— Agent 发送 Trace 数据》
- 《SkyWalking 源码分析 —— Collector 接收 Trace 数据》
- 《SkyWalking 源码分析 —— Collector 存储 Trace 数据》
- 《SkyWalking 源码分析 —— JVM 指标的收集与存储》
- 《SkyWalking 源码分析 —— 运维界面(一)之应用视角》
- 《SkyWalking 源码分析 —— 运维界面(二)之应用实例视角》
- 《SkyWalking 源码分析 —— 运维界面(三)之链路追踪视角》
- 《SkyWalking 源码分析 —— 运维界面(四)之操作视角》
- 《SkyWalking 源码分析 —— @Trace 注解想要追踪的任何方法》
- 《SkyWalking 源码分析 —— traceId 集成到日志组件》
- 《SkyWalking 源码分析 —— Agent 插件(一)之 Tomcat》
- 《SkyWalking 源码分析 —— Agent 插件(二)之 Dubbo》
- 《SkyWalking 源码分析 —— Agent 插件(三)之 SpringMVC》
- 《SkyWalking 源码分析 —— Agent 插件(四)之 MongoDB》
-
数据持久层框架 MyBatis
- 《精尽 MyBatis 面试题》
- 《精尽 MyBatis 源码分析 —— 调试环境搭建》
- 《精尽 MyBatis 源码分析 —— 项目结构一览》
- 《精尽 MyBatis 源码分析 —— 解析器模块》
- 《精尽 MyBatis 源码分析 —— 反射模块》
- 《精尽 MyBatis 源码分析 —— 异常模块》
- 《精尽 MyBatis 源码分析 —— 数据源模块》
- 《精尽 MyBatis 源码分析 —— 事务模块》
- 《精尽 MyBatis 源码分析 —— 缓存模块》
- 《精尽 MyBatis 源码分析 —— 类型模块》
- 《精尽 MyBatis 源码分析 —— IO 模块》
- 《精尽 MyBatis 源码分析 —— 日志模块》
- 《精尽 MyBatis 源码分析 —— 注解模块》
- 《精尽 MyBatis 源码分析 —— Binding 模块》
- 《精尽 MyBatis 源码分析 —— MyBatis 初始化(一)之加载 mybatis-config》
- 《精尽 MyBatis 源码分析 —— MyBatis 初始化(二)之加载 Mapper 映射配置文件》
- 《精尽 MyBatis 源码分析 —— MyBatis 初始化(三)之加载 Statement 配置》
- 《精尽 MyBatis 源码分析 —— MyBatis 初始化(四)之加载注解配置》
- 《精尽 MyBatis 源码分析 —— SQL 初始化(上)之 SqlNode》
- 《精尽 MyBatis 源码分析 —— SQL 初始化(下)之 SqlSource》
- 《精尽 MyBatis 源码分析 —— SQL 执行(一)之 Executor》
- 《精尽 MyBatis 源码分析 —— SQL 执行(二)之 StatementHandler》
- 《精尽 MyBatis 源码分析 —— SQL 执行(三)之 KeyGenerator》
- 《精尽 MyBatis 源码分析 —— SQL 执行(四)之 ResultSetHandler》
- 《精尽 MyBatis 源码分析 —— SQL 执行(五)之延迟加载》
- 《精尽 MyBatis 源码分析 —— 会话 SqlSession》
- 《精尽 MyBatis 源码分析 —— 插件体系(一)之原理》
- 《精尽 MyBatis 源码分析 —— 插件体系(二)之 PageHelper》
- 《精尽 MyBatis 源码解析 —— Spring 集成(一)之调试环境搭建》
- 《精尽 MyBatis 源码解析 —— Spring 集成(二)之初始化》
- 《精尽 MyBatis 源码解析 —— Spring 集成(三)之 SqlSession》
- 《精尽 MyBatis 源码解析 —— Spring 集成(四)之事务》
- 《精尽 MyBatis 源码解析 —— Spring 集成(五)之批处理》
-
J2EE 框架 Spring Framework
- 《精尽 Spring 面试题》
- 《精尽 Spring 学习指南》
- 《精尽 Spring 源码分析 —— 调试环境搭建》
- 《IoC 之深入理解 Spring IoC》
- 《IoC 之 Spring 统一资源加载策略》
- 《IoC 之加载 BeanDefinition》
- 《IoC 之获取验证模型》
- 《IoC 之获取 Document 对象》
- 《IoC 之注册 BeanDefinitions》
- 《IoC 之解析Bean:解析 import 标签》
- 《IoC 之解析 标签:开启解析进程》
- 《IoC 之解析 标签:BeanDefinition》
- 《IoC 之解析 标签:meta、lookup-method、replace-method》
- 《IoC 之解析 标签:constructor-arg、property、qualifier》
- 《IoC 之解析 标签:解析自定义标签》
- 《IoC 之解析自定义标签》
- 《IoC 之注册解析的 BeanDefinitions》
- 《IoC 之装载 BeanDefinitions 总结》
- 《IoC 之开启 Bean 的加载》
- 《IoC 之加载 Bean:从单例缓存中获取单例 Bean》
- 《IoC 之加载 Bean:parentBeanFactory 与依赖处理》
- 《IoC 之加载 Bean:分析各 scope 的 Bean 创建》
- 《IoC 之加载 Bean:创建 Bean(一)之主流程》
- 《IoC 之加载 Bean:创建 Bean(二)之实例化 Bean 对象(1)》
- 《IoC 之加载 Bean:创建 Bean(三)之实例化 Bean 对象(2)》
- 《IoC 之加载 Bean:创建 Bean(四)之属性填充》
- 《IoC 之加载 Bean:创建 Bean(五)之循环依赖处理》
- 《IoC 之加载 Bean:创建 Bean(六)之初始化 Bean 对象》
- 《IoC 之加载 Bean:总结》
- 《IoC 之深入分析 Aware 接口》
- 《IoC 之深入分析 BeanPostProcessor》
- 《IoC 之深入分析 InitializingBean 和 init-method》
- 《IoC 之深入分析 Bean 的生命周期》
- 《IoC 之深入分析 BeanFactoryPostProcessor》
- 《IoC 之深入分析 PropertyPlaceholderConfigurer》
- 《IoC 之 PropertyPlaceholderConfigurer 的应用》
- 《IoC 之深入分析 PropertyPlaceholderConfigurer》
- 《IoC 之深入分析 Bean 的类型转换体系》
- 《IoC 之自定义类型转换器》
- 《IoC 之分析 BeanWrapper》
- 《IoC 之 Bean 的实例化策略:InstantiationStrategy》
- 《IoC 之 BeanDefinition 注册表:BeanDefinitionRegistry》
- 《环境 & 属性:PropertySource、Environment、Profile》
- 《ApplicationContext 相关接口架构分析》
- 《深入分析 ApplicationContext 的 refresh()》
- 《4 张图带你读懂 Spring IoC 的世界》
- 《精尽 Spring 源码分析 —— AOP 源码简单导读》
- 《精尽 Spring 源码分析 —— Transaction 源码简单导读》
-
MVC 框架 Spring MVC
- 《精尽 Spring MVC 面试题》
- 《精尽 Spring MVC 学习指南》
- 《精尽 Spring MVC 源码分析 —— 调试环境搭建》
- 《精尽 Spring MVC 源码分析 —— 容器的初始化(一)之 Root WebApplicationContext 容器》
- 《精尽 Spring MVC 源码分析 —— 容器的初始化(二)之 Servlet WebApplicationContext 容器》
- 《精尽 Spring MVC 源码分析 —— 容器的初始化(三)之 Servlet 3.0 集成》
- 《精尽 Spring MVC 源码分析 —— 容器的初始化(四)之 Spring Boot 集成》
- 《精尽 Spring MVC 源码分析 —— 组件一览》
- 《精尽 Spring MVC 源码分析 —— 请求处理一览》
- 《精尽 Spring MVC 源码分析 —— HandlerMapping 组件(一)之 AbstractHandlerMapping》
- 《精尽 Spring MVC 源码分析 —— HandlerMapping 组件(二)之 HandlerInterceptor》
- 《精尽 Spring MVC 源码解析 —— HandlerMapping 组件(三)之 AbstractHandlerMethodMapping》
- 《精尽 Spring MVC 源码解析 —— HandlerMapping 组件(四)之 AbstractUrlHandlerMapping》
- 《精尽 Spring MVC 源码解析 —— HandlerAdapter 组件(一)之 HandlerAdapter》
- 《精尽 Spring MVC 源码解析 —— HandlerAdapter 组件(二)之 ServletInvocableHandlerMethod》
- 《精尽 Spring MVC 源码解析 —— HandlerAdapter 组件(三)之 HandlerMethodArgumentResolver》
- 《精尽 Spring MVC 源码解析 —— HandlerAdapter 组件(四)之 HandlerMethodReturnValueHandler》
- 《精尽 Spring MVC 源码解析 —— HandlerAdapter 组件(五)之 HttpMessageConverter》
- 《精尽 Spring MVC 源码解析 —— HandlerExceptionResolver 组件》
- 《精尽 Spring MVC 源码解析 —— RequestToViewNameTranslator 组件》
- 《精尽 Spring MVC 源码解析 —— LocaleResolver 组件》
- 《精尽 Spring MVC 源码解析 —— ThemeResolver 组件》
- 《精尽 Spring MVC 源码解析 —— ViewResolver 组件》
- 《精尽 Spring MVC 源码解析 —— MultipartResolver 组件》
-
Spring 应用开发框架 Spring Boot
- 《精尽 Spring Boot 面试题》
- 《精尽 Spring Boot 学习指南》
- 《精尽 Spring Boot 源码分析 —— 调试环境搭建》
- 《精尽 Spring Boot 源码分析 —— 项目结构一览》
- 《精尽 Spring Boot 源码分析 —— SpringApplication》
- 《精尽 Spring Boot 源码分析 —— 自动配置》
- 《精尽 Spring Boot 源码分析 —— Condition》
- 《精尽 Spring Boot 源码分析 —— ServletWebServerApplicationContext》
- 《精尽 Spring Boot 源码分析 —— ReactiveWebServerApplicationContext》
- 《精尽 Spring Boot 源码分析 —— ApplicationContextInitializer》
- 《精尽 Spring Boot 源码分析 —— ApplicationListener》
- 《精尽 Spring Boot 源码分析 —— 配置加载》
- 《精尽 Spring Boot 源码分析 —— 日志系统》
- 《精尽 Spring Boot 源码分析 —— @ConfigurationProperties》
- 《精尽 Spring Boot 源码分析 —— BeanDefinitionLoader》
- 《精尽 Spring Boot 源码分析 —— SpringFactoriesLoader》
- 《精尽 Spring Boot 源码分析 —— AutoConfigurationMetadataLoader》
Repo liên quan
Spring Boot is an opinionated layer on top of Spring that handles the boilerplate you'd otherwise write for every project — auto-configuration for embedded servers, security, metrics, and health endpoints — so you can ship a runnable JAR with `java -jar` without touching XML. The trade-off is that you're buying into Spring's conventions hard; when your requirements genuinely diverge from the defaults, the "get out of the way" promise only goes so far and you're still digging through Spring's layered configuration model. It genuinely skips code generation and XML, which is rare for a framework this feature-complete, and the Gradle-based build with JDK 25 requirement tells you this is aimed at teams with a modern JVM already in place.
Public APIs is a community-curated GitHub repository listing free, publicly accessible APIs across a wide range of categories, with auth type, HTTPS, and CORS noted for each entry. It's a browsable reference, not a library to install.
Awesome Python is a curated list maintained at vinta/awesome-python that groups Python frameworks, libraries, tools, and other resources into 14 categories, from AI & ML to Security and Other. The README calls it an opinionated guide rather than an exhaustive one, and points readers to a companion site, awesome-python.com, for searching and filtering entries instead of scrolling the raw file.
Awesome-Selfhosted is a community-maintained GitHub list at awesome-selfhosted/awesome-selfhosted that catalogs Free Software network-service and web-app projects meant for running on a server you control rather than someone else's cloud. Entries are grouped by category, each tagged with a license and a language or deployment option, and the project keeps proprietary alternatives on a separate Non-Free page.
Trả lời nhanh
Cùng nhóm Backend còn repo nào?
YunaiV/Blog thuộc nhóm Backend trên TopGit, cùng 9 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về YunaiV/Blog ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/YunaiV/Blog là nguồn chính thức.
Vì sao YunaiV/Blog được xếp vào nhóm Backend?
TopGit xếp YunaiV/Blog vào nhóm Backend dựa trên GitHub topics và mô tả của repo (gắn thẻ: "dubbo", "elastic-job", "mybatis"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
YunaiV/Blog có bao nhiêu sao?
YunaiV/Blog có 2.7k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/YunaiV/Blog. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
YunaiV/Blog có những chủ đề gì?
GitHub topics của YunaiV/Blog: "dubbo", "elastic-job", "mybatis", "mycat", "rocketmq", "sharding-jdbc", "source-analysis", "spring", "springmvc". TopGit xếp repo vào nhóm Backend.
YunaiV/Blog còn đang phát triển không?
Commit gần nhất trên YunaiV/Blog là 1.2 năm trước (theo timestamp GitHub). Repo có 850 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
YunaiV/Blog viết bằng ngôn ngữ gì?
Dữ liệu TopGit chưa ghi nhận ngôn ngữ chính cho YunaiV/Blog. Xem danh sách file trên GitHub để biết chi tiết.
Đọc đầy đủ README ở tab phía trên.
Blog có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về Blog.