It is said that the post-00 generation is a generation that lays flat, but the new post-00 generation from the company made me cry

2022 is the beginning of the new year. Last month, many new faces came to the company. One of them was born in 2000. Although it also brought some new blood to the company, it also made me realize that my grade is indeed not young. . This little brother graduated last year and has worked in a software company for half a year. Now he has switched to our company with a starting salary of 18K, which is almost close to mine. It was only later that I found out that he used to be a roll king, and he had to move a bed to the work station to sleep from morning till night.

In the past two days during the company team building, he drank too much and chatted more openly. Only then did he realize that this little brother came from the village, and his parents have no pension, so he lives on him. So he started to learn Java by himself when he was a junior, and got an internship opportunity in a small company in his senior year. Continuous learning and practice at work took twice as much time as others, so I was able to lay a solid foundation, and now I can work with ease.

image-20220115170319863

Some time ago, the Programmer's Day just passed, and the significance of the establishment of the 1024 Programmer's Day is to pay tribute to those programmers who pursue knowledge, technology and innovation.

I think this little brother is a role model for us to learn from, not that we should learn from his overtime and introspection, but his spirit of continuous learning and advancement!

In order to help programmer friends change jobs for interviews, get promoted and raise their salaries, and improve their skills, this article provides you with a set of quick learning methods and resources covering all technology stacks for Java architecture interview advancement. At present, I have received feedback from seven or eight netizens, saying that the interview asked a lot of knowledge points.

The content involves: Java development introduction, Java array, Java object-oriented, common basic classes, collections, IO streams, multithreading, exceptions, reflection, etc.

Let me show you the screenshot of the content first, the full version of the PDF document can be sent to 666 by private message for free

1: Introduction to Java Development

  • Common DOS commands

  • The relationship between JVM, JRE, and JDK

  • The construction of Java development environment: install JDK, configure environment variables

  • Java entry program (Java development process)

  • Java annotations, identifiers, naming conventions for identifiers

  • Java primitive data types

  • Definition and initialization of variables and constants

  • Operators in Java

  • operator precedence

  • if...else of Java branch statement

  • loop nesting

  • method definition

  • Method Parameters and Actual Parameters

  • method call recursively

image-20220114150700200

Two, Java array

  • Java array definition

  • Declaration of Java array

  • Advantages and limitations of arrays

  • Array traversal access (ordinary loop, enhanced for loop)

  • Sequential lookup of array elements

  • Bubble sorting of array elements

  • Use of Arrays tool class

  • Two-dimensional array

image-20220114151749983

3. Java object-oriented

  • Object-Oriented Design Thought

  • Object-Oriented Analysis and Design

  • Java and object-oriented

  • The definition and meaning of member variables in a class

  • Definition and call of constructor

  • Object-Oriented Encapsulation Features

  • Scope issues of local variables and member variables

  • Static properties, static methods, static code blocks

  • Object-Oriented Inheritance Features

  • Details of Constructors in Inheritance

  • Object-Oriented Polymorphism

  • Abstract methods and abstract classes

  • interface

image-20220114151135824

4. Abnormal

  • abnormal concept

  • abnormal classification

  • Abnormal understanding

  • Introduction to Common Exceptions

  • runtime exception

  • compile time exception

  • The difference between running and compiling exceptions

  • Exception handling method of catching exceptions

  • Exception handling: Throwing an exception

  • Exception handling method breakpoint debugging

  • Guided running steps for breakpoint debugging

  • custom exception

  • Exception keyword handling

  • Keyword Execution Process

  • exception summary

image-20220114151211151

5. Collection

  • The concept and role of collection

  • The difference between collections and arrays

  • Introduction to collection frame system

  • Collection interface of collection framework

  • Method usage of ArrayList and LinkedList

  • Analysis of the working principles of ArrayList and LinkedList

  • Iterate over collections in various ways

  • Analysis of the working principles of HashSet and LinkedHashSet

  • The Map interface of the collection framework

  • Generic use

  • Use of Collections tool class

image-20220114151313399

Six, IO flow

  • The role of the File class

  • Introduction to the use of common methods in the File class

  • Manipulate files and folders using the File class

  • Introduction to Relative Paths and Absolute Paths

  • The concept and working principle of IO stream

  • Classification of IO streams

  • Use of file streams

  • Use of transformation streams

  • Use of buffered streams

  • Use of object streams

  • Use of memory streams

  • Copy file content using different streams

image-20220114151336759

Seven, multithreading

  • Introduction to Processes and Threads

  • The difference and connection between process and thread

  • The thread implementation method is inherited from the Thread class

  • Implementing the Runnable interface in thread implementation

  • Thread pool for thread implementation

  • thread life cycle

  • The use of common methods in threads

image-20220114151649366

I have summarized the mind maps of some commonly used Java toolkits, which are being updated continuously for the convenience of readers.

img

From the screenshot of this document, you can see that this information is summarized very comprehensively. If necessary, you can get it for free by sending a private message to 666. If you think this article is helpful to you, you can forward it to follow and support it.

Guess you like

Origin blog.csdn.net/suikui/article/details/122514621