1 volatile关键字有什么作用?2 怎么防止指令重排序的?3 这个关键字修饰的变量是线程安全的吗?4 ThreadLocal 是怎么解决线程安全问题的?5 平时使用 ThreadLocal 的时候有什么需要注意的吗?6 有了解雪花算法吗?介绍一下。7 Redis 中 key 经常有过期时间,它的失效策略有哪些?8 数据库中 CHAR 和 VARCHAR 有什么区别?一般如何选择?9 既然 VARCHAR 使用灵活,不容易出问题,是不是 CHAR 就没用了?选 CHAR 有什么好处吗?10 MyBatis 里面 #号和 $ 符有什么区别?11什么场景下可以选择 $ 符?12现有一个工程,里...