八股文:- Redis 的 value 都有哪些数据结构?- MySQL 底层用的是什么结构?- 为啥用 B+ 树?它为啥 IO 少?- AOP 是啥?讲讲?- Java 有哪些数据类型和数据结构?- 事务隔离级别有哪几种?- 事务之间是怎么传输的?(这个问题没太懂,有懂的老哥能解释下吗?)- 怎么看一条 SQL 有没有用上索引?- MySQL 的四大特性是啥?(ACID)- 并发问题怎么解决?- 悲观锁怎么用?- `synchronized` 的底层原理是啥?- 线程池是怎么用的?原理是啥?- 如果线程池的队列和最大线程数都满了,会怎么样?