1. Complete core java, including effective java, thinking in java, etc. 2. Understand each design pattern 3. Understand the JVM memory model and garbage collection 4. Some key classes Underlying implementation, such as hashmap, concurenthashmap, etc.
1. IDE usually comes with functions, for example: soout is automatically completed as System.out.println.
Based on this, many functions can be done, such as mc completion as method annotation, cc completion as class annotation:
2.getter setter
lombok is a good solution, but the solution that comes with the IDE is also good:
Auto-complete getter setter.
3.pom.xml
All dependencies should be managed by maven/gradle.
4.spring xml configuration problem.
I don’t have any suggestions. If the IDE can generate it, just generate it. If it can’t, just save it locally for copy and paste.
Maybe you can try springboot and no longer have to write spring configuration files.
Use IDEA, the community version is also fine
Use Maven or gradle
Use Spring Family Bucket
1. Complete core java, including effective java, thinking in java, etc.
2. Understand each design pattern
3. Understand the JVM memory model and garbage collection
4. Some key classes Underlying implementation, such as hashmap, concurenthashmap, etc.