
面试连环炮
文章平均质量分 92
dehuisun
这个作者很懒,什么都没留下…
展开
-
面试连环炮之分布式事务
面试连环炮系列专栏,暂不想换工作的同学可补充知识盲点查缺补漏,准备换工作的同学可针对性突击训练,不打无准备之战。面试战场所向披靡,成为offer收割机,找到心仪的工作。 楼主努力更新,争取每日多更。有想关注的方向可留言,楼主针对性更新。已更新的内容也会不断更新完善增加更多的"炮弹",祝大家面试时可以吊打面试官。 目录 1、分布式事务的实现主要有几种方式? 2、两阶段提交方案/XA方案实现原理 3、TCC方案 4、本地消息表 5、可靠消息最终一致性方案 6、最大努力通知方案 7、...原创 2022-03-18 17:14:23 · 277 阅读 · 0 评论 -
面试连环炮之分布式锁
面试连环炮系列专栏,暂不想换工作的同学可补充知识盲点查缺补漏,准备换工作的同学可针对性突击训练,不打无准备之战。面试战场所向披靡,成为offer收割机,找到心仪的工作。 楼主努力更新,争取每日多更。有想关注的方向可留言,楼主针对性更新。已更新的内容也会不断更新完善增加更多的"炮弹",祝大家面试时可以吊打面试官。 1、为什么使用分布式锁? 为了保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用并发处理相关的功能进行互斥控制。但是,随着业务发展的需要.原创 2022-03-18 16:38:54 · 3377 阅读 · 0 评论 -
面试连环炮之Mysql
1、MySQL体系结构 应用层、MySQL服务层、存储引擎层 应用层:连接处理、用户鉴权、安全管理服务层:MySQL Management Server & utilities(系统管理)、SQL Interface(SQL 接口)、SQL Parser(SQL 解析器)、Optimizer (查询优化器)、Caches & buffers(缓存)存储引擎层:存储引擎、物理文件 2、mysql常用存储引擎? mysql常用存储引擎InnoDB 、MyISAM 、Memory等原创 2022-03-17 13:58:25 · 3921 阅读 · 1 评论 -
面试连环炮之JVM
1、JAVA类的生命周期? 加载机制分为装载、验证、准备、解析、初始化、使用、卸载。 连接分为(验证、准备、解析) 2、类装载器分类?什么是双亲委派机制有什么作用? (1)启动类加载器(Bootstrap ClassLoader)用来加载java核心类库,加载$JAVA_HOME中 jre/lib/rt.jar里所有的class或Xbootclassoath选项指定的jar,无法被java程序直接引用。 (2)扩展类加载器(extensions class loader):它用来加载Java的扩原创 2022-03-16 17:10:58 · 1948 阅读 · 0 评论 -
面试连环炮之消息队列
为什么使用消息队列?具体的使用场景是什么? 解耦、异步、削峰。 如何保证消息队列的高可用? RabbitMQ 的高可用性 RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式。 单机模式 单机模式,就是 Demo 级别的,一般就是你本地启动了玩玩儿的,没人生产用单机模式。 普通集群模式(无高可用性) 普通集群模式,意思就是在多台机器上启动多个 RabbitMQ 实例,每个机器启动一个。你创建的 queue,只会放在一个 RabbitMQ 实例上,但是每个实例都同步 queue 的元数据(元数据原创 2022-03-10 12:57:37 · 1905 阅读 · 0 评论 -
面试连环炮之分布式缓存
目录 1、项目中哪些业务场景使用了缓存 2、为什么使用缓存? 3、redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发? 4、redis有哪些数据结构 5、redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的? 6、redis有哪些内存淘汰策略? 7、redis内存过期策略? 8、如何应对缓存雪崩、缓存穿透,缓存击穿 9、redis 的并发竞争问题如何解决? 10、如何解决数据库原创 2022-03-10 10:51:58 · 784 阅读 · 0 评论