互联网公司常用框架源码赏析 “技术深度” 与 “技术广度”是对开发者来说最为重要的两个维度,本项目致力于从源码层面,剖析和挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
AmyliaY 9f8b404dba
Merge remote-tracking branch 'origin/master'
5 years ago
docs BIO编程,伪异步IO编程,NIO编程,AIO编程,及其对比 5 years ago
images Merge remote-tracking branch 'origin/master' 5 years ago
.gitignore auto update 5 years ago
LICENSE Initial commit 5 years ago
README.md Netty,IO模型 5 years ago
master.gh auto update 5 years ago

README.md

互联网公司常用框架源码赏析

license PRs Welcome stars contributors help-wanted issues PRs Welcome

有被“读过哪些知名的开源项目源码?”这种问题所困扰过吗?加入我们,一起通读互联网公司主流框架及中间件源码,成为强大的“源码猎人”,目前开放的有 Spring 系列框架、Mybatis 框架、Netty 框架及Redis中间件等让我们一起开拓新的领地揭开这些源码的神秘面纱。本项目主要用于记录框架及中间件源码的阅读经验、个人理解及解析希望能够使阅读源码变成一件更简单有趣且有价值的事情抽空更新中...(如果本项目对您有帮助请watch、star、fork 素质三连一波,鼓励一下作者,谢谢)

Spring系列

IoC容器

AOP

SpringMVC

SpringJDBC

  • 努力编写中...

Spring事务

Spring源码故事瞎编版

Spring 类解析

Spring5 新特性

MyBatis

基础支持层

核心处理层

类解析

Netty

网络 IO 技术基础

Netty NIO开发指南

  • TCP粘包/拆包问题的解决之道
  • 分隔符解码器 和 定长解码器

Netty 编解码开发指南

  • 编解码技术

Netty 多协议开发和应用

  • WebSocket 协议开发

Netty 源码分析

  • Channel和Unsafe组件
  • ChannelPipeline和ChannelHandler组件
  • EventLoop和EventLoopGroup组件

Netty高级特性

  • Java多线程编程在Netty中的应用
  • Netty的高性能之道

Redis

  • 努力编写中...

Tomcat

  • 努力编写中...

学习心得

个人经验

编码规范

设计模式

贡献者

感谢以下所有朋友对 GitHub 技术社区 Doocs 所做出的贡献,参与项目维护请戳这儿