Joke Collection Website - Public benefit messages - Who has a complete Java learning roadmap?

Who has a complete Java learning roadmap?

1.java foundation.

2.html/css/js, servlet/JSP (J2EE) and mysql database applications.

3. Learning framework, general ssm(spring+springmvc+mybatis).

4. Understand the maven project.

5. Read "java programming ideas".

6. 1-2 years to see "big talk design mode" and "head first".

7. Code writing optimization "refactoring to improve the design of existing code" and "effective java".

8.2-3 years "Deep understanding of java virtual machine".

9. Java concurrent programming in actual combat.

10. View java class library, jdk source code.

1 1. Other technologies, such as big data, distributed cache, distributed message service, distributed computing, soft load balancing, etc. , are deeply understood before considering others.

12. deeply understand the computer system (more suitable for java Web development and APP back-end development), the detailed explanation of tcp/ip volumes 1, 2 and 3 (suitable for network programming), data structures and algorithms (suitable for computer research, such as distributed computing).

13. At this time, you can go to Github to create your own open source project and build your own products.