![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
死磕面试题系列
解析各种常见,常考面试题。
JmStart
这个作者很懒,什么都没留下…
展开
-
(四) BAT面试的20道高频数据库面试题
1.事务四大特性(ACID)原子性、一致性、隔离性、持久性? 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 一致性(Consistency) 事务开始前和结束后,数据库的完整性约束没有被破坏。比如 A 向 B 转账,不可能 A 扣了钱,B 却没收到。 隔离性(Isolation) 隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事原创 2020-11-03 12:26:08 · 1055 阅读 · 0 评论 -
(三) SpringMVC之面试题22问
1、什么是 SpringMVC? 答:SpringMVC 是 Spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 2、Spring MVC 的优点: 答: 它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件。并且和 Spring 提供的其他基础结构紧密集成。 不依赖于 Servlet API(目标虽是如此,但是在实现的时候确实是依赖于 Servlet 的) 可以任意使用各种视图技术,而不仅仅局限于 JSP 支持各种请求资源的映射策略 它应是易原创 2020-10-17 13:29:28 · 292 阅读 · 0 评论 -
(二) Spring之面试题29问
1、什么是Spring 框架?Spring 框架有哪些主要模块? Spring 框架是一个为Java 应用程序的开发提供了综合、广泛的基础性支持的Java 平台。 Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。 Spring 框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成 Spring 框架,不必担心 Spring 是如何在后台进行工作的。 Spring 框架至今已集成了20 多个模块。这些模块主要被分如下图所示的核心容器、数据访问/集成,、原创 2020-10-16 17:32:05 · 294 阅读 · 0 评论 -
(一) MyBatis之面试题36问
1、什么是MyBatis? 答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2、讲下MyBatis 的缓存 答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的, 使用二级缓存属性类需要实现Serializable 序列化接口(可用来保存对象的状态),可在它的映射文件中配置 3、Mybatis 是如何进行分页的?分页插件的原理是什么? 答:1)Mybatis 使用 RowBounds 对象进行原创 2020-10-15 12:18:11 · 285 阅读 · 0 评论