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