1 2 3 4 5 ··· 79 下一页
摘要: AOP(面向切面编程)是一种通过 “横切” 代码结构,将分散在多个模块中的公共逻辑(如日志、事务、权限等)集中管理的编程思想。其核心价值是解耦业务逻辑与横切逻辑,减少重复代码,提高可维护性。在实际项目中,AOP 的应用场景非常广泛,以下从具体场景、实现方式(以 Spring AOP 为例)展开说明。 阅读全文
posted @ 2025-10-28 09:35 郭慕荣 阅读(6) 评论(0) 推荐(0)
摘要: 在 Java 生态中,SPI(Service Provider Interface) 是一种服务发现机制,允许框架或接口定义方通过配置文件指定接口的实现类,第三方可以通过实现接口并配置文件来扩展功能,实现 “接口与实现分离”。Dubbo、Spring、SpringBoot 均基于 SPI 思想设计了 阅读全文
posted @ 2025-10-27 09:31 郭慕荣 阅读(3) 评论(0) 推荐(0)
摘要: 🌿 Spring 中的两种常见代理模式 Spring AOP(面向切面编程)在底层主要通过 两种代理方式 来实现: 代理方式依赖机制特点适用场景 JDK 动态代理 java.lang.reflect.Proxy 只能代理 接口 Bean 实现了接口时,默认使用 CGLIB 动态代理 通过生成目标类 阅读全文
posted @ 2025-10-27 06:53 郭慕荣 阅读(6) 评论(0) 推荐(0)
摘要: 🧠 一、ZSet 是什么? ZSet(Sorted Set)= 有序集合 元素 不重复(唯一 key),但可以有相同的分值(score)。 元素按照 score 从小到大排序。 支持按 score 范围 / 排名区间 查询,非常高效。 语法示例: ZADD user_score 80 user1 阅读全文
posted @ 2025-10-25 08:59 郭慕荣 阅读(16) 评论(0) 推荐(0)
摘要: 在 Drools 规则引擎中实现 “在线化配置” 和 “动态加载”,核心是让规则脱离硬编码,支持通过可视化界面配置并实时生效。以下从实现逻辑、关键技术和具体步骤展开,重点说明是否需要生成 drl 文件及核心实现细节。 一、核心问题:是否需要生成 drl 文件? 结论:不需要生成物理 drl 文件,但 阅读全文
posted @ 2025-10-23 10:57 郭慕荣 阅读(18) 评论(0) 推荐(0)
摘要: Spring Cloud 生态包含多个组件(如服务注册发现、服务调用、配置中心、熔断降级等),每个组件都提供了特定的注解简化开发。以下按组件分类梳理常用注解,详细说明其作用、核心属性及含义。 一、服务注册与发现相关注解 用于将服务注册到注册中心(如 Eureka、Nacos、Consul),或让服务 阅读全文
posted @ 2025-10-23 10:18 郭慕荣 阅读(7) 评论(0) 推荐(0)
摘要: 在 Spring Cloud 微服务架构中,网关(Gateway)是客户端与微服务集群之间的 "统一入口",负责处理跨服务的共性问题。以下从作用、实现原理、核心配置(含限流、鉴权详解)三方面展开说明。 一、网关的核心作用 微服务拆分后,客户端需与多个服务直接交互,会面临地址管理、权限混乱、流量失控等 阅读全文
posted @ 2025-10-23 10:02 郭慕荣 阅读(64) 评论(0) 推荐(0)
摘要: 一句结论(面试开场可背) Spring 对 singleton bean 支持循环依赖,靠的是三层缓存(三级缓存)+ 早期引用(Early Reference)机制,在创建 bean 的过程中提前暴露一个“可用引用”(可能是原生对象或代理)给其它正在创建的 bean 使用,从而打破环路。 但 构造器 阅读全文
posted @ 2025-10-21 17:33 郭慕荣 阅读(15) 评论(0) 推荐(0)
摘要: 一、什么是死锁(Deadlock) 定义: 死锁是指两个或多个事务在执行过程中,互相占用资源且等待对方释放,导致事务都无法继续执行的状态。 简单例子: 事务A事务B UPDATE t1 SET ... WHERE id=1; UPDATE t1 SET ... WHERE id=2; (锁住 id= 阅读全文
posted @ 2025-10-21 17:04 郭慕荣 阅读(16) 评论(0) 推荐(0)
摘要: 在 SQL 中使用 LEFT JOIN 时,左表(左侧的表)的选择不仅影响结果集的完整性,还直接决定了查询性能。核心原则是:在满足业务逻辑的前提下,优先让小表作为左表,大表作为右表。但需注意,这一结论的前提是 “业务逻辑允许”—— 因为 LEFT JOIN 的核心是 “保留左表的所有记录,右表匹配不 阅读全文
posted @ 2025-10-21 15:34 郭慕荣 阅读(9) 评论(0) 推荐(0)
1 2 3 4 5 ··· 79 下一页