interview
文章平均质量分 81
interview note
xl拾一
这个作者很懒,什么都没留下…
展开
-
interview Java
新增元素,更新元素数量:1.先cas baseCount;2. 1失败,则cas CounterCell;3. 2失败,则死循环类2。CounterCell如何避免并发?定位CounterCell数组使用。基本是ReentrantLock和Condition组合使用。独占模式:tryXxx,如tryAcquire。子类:compareAndSetState。共享模式:xxx,如acquire。原创 2023-02-10 16:10:29 · 485 阅读 · 0 评论 -
interview mysql
interview mysqllist索引日志事务锁MVCC主从复制分库分表扩容和缩容常见问题索引失效场景生产隔离为什么RC而非RR索引优缺点索引类型:主键索引、唯一索引、普通索引、组合索引、全文索引字符串列的前缀索引组合索引的最左前缀原则聚簇索引、回表、覆盖索引、索引下推索引下推:对索引包含的字段先做判断,过滤不符合条件的记录,再进行回表数据结构:B+Tree、Hash日志类型内容补充错误原创 2022-05-22 18:40:19 · 219 阅读 · 0 评论 -
interview 分布式缓存
interview 分布式缓存list缓存雪崩缓存击穿缓存穿透缓存并发竞争缓存模式缓存和数据库双写问题1. 缓存雪崩、击穿、穿透类型问题常规方案雪崩大量key同时过期过期时间加随机值击穿大量请求的单个key过期热点数据永不过期分布式锁穿透请求不存在的key,穿过缓存到db布隆过滤器缓存空数据缓存雪崩事前:使缓存过期时间分散、多级缓存事中:互斥锁、熔断限流事后:持久化缓存击穿方案1:热点数据永不过原创 2020-12-11 15:09:08 · 120 阅读 · 1 评论 -
interview redis
interview redislist文件事件处理器数据类型及应用持久化过期键策略数据淘汰主从模式哨兵模式集群模式面试题1. 文件事件处理器socketIO多路复用程序队列+文件事件分派器事件处理器:命令请求处理器、命令回复处理器、命令应答处理器、…6.0 IO多线程IO操作多线程,命令执行仍为单线程2. 数据类型及应用基本类型:string、hash、list、set、zsethyperlogloggeobitmapbloom filter应用原创 2022-05-20 22:55:51 · 242 阅读 · 0 评论 -
interview jvm
interview-jvmlist运行时数据区类加载机制垃圾回收虚拟机对象探秘调优生产排查1. 运行时数据区程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池直接内存2. 类加载机制四种类加载器:启动类加载器、扩展类加载器、应用类加载器、自定义类加载器类加载执行过程:加载、连接(验证 准备 解析)、初始化、使用、卸载双亲委派模型破坏双亲委派原因:父类加载器需要委托子类加载器去加载class文件示例:Drive原创 2022-05-20 11:12:29 · 139 阅读 · 0 评论