阿里巴巴微服务核心手册:Spring Boot+Spring cloud+Dubbo

MyBatis篇

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

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

1、什么是 MyBatis?

2、讲下 MyBatis 的缓存

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

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

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

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

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

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

9、MyBatis 与 Hibernate 有哪些不同?
10、MyBatis 的好处是什么?

SpringMvc篇

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

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

1、什么是 SpringMvc?

2、Spring MVC 的优点:

3、SpringMVC 工作原理?

4、SpringMVC 流程?

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

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

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

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

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

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 的生命周期?

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




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



全部评论

相关推荐

Cons_W:我9本的,同样找不到。感觉是岗位太少的问题,可能12月份没多少岗位的。
点赞 评论 收藏
分享
2025-12-12 15:19
首先说明一下我眼中互联网大厂的定义:扎根互联网+对互联网影响重大T0:BAT(无先后)字节:如今 TT 已经成为全球最火的软件,直播电商创造的价值无法估计。对于 AI 技术,字节更是成立了 seed 部门,应用上有豆包,学术上有论文。阿里:业务就不多介绍,AI技术上和字节类似,通义实验室的 AI 也在国际上有一席之地。腾讯:更不用介绍,有鹅选鹅似乎永远不会过时。T1:蚂蚁蚂蚁:实际上,蚂蚁的认可度可以达到 T0(当阿里用一点问题没有),熟悉商业史的同学都知道,蚂蚁没改名前叫做"浙江阿里巴巴",除了这层关系,蚂蚁本身的业务、技术都配得上T0 的宝座,把它排在 T1 主要还是 bat 的业务太广泛(且名义上不属于阿里巴巴)。T1.5:美团美团:个人感觉实力能够排在蚂蚁之后,但是认可度似乎还没那么高。即时零售已经成为电商领域的必争之地,美团作为霸主有非常多的优势。同时技术上,也是公认的很好,AI 目前没有特别多的成果。T2:京东、pdd、滴滴、shopee、百度、shein、快手、TME、小红书等等,能够排在 T2 的定义:三个 T2 可以合成一个 T0,这个层次的大厂认可度其实没有太大区别了,社招简历都能过筛。(TME 的认可度也可以当腾讯用,但是 TME 本身实力不像蚂蚁,所以只能在 T2)对于美团:我认为美团比 T2 其他大厂强很多,但是又比 T1、T0 的大厂逊色不少,就单独为 T1.5 了。中厂定义:不属于 T2 的互联网大公司,例如 soul、陌陌、知乎、科大讯飞这种,他们有知名度,但是认可度差了 T2 一个档次,也没办法“三合一成为T0”
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务