preface

In fact, as programmers, we all know the importance of learning, after all, the era is developing, under the Internet, a little lag may be eliminated, so we need to constantly look at ourselves, through learning to make their own corresponding improvement.

Ali has always been a target for most programmers, but it is not easy to get a job in Dachang, so what technologies does Dachang use? Today, the front-line P8 architect of Ali revealed the secrets and made a summary of the technology he used. This PDF summary mainly involves Spring, MyBatis source code and Tomcat, etc., hoping to help you and improve yourself.

Need PDF version of friends, direct attention to the end of the public account can be free of charge oh ~

 

01 Deep parsing of Spring source code

The first part is core implementation

  • Chapter 1 Spring overall architecture and environment construction
  • Chapter 1 is the basic implementation of containers
  • Chapter 1: Default tag parsing
  • Chapter 4 Analysis of user-defined tags
  • Chapter 5 loading beans
  • Chapter 6 extends the capabilities of containers
  • Chapter 7 AOP

 

The second part enterprise application

  • Chapter 8 Database connection JDBC
  • Chapter 9 integrating MyBatis
  • Chapter 10 Affairs
  • Chapter 11, the SpringMVC
  • Chapter 12 Remote Services
  • Chapter 13 Spring Messages

 

02 MyBatis source code analysis

2.1 introduction to MyBatis

  • What is MyBatis
  • Why use MyBatis
  • How to use MyBatis
  • The summary of this chapter

2.2 Configuration File Parsing Process

  • Analyze the configuration file parsing process
  • The summary of this chapter

2.3 Mapping File Parsing Process

  • Mapping file parsing parsing entry
  • Parsing mapping files
  • Mapper interface binding process analysis
  • Process nodes that have not been resolved
  • The summary of this chapter

 

2.4 SQI execution process

  • SQI execution entry
  • The execution process of the query statement
  • Update the execution process of a statement
  • Summary of SQL execution process
  • The summary of this chapter

2.5 Built-in Data Sources

  • Built-in data source initialization procedure
  • UnpooledDat aSource
  • PooledDatsSource
  • The summary of this chapter

2.6 Cache Mechanism

  • Introduction to cache Classes
  • CacheKey
  • Level 1 cache
  • The second level cache
  • The summary of this chapter

2.7 Plug-in Mechanism

  • Principle of plug-in mechanism
  • Implement a paging plug-in
  • The summary of this chapter

 

03 Tomcat Architecture Analysis

3.1 introduce Tomeat

  • Introduction to the
  • Installation and startup
  • Tomcat directory Structure
  • New features since Tomcat 8.5
  • summary

3.2 Overall architecture of Tomeat

  • The overall design
  • Tomcat startup
  • The request processing
  • Class loader
  • summary

3.3 Catalina

  • What is the Catalina
  • Di gester
  • Create a Server
  • Web Application Loading
  • Web Request processing
  • Defsul tServlet and JspServlet
  • summary

 

3.4 Coyote

  • What is a Coyote
  • Web Request processing
  • HTTP
  • ATP
  • HTP / 2.0
  • I/0
  • summary

3.5 Jasper

  • Jasper profile
  • JSP compilation
  • Principle of JSP compilation
  • summary

3.6 Tomcat Configuration Management

  • JVMc buy
  • Server Configuration
  • Web Application Configuration
  • Web Application Filter
  • Tomeat management
  • summary

 

3.7 Web Server Integration

  • Differences between a Web server and an application server
  • Integrated Application Scenarios
  • Integrates with Apache HTTP Server
  • With Ngmix integration
  • With the integration of IIS
  • summary

3.8 Tomeat cluster

  • Tomeat Cluster introduction
  • Cluster 2 place
  • Session synchronization
  • Cluster deployment
  • summary

Tomcat 3.9 security

  • Configure security
  • Application security
  • Transmission Security (SSL)
  • Java Security Policy
  • summary

3.10 Tomeat Performance Tuning

  • Tomceat performance testing and diagnostics
  • Tomeat performance optimization
  • Apply performance optimization suggestions
  • summary

3.11 Additional Tomcat Functions

  • Embedded startup of Tomcat
  • The JNDI Tomeat
  • Comet and WebSocket
  • summary

 

04 summary

As a Java programmer, we must constantly improve our knowledge reserve, and we must have a clear idea of the technology used by ali and other first-line big factories.

Finally, I would like to remind you that what you have learned is your own. If you need a summary of these architecture technologies, I can share it with you for free. If you need an old iron, you can pay attention to the public number below for free.