阿里6月面试原题出炉:Spring+SpringMvc+MyBatis(附答案)

MyBatis篇

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 MyBatis 最强大的特性之一就是它的动态语句功能,这也是它在各大厂流行的原因。单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis一般与spring集成起来使用。

下面是小编为大家整理的一些MyBatis面试原题(附答案):

1、什么是 MyBatis?

编辑

添加图片注释,不超过 140 字(可选)

2、讲下 MyBatis 的缓存

编辑

添加图片注释,不超过 140 字(可选)

3、Mybatis 是如何进行分页的?分页插件的原理是什么?

编辑

添加图片注释,不超过 140 字(可选)

4、简述 Mybatis 的插件运行原理,以及如何编写一个插件?

编辑

添加图片注释,不超过 140 字(可选)

5、Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?

编辑

添加图片注释,不超过 140 字(可选)

6、#{}和${}的区别是什么?

编辑

添加图片注释,不超过 140 字(可选)

7、为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?

编辑

添加图片注释,不超过 140 字(可选)

8、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?

编辑

添加图片注释,不超过 140 字(可选)

9、MyBatis 与 Hibernate 有哪些不同?

编辑

添加图片注释,不超过 140 字(可选)

编辑

添加图片注释,不超过 140 字(可选)

10、MyBatis 的好处是什么?

编辑

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

由于篇幅太长小编无法全部展示出来,MyBatis篇面试题小编总共为大家收录了36条包含6

SpringMvc篇

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架。SpringMvc在BATJ大厂面试是会高频出现的。

下面是小编为大家整理的一些SpringMvc面试原题(附答案):

1、什么是 SpringMvc?

编辑

添加图片注释,不超过 140 字(可选)

2、Spring MVC 的优点:

编辑

添加图片注释,不超过 140 字(可选)

3、SpringMVC 工作原理?

编辑

添加图片注释,不超过 140 字(可选)

4、SpringMVC 流程?

编辑

添加图片注释,不超过 140 字(可选)

编辑

添加图片注释,不超过 140 字(可选)

5、怎么样在方法里面得到 Request,或者 Session?

编辑

添加图片注释,不超过 140 字(可选)

6、SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?

编辑

添加图片注释,不超过 140 字(可选)

7、如果你也用过 struts2.简单介绍下 springMVC 和 struts2 的区别有哪些?

编辑

添加图片注释,不超过 140 字(可选)

8、SpingMvc 中的控制器的注解一般用那个,有没有别的注解可以替代?

编辑

添加图片注释,不超过 140 字(可选)

9、 @RequestMapping 注解用在类上面有什么作用?

编辑

添加图片注释,不超过 140 字(可选)

10、怎么样把某个请求映射到特定的方法上面?

Spring篇

Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架 。Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。

下面是小编为大家整理的一些Spring面试原题(附答案):

1、什么是 Spring 框架?Spring 框架有哪些主要模块?

2、使用 Spring 框架能带来哪些好处?

3、什么是控制反转(IOC)?什么是依赖注入?

4、请解释下 Spring 框架中的 IoC?

5、BeanFactory 和 ApplicationContext 有什么区别?

6、Spring 有几种配置方式?

7、如何用基于 XML 配置的方式配置 Spring?

8、如何用基于 Java 配置的方式配置 Spring?

9、怎样用注解的方式配置 Spring?

10、请解释 Spring Bean 的生命周期?

由于答案都列出来篇幅过长小编没办法全列出来这里只能截部分答案:

编辑

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

由于篇幅太长小编无法全部展示出来,Spring篇面试题小编总共为大家收录了29条包含22页PDF,

                                                             资源获取:
大家 点赞、收藏、关注、评论啦 、 查看👇🏻👇🏻👇🏻 微信公众号获取联系方式👇🏻👇🏻👇🏻
精彩专栏推荐订阅:下方专栏👇🏻👇🏻👇🏻👇🏻
每天学四小时:Java+Spring+JVM+分布式高并发,架构师指日可待

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值