Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

  • Detection + simulated train booking system + chat room + pet store + user management system design + page release + news information system + ordering system + online payment system + travel network + ATM system data combat + imitation Xiaomi mall, etc.)

Since the length of the article cannot be too much, considering the impression, the following content I only show the main points of this note, for specific details, you can get the full pdf version at the end of the article.

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

Prequel: Java from ignorance to entry

1. Java basic programming

1.1 Know Java

  • History of Java
  • State of Java
  • Features of Java
  • Java Virtual Machine L (JVM)
  • JDK installation and environment variable configuration
  • Write the first Java program
  • Designation of classpath

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

1.2 Simple Java program

  • A simple example
  • Simple Java program analysis
  • Program detection
  • Improve program readability

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

1.3 Java basic programming

  • Variables and data types
  • Operators, expressions and statements
  • Loops and selective statements

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

1.4 Arrays and methods

  • -Dimensional array
  • Two-dimensional array
  • Multidimensional Arrays
  • method

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2. Java object-oriented programming

2.1 The basic form of the class

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.2 Class inheritance

  • Basic concepts of inheritance
  • Abstract class
  • Object class
  • final keyword
  • Interface
  • Rabbit polymorphism
  • Anonymous inner class

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.3 Exception handling

  • The basic concept of exception
  • Inheritance structure of exception classes
  • Throw an exception
  • Write your own exception class

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.4 Package and access permissions

  • Concept and use of packages
  • Access control permissions for class members
  • Java naming convention
  • Use of Jar file

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

3. Java program application

3.1 Multithreading

  • Process and thread
  • Recognize thread
  • Thread status
  • Some methods of thread operation
  • Multithreaded synchronization
  • Inter-thread communication
  • Control of thread life cycle

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

3.2 File (IO) operation

  • File class
  • RandomAccessFile type
  • Stream class
  • Character Encoding
  • Object serialization

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

3.3 Java Applet program

  • Introduction to Applet Program
  • Several basic methods used in Applet program
  • Embed Applet program in HTML

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

3.4 Common Java Class Libraries

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

3.5 Java network programming

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

Highlights: Master the necessary popular framework for enterprises

1. SSM entry to master

1.1 Spring framework

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

1.2 SpringMVC

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

1.3 Mybatis

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.SpringBoot

2.1 Getting started with SpringBoot

  • Introduction to Spring Boot
  • Microservice
  • Environmental preparation
  • Spring Boot HelloWorld
  • Hello World Exploration
  • Use Spring Initializer to quickly create a Spring Boot project

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.2 Configuration file

  • Configuration file
  • YAML syntax
  • Configuration file value injection
  • Configuration file placeholder
  • Profile
  • Configuration file loading location
  • External configuration loading sequence
  • Principle of automatic configuration

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.3 Log

  • Log frame
  • SLF4j use
  • SpringBoot log relationship
  • Log usage
  • Switch log frame

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.4 Web development

  • SpringBoot's mapping rules for static resources
  • Template engine
  • SpringMVC automatic configuration
  • How to modify the default configuration of SpringBoot
  • RestfulCRUD
  • Error handling mechanism
  • Configure embedded servlet container
  • Use external Servlet container

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.5 Docker

  • Introduction
  • Key concept
  • Install Docker
  • Docker commonly used commands & operations

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.6 SpringBoot and data access

  • JDBC
  • Integrate Druid data sources
  • Integrate MyBatis
  • Integrate SpringData JPA

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.7 Principle of startup configuration

  • Create SpringApplication object
  • Run the run method
  • Event monitoring mechanism

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2.8 Custom starter

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

3.SpringCloud distributed development

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

Postscript: You can get started without being a novice

Since these small actual projects are too many and the length of the article is limited, they will not be shown here. For details, please refer to the outline listed above. Here are a few highlights.

1. League of Legends login system detection

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

2. Chat room

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

3. Ordering system

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

4. Imitation of Xiaomi Mall

Alibaba Great God’s Java zero-based notes, many practical tutorials are soft, kneeling

 

to sum up

For a Java programmer, theory alone is definitely not enough. Once you have a good foundation, you should start practical combat, so that you have your own confidence and advantages when recruiting in school or social.

For people with zero Java foundation, it is also necessary to learn according to the basic-framework-practical route, if you really want to enter this industry.

The contents of the above notes are all organized in a pdf file, if you need a full version

In addition, I hope that friends will support my article more-like + comment + follow , three in a row.

Guess you like

Origin blog.csdn.net/weixin_50020950/article/details/108710056