java高级架构师是很多程序员的追求的梦想,所以他们为之做出的努力也是很多的,不断的提升自己的专业能力,并且也积累很多关于java高级架构师面试题以提升面试经验,那下面我们就分享关于java高级架构师面试题给大家!
1、在 Spring 中如何配置 Bean ?
Bean 的配置方式: 通过全类名(反射)、通过工厂方法(静态工厂方法 & 实 例工厂方法)、FactoryBean。
2、 简述 AOP 和 IOC 概念
AOP: Aspect Oriented Program, 面向(方面)切面的编程;Filter(过滤器) 也是一种 AOP. AOP 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充. AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点.可以举例通过事务说明.
IOC: Invert Of Control, 控制反转.也成为 DI(依赖注入)其思想是反转 资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源.作为 回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送 给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式。
3、讲下MyBatis的缓存
MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置。
4、谈谈SSH整合
struts(表示层)+spring(业务层)+hibernate(持久层);
struts是一个表示层的框架,主要用于接收请求,分发请求。struts其实属于MVC中的VC层次的;
hibernate是一个持久层的框架,主要负责与关系数据库的操作;
spring是一个业务层的框架,是一个整合的框架,能够很好的黏合表示层和持久层。
要想做java高级架构师,除了要积累一些面试题之外,还要多与有经验的人交流,提升自己的专业能力以及实践能力,这样才能胜任架构师!最后大家如果想要了解更多java面试题知识,敬请关注奇Q工具网。
推荐阅读: