BG:双9,一段携程后端实习【流程】10.11一面【一面】实习项目介绍 BigQuery和hadoop差异使用双写策略进行 MySQL 数据迁移,怎么确保数据完整性redis缓存击穿怎么解决redis 乐观锁 持有锁time out如何释放整个集群很多客户端都要竞争锁,redis可以采取什么策略java 锁 sychonized ReentrantLock区别静态和非静态都加了synchronized 会互斥吗i++是原子性吗 怎么实现原子性自增三个线程 abc 想要ab执行完再执行c如何 如何abc同时执行ThreadLocal介绍log4J怎么配置实现公共信息输出不同的子线程都要输出日志,每个线程都有自己的id,想要都变为主线程id,如何操作runable 和callable的区别非阻塞和阻塞的区别mysql 最左前缀匹配原理两个超大文件(不可load)的交集怎么求字典树系统中有一块内存 如何大量的读 少量的写 怎么保证读一致