Spring面试连环炮

spring直接问某些知识点的缺失少了,基本问我都是问我源码和设计模式之类的,基本都是要你快速上手也是通过boot来问一下spring的相关知识点,以下列出的是很基础的,但是这些基本的问题是必知必会的,因为太基础了,也有一些架构方便理解spring中真正的存在价值.以下的回答都分散在不同的文章我也乘此机会做一个总结

1说说你对Spring的 IOC 机制和AOP机制的理解可以吗?

回答: 由浅入深理解Spring的IOC机制和AOP机制

2 了解过cglib动态代理吗?他跟jdk动态代理的区别是什么?

回答:jdk动态代理只能增强某个接口的子类对象,cglib接口和类的子类对象都可以增强,spring默认是jdk代理而spring boot是cglib,

cglib增强的比较强,原有的比较弱

实际应用:Spring进阶-AOP注解开发

3 能说说Spring中的Bean是线程安全的吗?

Spring中的Bean是线程安全的吗?

4 Spring的事务实现原理是什么?能聊聊你对事务传播机制的理解吗?

原理:spring使用AOP思想
回答:Spring进阶事物的传播行为

5 能画一张图Spring和Spring Boot的核心架构吗?

在这里插入图片描述
回答:SpringBoot快速入门

6 能说说Spring中都使用了哪些设计模式吗?

工厂,单例,代理
回答:Java常用设计模式

7 能画一张图说说Spring Web MVC的核心架构吗?

回答:SpringMVC的介绍与环境搭建

8 能画一张图说说Spring Cloud的核心架构吗?

回答:SpringCloud原生五大组件简述

posted @ 2021-07-22 21:47  赵广陆  阅读(49)  评论(0编辑  收藏  举报