Spring面试连环炮
Posted 赵广陆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring面试连环炮相关的知识,希望对你有一定的参考价值。
spring直接问某些知识点的缺失少了,基本问我都是问我源码和设计模式之类的,基本都是要你快速上手也是通过boot来问一下spring的相关知识点,以下列出的是很基础的,但是这些基本的问题是必知必会的,因为太基础了,也有一些架构方便理解spring中真正的存在价值.以下的回答都分散在不同的文章我也乘此机会做一个总结
1说说你对Spring的 IOC 机制和AOP机制的理解可以吗?
2 了解过cglib动态代理吗?他跟jdk动态代理的区别是什么?
回答:jdk动态代理只能增强某个接口的子类对象,cglib接口和类的子类对象都可以增强,spring默认是jdk代理而spring boot是cglib,
cglib增强的比较强,原有的比较弱
实际应用:Spring进阶-AOP注解开发
3 能说说Spring中的Bean是线程安全的吗?
4 Spring的事务实现原理是什么?能聊聊你对事务传播机制的理解吗?
原理:spring使用AOP思想
回答:Spring进阶事物的传播行为
5 能画一张图Spring和Spring Boot的核心架构吗?
6 能说说Spring中都使用了哪些设计模式吗?
工厂,单例,代理
回答:Java常用设计模式
7 能画一张图说说Spring Web MVC的核心架构吗?
8 能画一张图说说Spring Cloud的核心架构吗?
以上是关于Spring面试连环炮的主要内容,如果未能解决你的问题,请参考以下文章