黑马点评项目的性能优化 主要做了哪些redis分布式锁是乐观锁麻 实现原理是什么redis是单机版的还是分布式的redis采取分布式 商品保存在不同的redis下具体是如何处理的 如何实现这种分布式 包括他的可拓展 比如流量很大,对redis扩容,如何保证这个服务是不影响的 商品数据应该如何存储呢对秒杀来说如何提高他的并发 单个redis实例节点存储会有上限concurrenthashmap实现原理其中的数组是什么 在并发条件下 什么时候存在冲突需要锁 什么时候不需要锁get操作是否需要加锁在get操作的时候 同步在写 怎么处理呢concurrenthashmap是基于什么考虑的 是完全处于提高并发量吗jvm垃圾回收算法分代垃圾回收什么情况会导致OOM双亲委派模型 优点有什么例外是不需要采用双亲委派模型 举例具体的场景java list数据结构 有哪些是和list相关的arraylist如何实现扩容扩容 如果内存不够大 怎么办设计模式 用过哪些解释一下三种类型的设计模式 创建型 行为性 结构性 分别是什么 举几个例子策略模式是什么类型springcloud 的 rpc 是什么 注册和发现的实现原理是什么负载均衡算法了解多少一致性哈希算法一致性哈希算法 如何实现动态的添加和删除节点的问题具体是用什么实现的 后面是用什么数据结构实现的-哈希环数据库隔离级别有几种每种隔离级别是如何实现的 实现原理是什么一张表 两个事务分别在改 那四种隔离级别是如何实现的 底层原理 是什么会有一个版本在事务提交的时候 是把表复制一份还是如何操作的事务回滚 有哪些实现方式 比如部分回滚如何做 底层原理是什么事务未提交 如何影响主表的数据呢数据库索引的类型 分为哪些复合索引的数据结构是什么 是如何对多列的值进行存储的被拷打麻了 50min狠狠被拷打