自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu24.04 安装 JDK17报错

在Ubuntu系统安装JDK时出现404错误,主要原因是软件源问题。解决方法包括: 更新软件源:执行sudo apt update并重试安装 使用修复选项:sudo apt install --fix-missing 更换镜像源:将tencentyun替换为aliyun等稳定镜像源 清理缓存:执行sudo apt clean后重试 建议优先尝试更换镜像源,如阿里云镜像,再更新软件列表。若问题持续,可检查系统版本是否过旧。

2025-10-09 19:13:01 527

原创 【设计模式漫谈】工厂模式:对象创建的“魔法厨房“

工厂模式是对象创建的优雅解决方案,包含三种形态:简单工厂集中创建但违反开闭原则;工厂方法通过子类实现扩展性但增加复杂度;抽象工厂管理产品族确保兼容性但难扩展新种类。Spring框架广泛应用工厂模式,如BeanFactory和@Bean注解。该模式核心价值在于解耦、扩展和封装创建逻辑,适用于多类型对象、复杂创建过程等场景。使用时应根据实际需求选择,避免过度设计。

2025-09-28 00:08:26 951

原创 【设计模式漫谈】单例模式:从入门到入坑,再到正确姿势

“我管你要多少次,给你的都是同一个我”。🕶️单例模式是确保类只有一个实例并提供全局访问点的设计模式。本文剖析了单例模式的五种实现方式:线程不安全的懒汉式、线程安全的饿汉式、双重检查锁、静态内部类以及枚举方式,并分析其优缺点。特别指出枚举方式是终极解决方案,能防御反射、序列化等攻击。文章还总结了不同实现方式的适用场景,推荐日常开发使用静态内部类,对安全性要求高的场景使用枚举实现。单例模式适用于资源控制(如连接池)和统一访问(如配置管理)等场景,但需注意反射、序列化等多重挑战。

2025-09-24 00:33:37 1463

原创 【设计模式漫谈】开篇:不是23种模式都要学,优先级是关键

设计模式学习优先级指南:根据23种设计模式的实用性和使用频率分为四个梯队。第一梯队(单例、工厂、策略、观察者、依赖注入)必须精通,是日常开发基础;第二梯队(装饰器、模板方法等)在特定场景下非常实用;第三梯队(责任链等)相对专一;第四梯队(访问者等)了解即可。建议重点掌握前两梯队模式,培养"模式思维",而非死记硬背所有模式。学习路径应根据实际开发需求分阶段进行,遇到相关场景时再深入学习特定模式。

2025-09-15 23:25:20 1930

空空如也

空空如也

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

TA关注的人

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