java
文章平均质量分 86
本专栏聚焦 Java 零基础实操内容,收录大量亲身实测的环境搭建、代码报错解决方案,不堆砌晦涩底层原理,全部是可直接复现的操作步骤。专为初学 Java、频繁踩环境兼容坑的新人整理,全套避坑笔记持续更新,轻松搞定入门阶段各类难题。
Flying_Fish_Xuan
想样样精通,加油,每天进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常见垃圾回收器特点对比,CMS 与 G1 到底该怎么选
本文深度对比 CMS 与 G1 垃圾回收器,解析停顿时间、吞吐量及并发能力等核心选型维度。针对高吞吐后台、低延迟交互等场景提供实战配置指南,助开发者规避浮动垃圾与内存碎片难题,精准优化 JVM 性能。原创 2026-08-10 09:15:00 · 155 阅读 · 0 评论 -
JVM 调优实战怎么做,从内存泄漏排查到参数优化
本文详解 JVM 调优实战,涵盖从内存泄漏排查到参数优化的完整闭环。通过 jstat、jmap 等工具定位 CPU 飙高与频繁 Full GC 根因,结合电商案例演示 G1 收集器优化策略,帮助开发者避免盲目调参,提升系统稳定性。原创 2026-08-10 09:00:00 · 37 阅读 · 0 评论 -
Spring Boot 项目启动实战:从配置到成功运行
项目已编译:确保目录下存在编译后的 class 文件,首次启动前执行依赖配置正确:pom.xml 中包含必要的 Starter 依赖Java 版本匹配:Spring Boot 4.1.0 要求 Java 17+端口可用:8080 端口未被占用配置文件完整:至少包含。原创 2026-07-09 22:10:09 · 196 阅读 · 3 评论 -
Spring Cloud 配置优先级内幕:Environment、PropertySource 链与远程/本地属性覆盖原理
本文深入解析了SpringCloud微服务中配置优先级的核心机制。通过Environment与PropertySource的层级关系,详细阐述了本地配置、远程配置(如Nacos/ConfigServer)、系统变量等不同来源的加载顺序和覆盖规则。文章以流程图和表格形式清晰展示了SpringBoot和SpringCloud整合后的完整优先级模型,重点分析了远程配置源的插入位置如何影响最终生效值。同时提供了通过/actuator/env端点调试配置源顺序的实用方法,并针对常见配置冲突问题给出了最佳实践建议,帮助原创 2026-06-26 05:45:00 · 239 阅读 · 0 评论 -
Spring Cloud 配置刷新内幕:ContextRefresher 刷新序列、EnvironmentChangeEvent 与 Bean 重建条件原理
本文深入剖析了Spring Cloud微服务中通过/actuator/refresh端点实现配置动态更新的完整机制。核心流程分为五个阶段:1)从配置中心拉取最新配置并更新Environment;2)发布EnvironmentChangeEvent事件;3)ConfigurationPropertiesRebinder重建所有@ConfigurationProperties注解的Bean;4)RefreshScope清空并重建@RefreshScope标记的Bean;5)返回变化的配置键集合。文章详细对比了不原创 2026-06-26 06:45:00 · 532 阅读 · 0 评论 -
Spring Cloud 动态刷新核心:@RefreshScope 代理、作用域刷新与单例 Bean 不变性边界
摘要: 本文深入解析Spring Cloud中@RefreshScope的动态配置刷新机制与常见失效场景。通过CGLIB代理,@RefreshScope标记的Bean在配置变更后会被重建,但单例Bean中缓存的旧值(如@PostConstruct初始化的字段)不会自动更新,形成"不变性边界"。核心原理包括:1)代理对象始终不变,但内部委托的真实Bean会刷新;2)/actuator/refresh会清空RefreshScope缓存,触发重建。解决方案包括实时调用代理方法、直接使用Envi原创 2026-06-25 04:15:00 · 408 阅读 · 0 评论 -
Spring Cloud 配置导入演进:从 Bootstrap 上下文到 spring.config.import
本文深入剖析了Spring Cloud配置加载机制的演进,从传统的Bootstrap上下文到现代的spring.config.import方案。文章首先分析了双上下文模型(Bootstrap+Application)的七大缺陷,包括生命周期不一致、配置优先级混乱等问题;随后详细介绍了spring.config.import的设计理念,通过统一配置导入机制实现了单上下文架构,使配置加载更透明可控。文章包含新旧方案对比、源码解析和具体迁移指南,指出新方案在Native支持、扩展性等方面的优势,建议新项目直接采用原创 2026-06-24 07:15:00 · 358 阅读 · 0 评论 -
Java 程序中10种常见报错及解决方案
Java常见异常分析与解决方案摘要 本文总结了Java编程中八种常见异常的处理方法: 空指针异常:调用null对象方法引发,建议使用判空检查或Optional类 类型转换异常:强制类型不兼容转换导致,推荐instanceof检查或使用泛型 数组越界异常:索引超出数组范围,应检查索引有效性或用length控制循环 字符串索引越界:类似数组越界,需验证字符串长度范围 数字格式异常:字符串转数字格式不符时发生,建议正则验证或try-catch 类未找到异常:类路径配置错误引起,需检查编译输出和依赖配置 方法未找到原创 2025-10-24 14:46:04 · 1364 阅读 · 0 评论
分享