Outline of Java knowledge points (continuously updated 2021.2.2)

#JavaLearning Knowledge Point Outline# #Java Development Learning Route#

Involved modules: basic part, spring, concurrent programming, redis 

(------------------------------------------------- -------------The following is the basic part)

The difference between == and equal?
 For numbers other than Integer-127~128, use == to judge why they are not equal?
 The priority of && and ||
 & and |'s clever use of
 Integer maximum value +1 What will happen?
 What happens when two floats are subtracted?
 What is the difference between mkdir() and mkdirs() in the File class?
 How to delete the list correctly?
 Can Arrays.asList be added or deleted? How to do?
 If the parameter value is changed inside the method, will the outer layer change? (Basic type, Stringbuilder, Bean, array arr[])
 5 differences between interface and abstract class
 split. And how to write?
 How to write a character string intercepted by bytes?
 What is the difference between ArrayList and LinkedList?
 The characteristics and advantages of arrays and linked lists?
 ArrayList initial space size and expansion mechanism
 HashMap Initial space size and expansion mechanism
 hashmap underlying structure and underlying principle
 Hashmap internal structure put process
 Map implementation class, which is sorting? Which keeps the insertion order?
 Why use a linked list for hashmap?
Why do I have to rewrite hashCode if I rewrite equals? Under what circumstances do I need to rewrite hashcode?
What is the principle of non-repetition of map keys? (Judging that the hashcodes are equal)
What is the principle of set non-repetition?
What is the connection between hashCode() and equals()?
If the hashCode() of two objects are equal, are the two objects equal?
How to get all the implementation classes of the interface
Which json tools have you used?
How does fastjson print empty nodes?
Do you know jaxb? What are the common annotations?
map.put("1",1); Can the data be retrieved by map.get(1)?
Programming tips: There are many places to call a method, how to quickly know the calling place of the upper layer?
What is the difference between restful api and traditional api (using get method for example)?
 (------------------------------------------------- --------------------The following is concurrent programming) The difference between callable and runnable
 Thread creation
Talk about the commonly used thread pool
Talk about ThreadPoolExecutor has several parameters
thread pool execution process (Queue, core, non-core)
Talk about the difference between pessimistic locking and optimistic locking
What is the ABA problem and how to solve it?
What is the principle of Synchronized?
What is the principle of volatile to solve the order of visibility?
(------------------------------------------------- -------------The following is spring)

What is the difference between an interceptor and a filter?
springmvc process?
How do SpringMvc and AJAX call each other?
How to solve springmvc Chinese garbled?
What are the common annotations?
Simply put,
what are the aop dynamic agents, and what are the differences?
How to use dynamic proxy in spring?
How to force the use of CGLIB to implement AOP?
What are the spring transaction implementation methods?
Transaction propagation mechanism (support or not support transaction configuration) transaction annotation parameters
What are the characteristics of transactions?
What are the isolation levels of transactions? What are they?
Distributed transaction understanding of
distributed lock
ioc and di?
What are the ioc containers?
What are the advantages and disadvantages of ApplicationContext and BeanFactory?
Three ways to instantiate ApplicationContext?
When is the spring ioc bean instantiated?
What is
the scope of the bean's life cycle ?
Is the Controller singleton?
How to monitor how many times a url of the queried Controller is called?
Do you know BeanPostProcessor? When is it executed?
Do you know the aware interface extension? When was it executed?
There are several ways of dependency injection in spring, what are they?
How to test spring with annotations and xml?
The principle of Spring's transaction management mechanism?
When will @Transactional not take effect?
What are the application scenarios of aop?
Spring timing task execution principle?
How to do spring multi-thread timing tasks?
The principle of springboot automatic configuration?
Three characteristics of springboot?
What is the difference between a SpringBoot-typed jar and an ordinary jar?
Can Spring Boot use XML configuration? How to do it?
What does the ImportSelector interface do?
(------------------------------------------The following is redis)

Which data uses
redis and how does redis maintain consistency

(---------------------maven)
How to view the java package dependency tree?
How to specify the jdk version?
What is the difference between dependencyManagement and dependencies?
How to accurately package with scope?
How to create executable jar package? Say 4 ways

You can Baidu answers yourself, or you can see the answers I'm looking for.

 

Guess you like

Origin blog.csdn.net/x18094/article/details/112969943