Redis面试专题
======================================================================
-
MyBatis是什么?
-
ORM是什么
-
为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?
-
传统JDBC开发存在的问题
-
JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?
-
Mybatis优缺点
-
MyBatis框架适用场景
-
Hibernate和MyBatis的区别
-
MyBatis编程步骤是什么样的?
-
请说说MyBatis的工作原理
-
MyBatis的功能架构是怎样的
-
MyBatis的框架架构设计是怎么样的
-
为什么需要预编译
-
模糊查询like语句该怎么写
-
在mapper中如何传递多个参数
-
Mybatis如何执行批量操作
-
如何获取生成的主键
-
当实体类中的属性名和表中的字段名不-样,怎么办
-
Mapper编写有哪几种方式? .
-
什么是MyBatis的接绑定?有哪些实现方式?
-
使用MyBatis的mapper接口调用时有哪些要求?
-
Mybatis的Xml映射文件中,不同的Xml映射文件, id是否可以重复?
-
简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?
-
Mybatis是如何将sq|执行结果封装为目标对象并返回的?都有哪些映射形式?
-
Xml映射文件中,除了常见的selectlinsertlupdaeldelete标签之外,还有哪些标签?
Mybatis面试专题
====================================================================
-
为什么要使用数据库
-
什么是SQL?
-
什么是MySQL?
-
数据库三大范式是什么
-
mysq|有关权限的表都有哪几个
-
MySQL的binlog有有几种录入格式?分别有什么区别?
-
mysq|有哪些数据类型
-
MySQL存储引擎MyISAM与InnoDB区别
-
MyISAM索引与InnoDB索引的区别?
-
InnoDB引擎的4大特性
-
存储引擎选择
-
什么是索引?
-
索引有哪些优缺点?
-
索引使用场景(重点)
-
索引有哪几种类型?
-
索弓的数据结构(b树, hash)
-
索引的基本原理
-
索引算法有哪些?
-
索引设计的原则?
-
创建索引的原则(重中之重)
-
创建索引的三种方式,删除索引
-
创建索引时需要注意什么?
-
使用索引查询-定能提高查询的性能吗?为什么
-
百万级别或以上的数据如何删除
-
前缀索引
-
什么是最左前缀原则?什么是最左匹配原则
-
B树和B+树的区别
-
使用B树的好处
-
使用B+树的好处
-
Hash索引和B+树所有有什么区别或者说优劣呢?
-
数据库为什么使用B+树而不是B树
-
B +树在满足聚簇索引和覆盖索引的时候不需要回表查询数据,
-
什么是聚簇索引?何时使用聚簇索引与非聚簇索引
-
非聚簇索引一定会回表查询吗?
-
联合索引是什么?为什么需要注意联合索引中的顺序?
MySQL面试专题
===================================================================
-
为什么要使用并发编程(并发编程的优点)
-
并发编程有什么缺点
-
并发编程三要素是什么?在Java程序中怎么保证多线程的运行安全?
-
并行和并发有什么区别?
-
什么是多线程,多线程的优劣?
-
什么是线程和进程?
-
进程与线程的区别
-
什么是上下文切换?
-
守护线程和用户线程有什么区别呢?
-
如何在Windows和Linux.上查找哪个线程cpu利用率最高?
-
什么是线程死锁
-
形成死锁的四个必要条件是什么
-
如何避兔线程死锁
-
说说线程的生命周期及五种基本状态?
-
Java中用到的线程调度算法是什
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享
么?
-
线程的调度策略
-
什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing )?