课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
做过技术预研吗?为什么最终决定用Redis呢?Redis 和 Memcached 有啥区别?Redis 支持复杂的数据结构Redis 相比 Memcached 来说,拥有更多的数据结构,能支持更丰富的数据操作。如果 ...详情>>
在项目里面缓存是怎么用的?项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?这个问题,互联网公司必问,要是一个人连缓存都不太清楚,那确实比较尴尬。只要问到 ...详情>>
如果让你写一个消息队列,该如何进行架构设计?说一下你的思路。其实聊到这个问题,一般面试官要考察两块: 你有没有对某一个消息队列做过较为深入的原理的了解,或者从整体了解把握 ...详情>>
如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?你看这问法,其实本质针对的场景,都是说,可能你的消费端出了问题, ...详情>>
有遇到过消息丢失吗?可靠性怎么保证呢?这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这数据别搞丢 ...详情>>
有遇到过重复消费的问题吗?怎么解决的呢?其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费?能不能避免重复消费?或者重复消费了 ...详情>>
部署是单机还是集群呢?你们高可用是怎么保证的呢?如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定 ...详情>>
Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点? 特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,比 RocketMQ、Ka ...详情>>
项目上用过消息队列吗?用过哪些?当初选型基于什么考虑的呢?面试官心理分析 第一,你知不知道你们系统里为什么要用消息队列这个东西? 不少候选人,说自己项目里用了 Redis、MQ,但是 ...详情>>
如何实现 MySQL 的读写分离?MySQL 主从复制原理是啥?如何解决 MySQL 主从同步的延时问题?如何实现 MySQL 的读写分离?其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多 ...详情>>
如何在Java中实现网络数据的压缩传输?
解释Java中的异步I/O与同步I/O的区别
如何在Java中实现自定义的网络协议解析?
解释Java中的HTTP/2协议支持及其实现
如何在Java中实现高并发的WebSocket服务器?
解释分布式系统中的数据同步与异步机制
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-15