2020最新500道Java高岗面试题:数据库+微服务 +SSM+并发编程+..( 五 )

  • 关系型数据库和非关系型数据库区别?

  • 数据库三范式 , 根据某个场费设计数据表?

  • 数据库的读写分离、主从复制?

  • 使用explain优化sql和索引?

  • long_query怎么解决?

  • 死锁判定原理和具体场景 , 死锁怎么解决?

  • varchar和char的使用场景?

  • mysql并发情况下怎么解决(通过事务、隔离级别、锁)?

  • 数据库崩溃时事务的恢复机制(REDO日志和UNDO日志) ?

  • 并发编程

    1. 跟 Synchronized 相比 , 可重入锁 ReentrantLock 其实现原理有什么不同?

      推荐阅读