面试题-Hibernate、Mybatis及数据库

一、Hibernate

  1. hibernate和Mybatis的区别:https://blog.csdn.net/w_q_q_/article/details/79032062
  2. Hibernate常见面试题:https://blog.csdn.net/qq1137623160/article/details/71194677
  3. Hibernate的工作原理:http://www.cnblogs.com/dashi/p/3597969.html#commentform
  4. Hibernate的10个常见面试题:http://www.importnew.com/6004.html
  5. Hibernate中get()和load()的区别:https://www.cnblogs.com/cc11001100/p/6883790.html
  6. 深入hibernate的三种状态:https://www.cnblogs.com/xiaoluo501395377/p/3380270.html
  7. hibernate4性能之并发和锁机制:https://blog.csdn.net/crazyitlhs/article/details/49446453
  8. HIbernate缓存机制:https://www.cnblogs.com/java-class/p/6108175.html
  9. Hibernate的N+1问题、一级缓存、二级缓存、查询缓存:https://www.cnblogs.com/xiaoluo501395377/p/3377604.html
  10. hibernate的优化方案:https://blog.csdn.net/yerenyuan_pku/article/details/70768603
  11. 2
  12. 22

二、Mybatis

  1. MyBatis的框架设计:https://www.cnblogs.com/yixiu868/p/8143126.html
  2. Mybatis数据源与连接池:https://www.cnblogs.com/yixiu868/p/8142986.html
  3. Mybatis批量插入与批量删除:https://www.cnblogs.com/yixiu868/p/7462276.html
  4. Mybatis初始化机制详解:https://www.cnblogs.com/yixiu868/p/8142920.html
  5. MyBatis事务管理机制:https://www.cnblogs.com/yixiu868/p/8143039.html
  6. MyBatis与Spring事务:http://www.mybatis.org/spring/zh/transactions.html#configuration
  7. MyBatis的一级缓存实现详解 及使用注意事项:https://www.cnblogs.com/yixiu868/p/8143182.html
  8. MyBatis的二级缓存的设计原理:https://www.cnblogs.com/yixiu868/p/8143199.html
  9. 2

三、数据库优化

  1. 数据库性能优化1:https://blog.csdn.net/yzllz001/article/details/54848513
  2. 数据库性能优化2:https://blog.csdn.net/zhushuai1221/article/details/51740846
  3. 索引的优缺点,什么字段上建立索引:https://www.cnblogs.com/joeblackzqq/p/4368823.html
  4. 数据库连接池原理:https://www.cnblogs.com/wym789/p/6374440.html
  5. durid的常用配置:https://www.cnblogs.com/wuyun-blog/p/5679073.html
  6. 什么情况索引不会命中,会造成全表扫描:https://blog.csdn.net/yl_2013/article/details/54315935
  7. 4

四、Mysql

  1. mysql索引的实现 B+树的实现原理:https://blog.csdn.net/qq_23217629/article/details/52512041
  2. synchronize 实现原理:http://www.importnew.com/29031.html
  3.  

三、POSTGRESQL

三、ORACLE

四、公共问题MYSQL

  1. 说说线程安全问题:http://www.jasongj.com/java/thread_safe/

  2. synchronize 实现原理:http://www.importnew.com/29031.html

部分问题:

1.为什么要使用 hibernate?
2.什么是 ORM 框架?
3.hibernate 中如何在控制台查看打印的 sql 语句?
4.hibernate 有几种查询方式?
5.hibernate 实体类可以被定义为 final 吗?
6.在 hibernate 中使用 Integer 和 int 做映射有什么区别?
7.hibernate 是如何工作的?
8.get()和 load()的区别?
9.说一下 hibernate 的缓存机制?
10.hibernate 对象有哪些状态?
11.在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?
12.hibernate 实体类必须要有无参构造函数吗?为什么?

125.mybatis 中 #{}和 ${}的区别是什么?
126.mybatis 有几种分页方式?
127.RowBounds 是一次性查询全部结果吗?为什么?
128.mybatis 逻辑分页和物理分页的区别是什么?
129.mybatis 是否支持延迟加载?延迟加载的原理是什么?
130.说一下 mybatis 的一级缓存和二级缓存?
131.mybatis 和 hibernate 的区别有哪些?
132.mybatis 有哪些执行器(Executor)?
133.mybatis 分页插件的实现原理是什么?
134.mybatis 如何编写一个自定义插件?

164.数据库的三范式是什么?

165.一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?

166.如何获取当前数据库版本?

167.说一下 ACID 是什么?

168.char 和 varchar 的区别是什么?

169.float 和 double 的区别是什么?

170.mysql 的内连接、左连接、右连接有什么区别?

171.mysql 索引是怎么实现的?

172.怎么验证 mysql 的索引是否满足需求?

173.说一下数据库的事务隔离?

174.说一下 mysql 常用的引擎?

175.说一下 mysql 的行锁和表锁?

176.说一下乐观锁和悲观锁?

177.mysql 问题排查都有哪些手段?

178.如何做 mysql 的性能优化?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值