会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
郭慕荣博客园
博客园
首页
新随笔
联系
订阅
管理
2025年10月31日
Java 类加载机制 面试题(一)
摘要: 🧩 一、核心概念:什么是类加载机制? 类加载机制(Class Loading Mechanism) 是 JVM 把 .class 文件中的字节码加载到内存、并在运行时动态链接、初始化为可用的 Java 类的过程。 Java 的类加载是 动态的,即在程序运行过程中按需加载类。 🚀 二、类加载的完整
阅读全文
posted @ 2025-10-31 09:20 郭慕荣
阅读(3)
评论(0)
推荐(0)
2025年10月29日
如何监控和调优JVM性能?
摘要: JVM 性能监控与调优是保障 Java 应用稳定运行的核心环节,目标是减少内存溢出(OOM)风险、降低 GC 停顿时间、提高资源利用率(CPU / 内存)。整个过程需遵循 “监控指标→定位瓶颈→调整参数→验证效果” 的闭环,具体步骤和工具如下: 一、JVM 性能监控:工具与核心指标 监控是调优的前提
阅读全文
posted @ 2025-10-29 13:15 郭慕荣
阅读(21)
评论(0)
推荐(0)
jvm常用的参数有哪些? 怎么配置?
摘要: JVM 参数是控制 Java 虚拟机运行行为的核心配置,主要用于内存分配、垃圾回收(GC)调优、日志输出、调试监控等场景。合理配置 JVM 参数能避免 OOM(内存溢出)、优化 GC 性能、提升应用稳定性。以下按功能分类梳理常用参数及配置方式。 一、内存配置参数(最核心,必配) JVM 内存模型主要
阅读全文
posted @ 2025-10-29 11:31 郭慕荣
阅读(31)
评论(0)
推荐(0)
hashmap 和currenthashmap 的原理?详解一下
摘要: HashMap 和 ConcurrentHashMap 是 Java 中用于存储键值对(Key-Value)的哈希表实现,但前者是非线程安全的,后者是线程安全的,且两者的底层原理和设计目标有显著差异。以下从数据结构、核心机制、线程安全(仅 ConcurrentHashMap) 三个维度详细解析。 一
阅读全文
posted @ 2025-10-29 10:42 郭慕荣
阅读(12)
评论(0)
推荐(0)
2025年10月28日
aop在项目中使用的场景?怎么使用?
摘要: AOP(面向切面编程)是一种通过 “横切” 代码结构,将分散在多个模块中的公共逻辑(如日志、事务、权限等)集中管理的编程思想。其核心价值是解耦业务逻辑与横切逻辑,减少重复代码,提高可维护性。在实际项目中,AOP 的应用场景非常广泛,以下从具体场景、实现方式(以 Spring AOP 为例)展开说明。
阅读全文
posted @ 2025-10-28 09:35 郭慕荣
阅读(24)
评论(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 郭慕荣
阅读(11)
评论(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 郭慕荣
阅读(25)
评论(0)
推荐(0)
2025年10月23日
drools 规则引擎在线化配置
摘要: 在 Drools 规则引擎中实现 “在线化配置” 和 “动态加载”,核心是让规则脱离硬编码,支持通过可视化界面配置并实时生效。以下从实现逻辑、关键技术和具体步骤展开,重点说明是否需要生成 drl 文件及核心实现细节。 一、核心问题:是否需要生成 drl 文件? 结论:不需要生成物理 drl 文件,但
阅读全文
posted @ 2025-10-23 10:57 郭慕荣
阅读(35)
评论(0)
推荐(0)
springcloud中常用的注解详解
摘要: Spring Cloud 生态包含多个组件(如服务注册发现、服务调用、配置中心、熔断降级等),每个组件都提供了特定的注解简化开发。以下按组件分类梳理常用注解,详细说明其作用、核心属性及含义。 一、服务注册与发现相关注解 用于将服务注册到注册中心(如 Eureka、Nacos、Consul),或让服务
阅读全文
posted @ 2025-10-23 10:18 郭慕荣
阅读(10)
评论(0)
推荐(0)
下一页
公告