current position:Home>[in depth shallow publishing] a full set of java learning route planning and supporting videos and notes
[in depth shallow publishing] a full set of java learning route planning and supporting videos and notes
2022-01-27 01:42:30 【It Maple fighter】
List of articles
Preface : If you want to go into the pit , Please finish reading the following paragraph !
zero 、 The use and advantages and disadvantages of the plan ?
One 、 Chapter one Java Basic grammar
Two 、 Chapter two Object oriented fundamentals
3、 ... and 、 The third chapter API Basics
Four 、 Chapter four Collections framework ( Very important , The interview will be asked )
5、 ... and 、 The fifth chapter Git
6、 ... and 、 Chapter 6 object oriented advanced design
7、 ... and 、 Chapter VII common API& abnormal
8、 ... and 、 Chapter nine IO flow )
Nine . Chapter nine Multithreading ( Very important , The interview will be asked )
Ten 、 Chapter 10 network programming ( Overall understanding )
11、 ... and 、 Eleventh, strengthen the foundation
Last : Real project practice --- a key
Preface : If you want to go into the pit , Please finish reading the following paragraph !
- It's hard to find work , It's not easy to get into the pit , Please make a decision according to your own situation , And cherish it !
It is said that the epidemic has led to a bad market in the past two years , Indeed, there are many fewer job opportunities than in previous years , But I think everything is relative . I went into the pit earlier , For several years , All kinds of people and things have been met , I've interviewed a lot of people !
Of course, I also found a problem , In recent years , More and more people are entering the industry , And many of them are brainless , Some graduated from high school , Some don't even have any academic qualifications , Run to training on impulse , So the question that comes with it comes , When I came out, I found that others only publicized the good side , Only publicize those who study very well , Better , Find a well paid , Then I can't find my own job and encounter setbacks everywhere , In the face of huge loans , On one side is the pressure of parents and family , On the one hand, I only have a little persistence and self-esteem , Under these dual pressures , There will really be problems !
So I hope my friends before entering the pit , Please think carefully about the following questions ?
- 1. Have you ever learned about programming ? Self taught basic knowledge ?
- 2. You don't have enough tuition to borrow , If you can't find a job, can you bear the consequences yourself ?
- 3. Those who tell you that you can learn to earn a high salary without a degree , Have others read books for so many years in vain ?
- 4. Change careers to learn , Do you think about it? Besides spending money , Also use a lot of spare time to study , Stick to it ?
If the above questions have been considered , And make full preparations for your heart and study, then let go to study !
1、 If the self-discipline here is relatively high , There is more time for learning. I suggest online learning , Now there are many free learning videos and materials online , Find an experienced master to take you to solve the problems you encounter in the process of learning , This can save a lot of money .
2、 If self-discipline doesn't work , At the same time, there are sufficient funds at hand or parental support , You can consider going to some large offline training institutions , Remember to be big, preferably in first tier cities , Although the tuition is more expensive , But the teachers inside are relatively responsible .
I started from 17、18 Since then , Through the introduction of friends or others from my blog 、 You know 、 Find me on the post bar , I have also helped a lot of people , They came to me for one purpose, that is, how to get a job opportunity ! Seeing them, I also think of the way I just came out , So just find mine , I am honest and sincere to help them as much as possible . Every job seeker , I've been chatting with you since you first came here , When we plan and make plans , Get familiar with the knowledge consolidation project , Then write your resume , Then simulate the interview , Go to the interview , Summarize interview skills , Finally, I get a satisfactory offer!
Some people say it's lucky to meet me , I changed him , At his lowest point , Helped him , Otherwise, he will leave this regret after changing his profession or in his later life !
Last :
Remember what I said , Now anyway , Even if I was impulsive and went to training , And don't waste time regretting , The current situation is not satisfactory , Then hurry to change , As long as you take the time , The reward will come , May be late , But there must be no absence !
zero 、 The use and advantages and disadvantages of the plan ?
: heart : Welcome to collect , The follow-up will be updated continuously according to the technical update and the company's needs !
I know a lot about hobbies Java How difficult it is for people to learn , Specially organized the new version of the learning roadmap , No matter you don't know computer , Or has entered the development of cattle , This routine must not be missed ! This set of learning route was sorted out by brother Feng himself , Feng Ge Cong 2017 Since, it has assisted thousands of people in successful employment , Also brought more than 100 excellent apprentices , Successfully worked in first and second tier factories and Internet companies . The advantage of the route is , Feng Ge eliminated some unnecessary technologies based on years of work experience , At the same time, mark the degree of mastery of each technical point and knowledge point , Let the beginner Xiaobai have a clearer understanding .
To make the audience master pc It is more beautiful to watch on the mobile terminal and mobile terminal , The author adjusted the size .
One 、 Chapter one Java Basic grammar
1.1. Environment building + introduction -------------------- be familiar with
1.2. And data types ------------------- be familiar with
1.3. Operator ------------------------------ a key
1.4. Conditional control statements -------------------- a key
1.5. loop ------------------------------- a key
1.6. random number + development tool ------------- be familiar with
1.7. Array ------------------------------ a key
1.8. Methods and debug----------------- a key
1.9. Base number ----------------------------- be familiar with
1.10. Two dimensional array --------------------- a key
Two 、 Chapter two Object oriented fundamentals
2.1. Based on object-oriented -------------- a key
2.2. Based on object-oriented -------------- a key
3、 ... and 、 The third chapter API Basics
3.1. StringBuilder----------------- a key
3.2. String class ------------------------ a key
Four 、 Chapter four Collections framework ( Very important , The interview will be asked )
4.1. ArrayList------------------------- a key
4.2. Collection----------------------- skilled
4.3. List And LinkedList---------------- a key
4.4. Generic ------------------------------- understand
4.5. data structure & Balanced binary trees ------------ be familiar with
4.6. Red and black trees &HashSet--------------- skilled 、 a key
4.7. HashMap&TreeMap------------- a key 、 be familiar with
5、 ... and 、 The fifth chapter Git
5.1. git Basic operation ----------------- a key
5.2. git Installation ----------------------- be familiar with
5.3. IDEA Integrate GIT----------------- a key
6、 ... and 、 Chapter 6 object oriented advanced design
6.1. Classification and static------------------ be familiar with
6.2. Comprehensive practice of management system ----------- be familiar with
6.3. On inheritance -------------------------- a key
6.4. Inherit ------------------------- a key
6.5. Interface ---------------------------- a key
6.6. Polymorphism and inner classes ---------------- a key
6.7. Lambda expression --------------- be familiar with
7、 ... and 、 Chapter VII common API& abnormal
7.1. API The basic use of Object class ( a key )
7.2. BigDecimal Class and Integer class ( be familiar with )
7.3. Advanced operations and recursion of arrays ( be familiar with )
7.4. Time date class ---------- be familiar with
7.5. abnormal ------------------- be familiar with
8、 ... and 、 Chapter nine IO flow )
8.1. File-------------------- be familiar with
8.2. Byte stream ---------------- be familiar with
8.3. Buffer flow ---------------- be familiar with
8.4. Character stream & Character buffer stream ( be familiar with )
8.5. Converted flow & Object operation flow &Properties( be familiar with )
8.6 Stream flow ------------ be familiar with
Nine . Chapter nine Multithreading ( Very important , The interview will be asked )
9.1. Multithreading ------------------------- a key
9.2. Thread safety problem ---------------- be familiar with
9.3. Producer consumer ------------------ understand
9.4. Thread pool &volatile--------------- a key
9.5. Atomicity & Concurrent tool class ( understand )
Ten 、 Chapter 10 network programming ( Overall understanding )
10.1. Network programming ------------- understand
10.2. TCP Communication program --------- understand
11、 ... and 、 Eleventh, strengthen the foundation
11.1. Class loader & Reflection -------- important
11.2. xml---------------------- understand
11.3. DTD&schema-------- understand
11.4. enumeration -------------------- understand
11.5. unit testing & Logging technology ( be familiar with )
------------------------------------------------ Split line ---------------------------------------------------------
Congratulations on learning here , It shows that the foundation has been very solid , At the same time, it means that there is no return to programming , Next is JavaWeb Learning route , Let you feel the charm of programming
JavaWeb
1、 linux
1.1. First time to know Linux--------------------- be familiar with
1.2. Linux Installation and use ------------ understand
1.3. System and setup commands -------------- understand
1.4. Linux Directory management ------------ understand
1.5. file management ---------------------- understand
1.6. Compress command ----------------------- understand
1.7. Network and disk management ------------- understand
1.8. shell---------------------------- be familiar with
2、 HTML+CSS+Nginx
2.1. HTML Quick start ----------- understand
2.2. HTML Basic grammar ----------- be familiar with
2.3. News text cases ------------- understand
2.4. Headline page case 1----------- understand
2.5. Registration page case ------------ understand
2.6. Quick start ----------------- skilled
2.7. Basic grammar ---------------- skilled
2.8. Headline page case 2-------- understand
2.9. Login page case ---------- understand
3. JavaWeb The core
3.1. Introduction to enterprise development --------- be familiar with
3.2. tomcat------------------ skilled
3.3. HTTP agreement -------------- understand
3.4. Dynamic resource case ---------- be familiar with
3.5. Servlet------------------- be familiar with
3.6. ServletConfig---------- be familiar with
3.7. ServletContext---------- be familiar with
3.8. Annotation development ----------------- be familiar with
3.9. Student management system Demo---- be familiar with
3.10. Request object -request--- be familiar with
3.11. The response object -response-- be familiar with
3.12. Cookie------------------ be familiar with
3.13. Session----------------- be familiar with
3.14. JSP--------------------- be familiar with
3.15. EL expression --------------- be familiar with
3.16. JSTL-------------------- be familiar with
3.17. Filter--------------------- be familiar with
3.18. Listener---------------- be familiar with
4. MySQL( a key )
4.1. Basic concepts of database ------- be familiar with
4.2. DDL--------------------- a key
4.3. DML-------------------- a key
4.4. DQL-------------------- a key
4.5. constraint -------------------- a key
4.6. Multi meter operation ------------- a key
4.7. View ------------------- a key
4.8. Backup and recovery ---------- be familiar with
4.9. Stored procedures and functions ---- be familiar with
4.10. trigger -------------- be familiar with
4.11. Business ---------------- a key
4.12. Storage engine ---------- be familiar with
4.13. Indexes ---------------- a key
4.14. lock ------------------- a key
5. JDBC
5.1. jdbc Quick start ------ a key
5.2. jdbc Detailed explanation of function class --- a key
5.3. Tool class -------------- a key
5.4. sql Injection attack -------- a key
5.5. jdbc Manage affairs ------ a key
5.6. Connection pool -------------- a key
5.7. JDBC frame --------- a key
6. Mybatis
6.1. Quick start ----------- a key
6.2. relevant API------------ a key
6.3. Mapping profile ----- a key
6.4. Core profile ----- a key
6.5. The traditional way to achieve Dao layer --- a key
6.6. Interface proxy implementation Dao layer --- a key
6.7. dynamic sql------------- a key
6.8. Paging plug-ins ----------- a key
6.9. Multi meter operation ----------- a key
6.10. Annotation development --------- a key
6.11. Annotate multi table operations --- a key
6.12. structure SQL--------- a key
7. JavaScript
7.1. Quick start ---------- understand
7.2. Basic grammar ---------- be familiar with
7.3. DOM--------------- understand
7.4. event ---------------- a key
7.5. object-oriented ---------- a key
7.6. Built-in objects ---------- be familiar with
7.7. BOM--------------- be familiar with
8. JQuery( understand )
8.1. Quick start ------- understand
8.2. Basic grammar ------- understand
8.3. Selectors ------- understand
8.4. DOM------ understand
8.5. Check box cases ------ understand
8.6. Random picture case ---- understand
9. AJAX
9.1. AJAX Quick start --- a key
9.2. JSON To deal with --- a key
9.3. Search for Lenovo cases --- be familiar with
9.4. Paging cases -------- be familiar with
10. Vue+Element( understand )
10.1. Vue Quick start ------------------------------ be familiar with
10.2. Vue Commonly used instructions ------------------------------ be familiar with
10.3. Element Basic use ------------------------------ be familiar with
10.4. Student list cases ------------------------------ be familiar with
10.5. Vue Advanced use ------------------------------ be familiar with
10.6. Student management system ------------------------------ be familiar with
11. Redis( a key )
11.1. Redis introduction ----------------------------- a key
11.2. data type -------------------------------- a key
11.3. Commonly used instructions ------------------------------- a key
11.4. jedis-------------------------------------- be familiar with
11.5. Persistence ---------------------------------- a key
12. Maven Basics ( a key )
12.1. Maven Basic concepts --- a key
12.2. first Maven Program --- a key
12.3. Dependency management and life cycle --- a key
Java Mainstream framework
1. Spring
1.1. spring brief introduction ------- a key
1.2. Template object --------- be familiar with
1.3. IOC---------------- a key
1.4. Commonly used annotations ---------- a key
1.5. Integrating third party Technology --- be familiar with
1.6. IOC Underlying core principles -- a key
1.7. AOP To configure ------------ a key
1.8. AOP Underlying principle ------ a key
1.9. Business management ------------ a key
2. SpringMVC
2.1. Introductory cases ---------- be familiar with
2.2. Basic configuration ---------- a key
2.3. request ---------------- a key
2.4. Respond to ---------------- a key
2.5. Asynchronous call ---------- a key
2.6. Interceptor ------------- a key
2.7. exception handling ---------- a key
2.8. Practical technology ---------- a key
2.9. SSM Integrate --------- a key
3. SpringBoot
3.1. SpringBoot summary --- a key
3.2. SpringBoot Quick start ( a key )
3.3. SpringBoot Start dependency analysis ( a key )
3.4. SpingBoot To configure ----- a key
3.5. SpringBoot Integrate other frameworks ( a key )
3.6. SpringBoot High-level overview ---( a key )
3.7. SpringBoot Advanced principle analysis ( a key )
3.8. SpringBoot Advanced monitoring ----( a key )
3.9. SpringBoot Project deployment -----( a key )
------------------------------------------------ Gorgeous dividing line -----------------------------------------------------
Congratulations , Learn the whole Java The system is basically finished , If everyone has enough energy , Make a proposal to springcloud Microservices also learn .
Real project practice --- a key
Introduce : Teamwork 、 Demand analysis 、 Programming specification 、 Environment building 、 Starting from scratch 、 Your own server 、Git.
If you have time and energy, you must follow the actual combat from beginning to end to knock on the project , Now, renting a cloud server costs about tens of dollars during the activity , You can deploy your own drill and practice it .
Last : Welfare at the end of article
Thank you for your , Keep reading it , Since I chose this road , Then come on , Learning together ! If a friend who has finished learning , You need information to help you find a job , Focus on :IT Maple fighter , Receive the corresponding material benefits !
reply :java Full set of learning resources
reply : Interview information
reply : Feng GE's resume
reply : The programmer confesses the artifact ( Say goodbye to the programmer's single dog !)
reply : Part time programmer website
reply : Maple brother 666 ( obtain 66 A set of actual combat data of the project , Interview video of large factory )
copyright notice
author[It Maple fighter],Please bring the original link to reprint, thank you.
https://en.cdmana.com/2022/01/202201270142254983.html
The sidebar is recommended
- Spring IOC container loading process
- [thinking] the difference between singleton mode and static method - object-oriented programming
- Hadoop environment setup (MySQL environment configuration)
- 10 minutes, using node JS creates a real-time early warning system for bad weather!
- Git tool
- Force deduction algorithm - 92 Reverse linked list II
- What is the sub problem of dynamic programming?
- C / C + +: static keyword summary
- Idea does not have the artifacts option when configuring Tomcat
- Anaconda can't open it
guess what you like
-
I don't know how to start this
-
Matlab simulation of transportation optimization algorithm based on PSO
-
MySQL slow log optimization
-
[Vue] as the window is stretched (larger, smaller, wider and higher), the text will not be displayed
-
Popular Linux distributions for embedded computing
-
Suzhou computer research
-
After installing SSL Certificate in Windows + tomcat, the domain name request is not successful. Please answer!!
-
Implementation time output and greetings of jQuery instance
-
The 72 year old uncle became popular. Wu Jing and Guo fan made his story into a film, which made countless dreamers blush
-
How to save computer research
Random recommended
- Springboot implements excel import and export, which is easy to use, and poi can be thrown away
- The final examination subjects of a class are mathematical programming, and the scores are sorted and output from high to low
- Two pronged approach, Tsinghua Professor Pro code JDK and hotspot source code notes, one-time learning to understand
- C + + recursive knapsack problem
- The use of GIT and GitHub and the latest git tutorial are easy to understand -- Video notes of crazy God speaking
- PostgreSQL statement query
- Ignition database test
- Context didn't understand why he got a high salary?, Nginxfair principle
- Bootstrap switch switch control user's guide, springcloud actual combat video
- A list that contains only strings. What other search methods can be used except sequential search
- [matlab path planning] multi ant colony algorithm grid map path planning [including GUI source code 650]
- [matlab path planning] improved genetic algorithm grid map path planning [including source code phase 525]
- Iinternet network path management system
- Appium settings app is not running after 5000ms
- Reactnative foundation - 07 (background image, status bar, statusbar)
- Reactnative foundation - 04 (custom rpx)
- If you want an embedded database (H2, hsql or Derby), please put it on the classpath
- When using stm32g070 Hal library, if you want to write to flash, you must perform an erase. If you don't let it, you can't write continuously.
- Linux checks where the software is installed and what files are installed
- SQL statement fuzzy query and time interval filtering
- 69. Sqrt (x) (c + + problem solving version with vs runnable source program)
- Fresh students are about to graduate. Do you choose Java development or big data?
- Java project: OA management system (java + SSM + bootstrap + MySQL + JSP)
- Titanic passenger survival prediction
- Vectorization of deep learning formula
- Configuration and use of private image warehouse of microservice architect docker
- Relearn JavaScript events
- For someone, delete return 1 and return 0
- How does Java dynamically obtain what type of data is passed? It is used to judge whether the data is the same, dynamic data type
- How does the database cow optimize SQL?
- [data structure] chain structure of binary tree (pre order traversal) (middle order traversal) (post order traversal) (sequence traversal)
- Webpack packaging optimization solution
- 5. Operation element
- Detailed explanation of red and black trees
- redhat7. 9 install database 19C
- Blue Bridge Cup notes: (the given elements are not repeated) complete arrangement (arrangement cannot be repeated, arrangement can be repeated)
- Detailed explanation of springboot default package scanning mechanism and @ componentscan specified scanning path
- How to solve the run-time exception of test times
- Detailed explanation of k8s management tool kubectl
- Android system view memory command