后端
2025
30
- 你们生产环境的 MySQL 中使用了什么事务隔离级别?为什么? 如何实现数据库的不停服迁移? 什么是 Write-Ahead Logging (WAL) 技术?它的优点是什么?MySQL 中是否用到了 WAL? 什么是数据库的逻辑删除?数据库的物理删除和逻辑删除有什么区别? 什么是数据库的视图? 什么是数据库的游标? 数据库的三大范式是什么? 为什么阿里巴巴的 Java 手册不推荐使用存储过程? 为什么不推荐在 MySQL 中直接存储图片、音频、视频等大容量内容? 相比于 Oracle,MySQL 的优势有哪些? 在 Java 中主线程如何知晓创建的子线程是否执行成功? 在 MySQL 中,你使用过哪些函数? 在 MySQL 中存储金额数据,应该使用什么数据类型? 在什么情况下,不推荐为数据库建立索引? Java 线程池核心线程数在运行过程中能修改吗?如何修改? Java 线程池内部任务出异常后,如何知道是哪个线程出了异常? Java 线程池中 shutdown 与 shutdownNow 的区别是什么? Java 中 Thread.sleep 和 Thread.yield 的区别? Java 中如何创建多线程? JVM 方法区是否会出现内存溢出? JVM 由哪些部分组成? JVM 有那几种情况会产生 OOM(内存溢出)? MySQL 插入一条 SQL 语句,redo log 记录的是什么? MySQL 数据库的性能优化方法有哪些? MySQL 中 `LIMIT 100000000, 10` 和 `LIMIT 10` 的执行速度是否相同? MySQL 中 AUTO_INCREMENT 列达到最大值时会发生什么? MySQL 中 DATETIME 和 TIMESTAMP 类型的区别是什么? MySQL 中 EXISTS 和 IN 的区别是什么? MySQL 中 TEXT 类型最大可以存储多长的文本? MySQL 中 VARCHAR(100) 和 VARCHAR(10) 的区别是什么?