Source Code Analysis Topics
Topic introduction: Introduce in detail the classic design ideas used in the source code, see how Daniel writes code, improves technical aesthetics, and improves core competitiveness.
Special features: Combined with the analysis of the actual teacher's work experience, understand the thinking of the author of the framework, strip the cocoon, and go deep.
For the crowd: people with work experience who want to improve the system
Common Design Patterns
Proxy mode
Factory Factory Pattern
Singleton single-column mode
Delegate delegation pattern
Strategy mode
Prototype prototype pattern
Template template mode
Spring5
IOC container design away from and advanced features
AOP Design Principles
FactoryBean与BeanFactory
Spyong transaction mechanism
Handwritten ORM framework based on SpringJDBC
Nine major parts of SpringMVC
Handwritten implementation of SpringMVC framework
Comparative analysis of SpringMVC and Struts2
New features of Spring5
MyBatis
code auto generator
MyBatis associated query, nested query
Cache usage scenarios and selection strategies
SqlSession and Mapper under Spring integration
MyBatis things
Analysis of the real implementation of MyBatis' dynamic proxy
Handwritten implementation of Mini version of MyBatis
Distributed Topics
Project introduction: Meet the challenge of high concurrent big data, improve the knowledge system from depth to breadth, and become the next high-paying Internet talent.
Principles of Distributed Architecture
Distributed Architecture Strategy
Distributed Architecture Middleware
Distributed Architecture in Practice
Microservice Architecture Topics
Introduction: Focusing on the general mode of microservices, explaining the common usage and principles of Spring Dloud makes the development of microservices more convenient and fast, and makes the application of microservices more stable and usable.
microframework
Spring Cloud
Docker virtualization
Talking about the Microservice Framework
Integrated Dubbo combat
performance optimization
Topic introduction: From the underlying principles of JVM to memory optimization to performance optimization of various middleware.
Understanding performance optimization
JVM tuning
Tomcat tuning
Tomcat system parameter recognition and tuning
Benchmarks
MySQL tuning
Detailed explanation of SQL execution plan
SOL statement optimization
Engineering Topics
Topic introduction: If you want to do well, you must first sharpen your tools. Whether you are a novice or a senior developer, you need to choose a good tool first. Improve development efficiency and team collaboration efficiency, allowing yourself more time to think
Maven
Architect must have Maven to generate Archetype
Jenkins
Jenkins integrates Maven and git for automatic deployment
Sonar
Git
1. Master automated deployment skills;
2. For Xiaobai when you come, you can quickly improve
3. Bonus points for senior developers
Large-scale e-commerce projects in practice
Topic introduction: The application practice of large-scale e-commerce distributed systems, using cloud servers to build a real development and deployment environment, and thousands of people participating in the development online.
User Authentication
shop, merchandise
s
Statistical analysis of data
push notification
career planning
Daniel learning exchange group: 697579751 (no development experience, do not disturb)