After 35 days, we offer the strongest dry goods "Family Bucket": Spring+Cloud+Security+Boot+MVC+Spring5

After 35 days, I presented the strongest "family bucket" brain map + interview + advanced learning: Spring+Cloud+Security+Boot+MVC+Spring5, and the whole article is divided into the following three parts:

  • Brain Map

  • Interview

  • Advanced learning

Please note before reading: This is the most complete Spring related family bucket so far, with brain mapping + interview + advanced learning. The full text is a bit long, but it is full of dry goods, please read carefully! And all the originals of the hand-drawn brain maps mentioned in the full text, the originals of the interview analysis, the original PDFs of the notes for advanced learning, etc. can all be shared for free with you who are interested and recognized-click- portal!

 

Article 1: Brain Map

1.1 Hand drawn Spring architecture brain map

 

1.2 Hand drawn Spring5 architecture brain map

 

1.3 Hand drawn Spring Security architecture brain map

 

1.4 Hand-drawn Spring Boot Architecture Brain Map

 

1.5 Hand drawn Spring Cloud architecture brain map

 

1.6 Hand drawn Spring MVC architecture brain map

 

Space is limited, complete brain map xmind file + interview analysis original + advanced learning PDF original-free download, please click- portal  !

Part 2: Interview

2.1 Spring Soul 100 Questions

Basic Concept Interview Question Set (Combing Spring related concepts)

  • 1. Talk about your understanding of Spring loC?

  • ⒉Talk about your understanding of Spring Dl?

  • 3.What is the difference between the BeanFactory interface and the ApplicationContext interface?

  • 4. Please introduce the Spring core classes you are familiar with, and explain what they are used for?

  • 5. Tell me about Spring's affairs?

  • 6. Tell me about Spring's transaction implementation?

  • 7. Explain the AOP module

  • 8. What are the notification types of Spring, please briefly introduce?

  • 9.What are the usage scenarios of Spring notification types?

  • 10. Please introduce your understanding of Spring Beans?

  • 11.What are the advantages of Spring?

  • 12. Method steps for using hibernate in Spring

  • 13. What is the difference between Spring and Struts?

  • 14.What parts of the Spring framework?

  • 15. Talk about your understanding of BeanFactory, BeanFactory implementation examples

  • 16.Talk about the understanding of the Web module in Spring

  • 17.What is the difference between BeanFactory and Application Contexts?

  • 18.Talk about your understanding of Spring dependency injection?

  • 19. What is bean assembly?

  • 20. What is Bean's automatic assembly?

  • 21. Tell me about how many ways are there for automatic assembly?

  • 22. What is annotation-based container configuration?

  • 23. Briefly describe the role of the JdbcTemplate class

  • 24. Explain AOP

  • 25. Explain the Aspect

  • 26. Briefly describe the notifications in Spring AOP

  • 27.How do you understand the weaving in Spring AOP?

  • 28. Please introduce the process of Spring MVC in detail?

  • 29.Spring configuration file?

  • 30. What is the effect of @RequestMapping annotations on classes?

  • 31. How to map a request to a specific method

  • 32. Talk about Spring's support for DAO

Application scenario interview question set (different use scenario selection for each knowledge point)

  • 33.Spring configuration Bean'what are the ways to instantiate?

  • 34. What are the ways to inject properties into Bean

  • 35. How to implement time processing in Spring?

  • 36.How to use JDBC more efficiently in Spring?

  • 37. Please introduce the use of design patterns in the Spring framework?

  • 38. Tell me about the advantages of the Spring framework?

  • 39. Which method of dependency injection do you recommend, constructor injection or Setter method injection?

  • 40. How do you define the scope of a class?

  • 41. Explain the scope of several Beans supported by Spring

  • 42. How to inject a Java collection in Spring?

  • 43. Can you inject a null and an empty string in Spring?

  • 44. What is the Spring annotation configuration based on Java? Give some annotation examples

  • 45. Which type of transaction management do you prefer?

  • 46.What are the calling methods of Bean?

  • 47. How is the interceptor written in Spring MVC

  • 48. When a method returns a special object to AJAX, such as Object, List, etc., what should be done?

  • 49. How to use Spring MVC to complete JSON operations

  • 50. How Spring integrates Hibernate

  • 51.How does Spring integrate Struts2?

  • 52. What technology of Spring is mainly used in development?

  • 53. Introduce some common annotations in Spring MVC

  • 54. What are the advantages of Spring framework transaction management

