阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等

前言

分享Java技术文以及学习经验也有一段时间了,实际上作为程序员,我们都清楚学习的重要性,毕竟时代在发展,互联网之下,稍有一些落后可能就会被淘汰掉,因此我们需要不断去审视自己,通过学习来让自己得到相应的提升。

对于大部分程序员来说,阿里一直都是目标,但想要进入大厂工作并非一件容易的事,那么大厂究竟用哪些技术呢?今天就由阿里一线P8架构师揭秘,对他使用的技术进行了一个总结,这个PDF总结主要涉及到Spring、MyBatis源码以及Tomcat等,希望能够帮助到大家,对自己有一定提升。

阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等_第1张图片

添加图片注释,不超过 140 字(可选)

01 Spring源码深度解析

第一部分 核心实现

  • 第1章 Spring整体架构和环境搭建

  • 第1章 容器的基本实现

  • 第1章 默认标签的解析

  • 第4章 自定义标签的解析

  • 第5章 bean 的加载

  • 第6章 容器的功能扩展

  • 第7章 AOP

阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等_第2张图片

添加图片注释,不超过 140 字(可选)

第二部分 企业应用

  • 第8章 数据库连接JDBC

  • 第9章 整合MyBatis

  • 第10章 事务

  • 第11章 SpringMVC

  • 第12章 远程服务

  • 第13章 Spring消息

阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等_第3张图片

添加图片注释,不超过 140 字(可选)

02 MyBatis源码解析

2.1 MyBatis入门

  • MyBatis是什么

  • 为什么要使用MyBatis

  • 如何使用MyBatis

  • 本章小结

2.2 配置文件解析过程

  • 配置文件解析过程分析

  • 本章小结

2.3 映射文件解析过程

  • 映射文件解析解析入口

  • 解析映射文件

  • Mapper接口绑定过程分析

  • 处理未完成解析的节点

  • 本章小结

阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等_第4张图片

添加图片注释,不超过 140 字(可选)

2.4 SQI执行流程

  • SQI执行入口

  • 查询语句的执行过程

  • 更新语句的执行过程

  • SQL执行过程总结

  • 本章小结

2.5 内置数据源

  • 内置数据源初始化过程

  • UnpooledDat aSource

  • PooledDatsSource

  • 本章小结

2.6 缓存机制

  • 缓存类介绍

  • CacheKey

  • 一级缓存

  • 二级缓存

  • 本章小结

2.7 插件机制

  • 插件机制原理

  • 实现一个分页插件

  • 本章小结

阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等_第5张图片

添加图片注释,不超过 140 字(可选)

03 Tomcat架构解析

3.1 Tomeat介绍

  • 简介

  • 安装和启动

  • Tomcat目录结构

  • Tomcat 8.5之后的新特性

  • 小结

3.2 Tomeat总体架构

  • 总体设计

  • Tomcat启动

  • 请求处理

  • 类加载器

  • 小结

3.3 Catalina

  • 什么是Catalina

  • Di gester

  • 创建Server

  • Web应用加载

  • Web请求处理

  • Defsul tServlet和JspServlet

  • 小结

阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等_第6张图片

添加图片注释,不超过 140 字(可选)

3.4 Coyote

  • 什么是Coyote

  • Web请求处理

  • HTTP

  • ATP

  • HTP/2.0

  • I/0

  • 小结

3.5 Jasper

  • Jasper简介

  • JSP编译方式

  • JSP编译原理

  • 小结

3.6 Tomcat配置管理

  • JVMc置

  • 服务器配置

  • Web应用配置

  • Web应用过滤器

  • Tomeat管理

  • 小结

阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等_第7张图片

添加图片注释,不超过 140 字(可选)

3.7 Web服务器集成

  • Web服务器与应用服务器的区别

  • 集成应用场景

  • 与Apache HTTP Server集成

  • 与Ngmix集成

  • 与IIS集成

  • 小结

3.8 Tomeat集群

  • Tomeat集群介绍

  • 集群2置

  • 会话同步

  • 集群部署

  • 小结

3.9 Tomcat安全

  • 配置安全

  • 应用安全

  • 传输安全(SSL)

  • Java安全策略

  • 小结

3.10 Tomeat性能调优

  • Tomceat性能测试及诊断

  • Tomeat性能优化

  • 应用性能优化建议

  • 小结

3.11 Tomcat附加功能

  • Tomcat的嵌入式启动

  • Tomeat中的JNDI

  • Comet和WebSocket

  • 小结

阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等_第8张图片

添加图片注释,不超过 140 字(可选)

04 总结

作为Java程序员,一定要不断去提升自己的知识储备,关于阿里等一线大厂所使用的技术,定要做到心中有数。

                                                                                                                 

资源获取:
大家点赞、收藏、关注、评论啦 、查看微信公众号获取联系方式
精彩专栏推荐订阅:下方专栏
每天学四小时:Java+Spring+JVM+分布式高并发,架构师指日可待

你可能感兴趣的:(架构,spring,mybatis)