- 博客(4)
- 收藏
- 关注
原创 Java23种设计模式(三):建造者模式
本文详细介绍了Java中的23种设计模式,分为创建型、结构型和行为型三大类。重点解析了建造者模式,通过三种实现方式(传统实现、链式调用和静态内部类)展示如何构建复杂对象,并对比了各自的优缺点和应用场景。创建型模式关注对象创建,结构型处理类和对象组合,行为型聚焦对象间通信。建造者模式通过分离构建过程和表示,提供了灵活的对象创建方案,适用于不同复杂度的对象构建需求。
2025-08-21 08:00:00
1553
原创 Java23种设计模式(二):原型模式
Java中的23种设计模式详解:本文介绍了GoF定义的23种经典设计模式,重点解析了原型模式(Prototype Pattern)。原型模式通过复制现有对象来创建新对象,避免了复杂初始化过程,提供三种实现方式:1) Cloneable接口实现浅拷贝;2) 序列化实现深拷贝;3) 手动复制实现定制拷贝。文中详细比较了各实现方式的优缺点,并提供了完整的Java示例代码,帮助开发者根据对象复杂度、性能需求等选择合适实现方案。原型模式特别适用于创建成本高的对象或需要动态配置的场景,能有效提高对象创建效率并降低系统耦
2025-08-20 16:14:25
755
原创 Java23种设计模式(一):单例模式
摘要:本文详解Java中的23种经典设计模式,主要分为创建型、结构型和行为型三大类。重点介绍了单例模式的定义、原理及实现方式,通过私有构造函数确保全局唯一实例,并提供静态访问方法。文中给出了一个基础的单例模式Java示例代码,同时指出该实现存在线程安全问题,建议在多线程环境下使用双重检查锁定等同步机制。设计模式能帮助开发者解决复杂设计问题,提高代码复用性和可维护性。
2025-08-20 11:30:16
869
原创 springboot批量修改报错,解决mybatis不支持sql批量执行的问题
基于springboot的项目,在进行批量更新操作时报错,但将打印出来的sql复制到mysql直接执行时,正常执行不报错报错内容:Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right synt.
2021-08-04 17:18:53
1201
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