java面试
文章平均质量分 93
java面试
Coding_Doggy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java面试day5 | 消息中间件、RabbitMQ、kafka、高可用机制、死信队列、消息不丢失、重复消费
中间件:位于应用系统和底层系统(如操作系统、数据库、网络)之间的“桥梁软件”,核心作用是解耦、协调不同系统,简化复杂的交互逻辑。“消息中间件” 则聚焦于 “消息” 的传递与管理 ,是专门处理分布式系统中 “跨应用、跨服务数据通信” 的工具。消息中间件是一种,能够在分布式架构下,让不同的应用 / 服务(比如 A 系统和 B 系统)无需直接连接,而是通过 “消息”(本质是结构化的数据,如 JSON、XML)进行间接通信。三个角色:生产者、消费者、消息队列两种核心通信方式:P2P点对点,发布-订阅模式。原创 2025-09-27 12:39:25 · 1145 阅读 · 0 评论 -
java面试day4 | 微服务、Spring Cloud、注册中心、负载均衡、CAP、BASE、分布式接口幂等性、xxl-job
默认的ribbon负载均衡策略是ZoneAvoidanceRule。原创 2025-09-23 22:02:18 · 1290 阅读 · 0 评论 -
java面试day3 | 框架篇、Spring、SpringMVC、SpringBoot、MyBatis、注解、AOP、Bean
代理对象是一种替代真实对象(目标对象)的对象,它与目标对象实现相同的接口或者继承相同的抽象类。成员变量:定义在类内部、方法外部的变量,描述类的属性或状态,是类的重要组成部分。它与 “局部变量”(定义在方法内部的变量)相对,两者的作用域、生命周期有显著区别。:在编译期就确定代理类,代理类和目标类实现相同的接口,代理类中持有目标类的引用。通过代理类可以在调用目标方法前后添加额外的逻辑。springboot自动配置:Spring Boot 会根据你添加的依赖和配置,自动帮你完成很多繁琐的框架配置工作。原创 2025-09-22 15:39:56 · 1045 阅读 · 0 评论 -
java面试Day2 | mysql优化、索引、事务、并发事务、MVCC、主从同步、分库分表
分而治之”—— 把复杂的问题拆成小问题,每个小问题用独立的服务解决,再通过协作完成整体目标,最终实现 “灵活、可靠、易扩展” 的软件系统。常见的微服务落地案例:阿里的 “中台”(各个业务线拆成微服务,复用中台能力)、美团的外卖系统(订单、支付、配送、商家管理都是独立微服务)、抖音的推荐系统(用户行为分析、推荐计算、内容分发各成服务)。原创 2025-09-19 16:33:30 · 758 阅读 · 0 评论 -
java面试Day1 | redis缓存穿透、击穿、雪崩、持久化、双写一致性、数据过期策略、数据淘汰策略、分布式锁、redis集群
所以延时双删极大控制了脏数据的风险,但也只是控制了一部分,做不到绝对强一致。这类嵌入式数据库的底层用布隆过滤器优化 “不存在 key 的查询”:先查布隆过滤器,若判定 “不存在”,直接返回,无需读取磁盘(磁盘 IO 成本远高于内存查询)。redis用setnx实现的分布式锁是不可重入的,redisson实现的分布式锁是可重入的。redis用setnx实现的分布式锁是不可重入的,redisson实现的分布式锁是可重入的。如果主节点宕机了,就从从节点中选出一个当做主节点,当有新的线程来了,就请求新的主节点。原创 2025-09-17 17:37:04 · 966 阅读 · 0 评论
分享