Redis面试专题
深入理解Mybatis
======================================================================
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面试专题
深入理解MySQL
====================================================================
为什么要使用数据库
什么是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 )?