自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java工厂模式

工厂模式是Java中实现对象创建解耦的核心设计模式,主要包括简单工厂、工厂方法和抽象工厂三种形式。简单工厂通过集中管理创建逻辑实现基础解耦,但违反开闭原则;工厂方法将创建职责下放到子类,完全符合开闭原则,适合框架开发;抽象工厂则用于创建整套相关产品(产品族)。Spring框架大量运用工厂模式,如BeanFactory和ApplicationContext。实际项目中应根据场景选择:简单工厂适合小型系统,工厂方法适合可扩展模块,抽象工厂适用于强约束产品族。工厂模式能有效提升代码的可维护性和扩展性,但需避免过度

2025-12-25 09:34:00 659

原创 Java设计模式

摘要:GoF提出的23种设计模式分为创建型、结构型和行为型三类。创建型模式关注对象创建,包括单例、工厂、建造者等;结构型模式处理类和对象组合,如适配器、装饰器、代理等;行为型模式定义对象间交互,包括策略、观察者、责任链等。在Java/Spring中,单例、工厂、代理、策略等模式应用最为广泛,如Spring的BeanFactory、AOP代理、支付策略等场景。这些模式通过解耦和复用提升代码灵活性和可维护性。

2025-12-24 15:43:42 531

原创 Java单例模式详解【一篇文章就够了】

Java单例模式详解:通过私有构造方法确保类仅有一个实例,提供全局访问点。常见实现方式包括饿汉式(线程安全但无法延迟加载)、懒汉式(线程不安全)、同步方法懒汉式(性能差)、双重检查锁(推荐,需volatile)、静态内部类(最优雅)和枚举单例(官方推荐)。注意防范反射和反序列化破坏,在Spring中默认Bean作用域为容器级单例。生产推荐使用静态内部类或枚举实现,兼顾线程安全和简洁性。

2025-12-24 15:16:47 500

原创 Java反射详解

Java反射

2025-02-13 13:48:34 981

原创 Java动态代理详解

Java 动态代理实现方式有JDK默认和CGLIB

2025-02-13 11:27:04 430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除