Xiuzhen academy Java task 1 whole process introduction
For a long time, the task of the monastery has been jokingly called "dissuasion task".
Task 1 portal:
After completing the first 16 steps of task 1, many martial brothers thought they had a talent for learning java because they didn't encounter much difficulties.
However, the development of the story often runs counter to people's expectations. In the next step 17 to complete the task, some martial brothers will realize the difficulties of Java
(of course, here I mean 0 basic, and basic martial brothers will be ignored automatically)
It's normal to get a card for a month in the task, and it's more direct to be "discouraged" by task 1 and turn to other professional brothers.
Today, I received the boss's appointment and asked me to collect the learning materials needed for task 1 and summarize them so that the younger martial brothers can learn and complete task 1 smoothly.
So I summarized the materials I and my senior brothers used in task 1 and completed this article.
data
MySQL part
Task 1: steps 1-11
By completing steps 1-11, you can learn:
1. What is MySQL database;
2. Use Navicat to design MySQL database;
3. Be able to simply use SQL statements to complete table creation and basic addition, deletion, modification and query operations;
4. Know what index is and what data should be indexed
Basic knowledge of MySQL
Installation and use of MySQL
Navicat installation and use
Basic SQL statements
Database index
How to determine whether an index is needed
Java download and its development tools
Task 1: steps 12-16
By completing steps 12-16, you can learn: 1. Download java8 and configure environment variables to know the difference between JDK and JRE; 2. Download maven3 and configure the environment variables; 3. Download idea; 4. Create a new Maven project using idea
Java 8 Download tutorial
JDK and JRE
Maven download tutorial
Introduction to maven
Idea tutorial and download
Technical framework
Task 1: steps 17-24
Steps 17-24 are the content that bothers all martial brothers. Many martial brothers are stuck in the learning of this part
Therefore, there will be more learning materials about this part In steps 17-24, we will learn:
1. Connect to the database using JDBC and the JDBC template in spring respectively;
2. Learn one of the three major Java frameworks: spring;
3. Use mybatis to connect to the database and pay attention to understand why impl (implementation class of interface) is not required;
4. Learn JUnit and write your first unit test in Src / main / test directory;
5. Learn to use log4j to record logs;
6. Learn to check the log after a bug occurs, and then use the debug mode for debugging;
7. Learn to deploy your project to a remote server and run through the process
JDBC:
JDBCTemplate:
Spring:
Mybatis:
JUnit:
Log4j:
Debug:
To deploy a project to a remote server:
Understand exceptions and feel database performance
Task 1: steps 25-30
Steps 25-30 are the end of task 1. In this part, we will learn:
1. Understand exceptions and exception handling, and what scenarios try / catch should be used in;
2. Insert 1 million pieces of data into the database and compare the efficiency difference between building an index and not building an index
Insert another 30 million, then 200 million, and feel the performance of the database carefully
Exception:
Database performance:
By the way, I forgot the premise of completing task 1 (I remembered it after being reminded by the boss). You need to master the basic syntax of Java before entering the spring framework The following is the information I found for you about the basic syntax of Java
Java basic syntax:
Nofollow "> java core technology + Volume 1: basic knowledge (9th edition of the original book)
PS: personally, I suggest that you should choose one of the above two books as your introduction to Java
Well, the above is the information needed for Java task 1 of the Academy. I hope it can be helpful to you
"You can add it exchange group 828691304 for career selection, job counseling, learning planning, difficult Q & A and technical exchange. Welcome to our official website: skill tree. IT academy "We believe that everyone can become an engineer. From now on, find a senior brother to lead you to the beginning, and you will no longer be confused on the way to learning. This is the skill tree. IT academy, where beginners change careers to the Internet industry“