- 堆栈和队列的区别
- Java是单继承还是多继承的
- 线程的六种状态
- 多线程Start后会立即执行吗
- 常用的集合
- ArrayList和LinkedList的区别
- 项目开发的分层
- Linux的命令
- Linux中怎么查看Java进程
- synchronized
- 悲观锁
- 可重入锁
- synchronized做了哪些优化
- 锁是什么持有的
- synchronized使用方式
- mysql储存引擎
- innodb数据按什么存储
- innodb如果没有指定主键的话会怎么样
- mysql的索引
- innodb中能否指定使用hash索引
- 怎么优化查询慢的sql
- 怎么避免二次回表
- Docker常用命令
- vue常用模板指令
- vue的生命周期
- js声明变量的方式
- 微服务对比单体项目的区别
- redis的数据结构
- redis的持久化
- RDB和AOF的区别
- 微服务服务之间用什么调用
- NIO和AIO、BIO的区别
- 分布式事务
- 分布式锁
- Java是引用传递还是值传递