所有分类
  • 所有分类
  • C\C++
  • Java
  • Python
  • 人工智能
  • 前端
  • 大数据
  • 数据库
  • 未分类
  • 测试
  • 安全

手把手带你写一个 MiniTomcat

手把手带你写一个 MiniTomcat

存储方式:百度网盘

课程介绍

众所周知,Tomcat 是应用最广泛的 Web 应用服务器,不过在实际使用 Tomcat 过程中,我们总是会遇到各种复杂问题,比如:

  • 如何管理多个 Servlet?
  • 如何支持多个独立的应用?
  • 大量用户请求的性能问题如何解决?
  • 处理高并发请求时的内存泄漏问题怎么处理?
  • ……

这些复杂的问题出现时,如果仅仅是会使用 Tomcat 是万万不能解决的,我们需要深入 Tomcat 原理,从底层的视角审视问题,并彻底解决问题。而掌握一项技术最好也是最扎实的方式就是重造轮子。

为此我们邀请了前 Sun Microsystems Java 研发工程师郭屹老师,他会带你一步步剖析源码,深入 Tomcat 底层原理,并让你从中领悟 Tomcat 的设计哲学,帮助你在面对复杂的生产问题时快速找到解决方案,同时也为你自己设计系统提供思路与最佳实践。

章节

开篇词|重造轮子,探究Tomcat的秘密
01|持久的传奇:Tomcat的发展历程与框架演进
02|初出茅庐:构造一个极简的HttpServer
03|动态Response:按照规范构造返回流
04|各司其职的Server:拆分响应模块与处理模块
05|Server性能提升:设计多个Processor
06|规范化:引入HttpRequest与HttpResponse
07|对内的保护:引入门面模式封装内部实现类
08|解析参数:通过引入Cookie和Session避免反复登录
09|有状态的Response:实现Session传递与Keep-alive
10|Servlet Wrapper:如何维护Servlet生命周期及实现容器管理?
11| 多层容器:如何通过实现Context与Wrapper形成多层容器?
12|Pipeline与Valve:如何实现容器间的调用、事务管理、权限验证?
13|Filter与Listener:如何实现过滤和持续监听?
14|多应用支持:拆分Context、BootStrap与路由转发
15|类加载机制的改变:如何自定义ClassLoader?
16|大功告成:完成MiniTomcat
17|更大的框架:MiniSpring与MiniTomcat集成
18|高并发探讨:如何支持 NIO?
19|Servlet与NIO的协同:如何在NIO模式下调用Servlet?
结束语|像地质学家一样奋力往下挖
结课测试|来赴一场满分之约
阅读全文
资源下载
下载价格20
虚拟资源,一经购买,概不退款,如有问题联系客服QQ:904745566!
常见问题
是否支持单个资源购买?
答:点击“立即购买”,即是单个资源购买。
开通VIP会员后,是否支持全部资源下载,如何开通VIP会员?
答:点击“升级VIP”按钮,支付完成后即可开通VIP会员,VIP会员支持全站课程免费下载。
链接失效怎么办?
答:联系客服QQ:904745566,获取最新下载链接。
原文链接:http://xpozhan.com/code/java/1067/,转载请注明出处。
0

评论0

请先
数据分析实战45讲
数据分析实战45讲
6分钟前 有人购买 去瞅瞅看
显示验证码
没有账号?注册  忘记密码?