In-depth knowledge interview question set (detailed explanation of underlying implementation principles)

  • 55. LoC inversion of control design principle?

  • 56. What is the life cycle of Spring?

  • 57.How does Spring deal with thread concurrency issues?

  • 58. Understanding of the core container ((application context) module?

  • 59. Why is Spring a container?

  • 60. Advantages of Spring?

  • 61. Are singleton beans in the Spring framework thread-safe?

  • 62.What are the different types of events in the Spring framework?

  • 63.What are the advantages of loC?

  • 64. Explain the life cycle of Beans in the Spring framework

  • 65. What is Spring's internal bean?

  • 66. What are the limitations of automatic assembly?

  • 67.What are the advantages of Spring framework transaction management?

  • 68. In Spring AOP, what is the difference between focus and crosscutting focus?

  • 69. Tell me about the underlying implementation principle of Spring AOP?

  • 70. How to provide configuration metadata to the Spring container?

  • 71. What are the important Bean lifecycle methods? Can you override them?

  • 72. Tell me about the execution process of Spring MVC

  • 73.Is the controller of Spring MVC singleton mode? If so, what is the problem and how to solve it?

  • 74.How is cyclic injection in Spring?

  • 75. Spring MVC compares Struts2

Expanded content interview question set (Spring Boot related question set)

  • 76. What is Spring Boot?

  • 77.The principle of Spring Boot automatic configuration?

  • 78. How does Spring Boot read the configuration file? 79. What is the microservice architecture?

  • 80. What is the difference between Ribbon and Feign? 81. What is the role of Spring Cloud circuit breakers?

  • 82. Why use Spring Boot?

  • 83. What are the core configuration files of Spring Boot? What are their differences?

  • 84. What are the formats of Spring Boot configuration files? What are the differences between them?

  • 85. What is the core annotation of Spring Boot? Which annotations are mainly composed of?

  • 86. What are the ways to enable Spring Boot features?

  • 87. Does Spring Boot need a separate container to run?

  • 88. What are the ways to run Spring Boot?

  • 89. How do you understand Starters in Spring Boot?

  • 90. How to run some specific code when Spring Boot starts?

  • 91.How many ways does Spring Boot read the configuration?

  • 92.How many ways does Spring Boot implement hot deployment?

  • 93.How to configure multiple sets of different environments in Spring Boot?

  • 94. Is Spring Boot compatible with old Spring projects and how to do it?

  • 95. What is Spring Cloud?

  • 96. Tell me about the commonly used components of Spring Cloud?

  • 97.How does Spring Cloud implement service registration?

  • 98. What is load balancing? What is its function?

  • 99. What is a service circuit breaker?

  • 100. Please introduce the main function of Ribbon?

2.2 Spring Boot high frequency 25 questions

  • Question 1: What is the difference between Spring Boot, Spring MVC and Spring?

  • Question 2: What is automatic configuration?

  • Question 3 What is Spring Boot Stater?

  • Question 4 Can you give an example to explain more Statusers insiders?

  • Question 5 What other Starter Project Options does Spring Boot provide?

  • Question 6 How does Spring quickly create product-ready applications?

  • Question 7 What is the easiest way to create a Spring Boot Project?

  • Question 8 Is Spring Initializr the only way to create Spring Boot Projects?

  • Question 9 Why do we need spring-boot-maven-plugin?

  • Question 10: How to use SpringBoot to automatically reinstall my application?

  • Question 11 What is an embedded server? Why should we use an embedded server?

  • Question 12: How to add general JS code in Spring Boot?

  • Question 13 What is Spring Data?

  • Question 14 What is Spring Data REST?

  • Question 15: How to use path="users", collectionResourceRel="users" with Spring Data Rest?

  • Question 16 What happens in the background when a Spring Boot application runs as a Java application?

  • Question 17 Can we use jetty instead of tomcat in spring-boot-starter-web?

  • Question 18: How to use Spring Boot to generate a WAR file?

  • Question 19: How to deploy to different servers using Spring Boot?

  • Question 20 What is the difference between RequestMapping and GetMapping?

  • Question 21 Why do we not recommend using Spring Data Rest in actual applications?

  • Question 22: How to change the package name of a project in Spring Initializer?

  • Question 23: Where can I find the complete list of properties of application.propertierde?

  • Question 24 What are the differences between JPA and Hibernate?

  • Question 25: Where should the business boundary start?

  • Question 26: What dependencies are needed to start a JPA application connected to the in-memory database H2 using Spring Boot?

  • Question 27: How to choose Hibernate as the default implementation of JPA without any configuration?

  • Question 28 Where is the specified database connection information? How does it know to automatically connect to H2?

  • Question 29 How do we connect to an external database like MySQL or Orcale?

  • Question 30 What is the name of the default H2 database configured by Spring Boot? Why is the default database name testdb?

  • Question 31 If H2 is not in the classpath, the above situation will occur?

  • Question 32 Can you give an example of using ReadOnly as transaction management?

  • Question 34 What are the requirements for configuration files?

  • Question 35: How to configure the configuration of a specific environment through Spring Boot using a configuration file?

 

2.3 Spring Cloud 8 questions

  • Question 1: What is Spring Cloud?

  • Question 2: What are the advantages of using Spring Cloud?

  • Question 3 What does service registration and discovery mean?

  • Question 4 How to implement Spring Cloud?

  • Question 5 What is the significance of load balancing?

  • Question 6 What is Hystrix? How does it achieve fault tolerance?

  • Question 7 What is a Hystrix circuit breaker? Do we need it?

  • Question 8 What is Spring Cloud Bus? Do we need it?

  • Question 9 What is Netflix Feign? What are its advantages?

 

2.4 Spring MVC 22问

  • Question one What is SpringMvc?

  • Question 2: Advantages of Spring MVC:

  • Question 3 How does SpringMVC work?

  • Question four SpringMVC process?

  • Question 5 Is the controller of SpringMvc a singleton mode? If so, what is the problem and how to solve it?

  • Question 6 If you have also used struts2, what are the differences between springMVC and struts2?

  • Question 7 The comment of the controller in SpingMvc generally uses that. Is there any other comment that can be substituted?

  • Question 8 What is the effect of @RequestMapping annotation on classes?

  • Question 9 How to map a request to a specific method?

  • Question 10 If in the interception request, I want to intercept the method submitted by get, how to configure it?

  • Question 11 How to get Request or Session in the method?

  • Question 12 I want to get the parameters passed in from the front desk in the interception method, how do I get it?

  • Question 13 If there are many parameters passed in at the front desk, and these parameters are all an object, how to quickly get this object?

  • Question 14 What is the return value of the function in SpringMvc?

  • Question 15 How to set redirection and forwarding in SpringMVC?

  • Question 16 What object does SpringMvc use to transfer data from the background to the foreground?

  • Question 17 There is a class in SpringMvc that combines views and data together. What is it called?

  • Question 18 How to put the data in ModelMap into Session?

  • Question 19: How do SpringMvc and AJAX call each other?

  • Question 20 talks about the execution process of SpringMvc

  • Question 21 How is the interceptor written in SpringMvc?

  • Question 22 When a method returns a special object to AJAX, such as Object, List, etc., what should be done?

 

Chapter 3: Advanced Learning

3.1 Spring advanced learning

(1) Spring advanced source code analysis

 

3.2 Spring5 advanced learning

(1) Spring5 study manual

 

3.3 Spring Security Advanced Learning

(1) Implementation of SpringSecurity_01 authentication function

(2)SpringSecurity_02

(3)SpringSecurity_03 整合SpringBoot

(4)SpringSecurity_04 OAuth2.0

(5) Spring Security OAuth2.0 authentication and authorization _v1.1

 

3.4 Spring Boot advanced learning

(1) Spring Boot tutorial

(2) Spring Boot Core Collection

 

3.5 Spring Cloud advanced learning

(1) SpringCloud microservice architecture notes (1)

(2) SpringCloud microservice architecture notes (two)

(3) SpringCloud microservice architecture notes (3)

(4) SpringCloud microservice architecture notes (4)

 

3.6 Spring MVC advanced learning

(1) Proficient in Spring MVC 4

(2) See through Spring MVC source code analysis and practice

 

to sum up

All Spring, SpringCloud, SpringBoot, SpringMVC, Spring5, SpringSecurity and other architecture brain maps are purely hand-painted. The original xmind cannot be uploaded in the article, so all are displayed in pictures. In the interview article, all relevant interview questions are also listed, and the complete analysis has been sorted into corresponding pdf. The final advanced learning chapter, related notes, etc. are not displayed too much due to space reasons, all are shown in general screenshots, but they have also been organized into a complete set of learning pdfs, which can be downloaded and shared for free-please also friends who need free download Click- Portal  !

 

Guess you like

Origin blog.csdn.net/weixin_47082274/article/details/109535928