设计模式之工厂模式(1)简单工厂
简单工厂 定义 用一个工厂对象决定创建哪一种产品的实例。 类型 创建型,但不属于GOF23中设计模式。 使用场景 工厂类负责创建的对象比较少,客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心 优点 只需要传入一个正确的...
简单工厂 定义 用一个工厂对象决定创建哪一种产品的实例。 类型 创建型,但不属于GOF23中设计模式。 使用场景 工厂类负责创建的对象比较少,客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心 优点 只需要传入一个正确的...
一般数据库的表结构都会有update_time,修改时间,因为这个字段基本与业务没有太大关联,因此开发过程中经常会忘记设置这两个字段的值,本插件就是来解决这个问题。同样的想生成id,create_time等操作都是可以以同样...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
开闭原则 定义 所谓开闭原则就是一个软件实体如类、模块和函数应该对扩展开放、对修改关闭。 强调用抽象构建框架,实现实现拓展细节。 有优点是提高软件的复用性和易维护展性。是面向对象的最基本原则。 依赖倒置原则 定义 高层模块不应该依赖底层模块...
什么是JSON? JSON(JavaScript Object Notation, NS对象标记)是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得JSON成为理想的...
一、基本概述 1、SpringBoot整合百度开源UidGenerator 并且替换默认的xml映射的方式为MyBatisPlus 2.SpringBoot版本为 2.2.8.RELEASE;MyBatisPlus版本为 3.3.2;Uid...
容器框架图: Collection接口 Set接口:Collection的子接口>>无序不可重复 HashSet:Set接口的实现类 List接口:Collection的子接口>>有序可重复 ArrayList:Lis接口t的实现类(数组列...
前言 构造器: 就是和类名相同但无返回类型的方法。用于当前或某一对象的实例化,并将当前或某一对象返回。无参构造:1、如果使用new关键字实际上是调用无参构造器;2、无参构造往往是为了初始化一些值。有参构造:一旦定义了有参构造,必须要显示定义...
Java线程 1.进程和线程 进程:程序运行依赖一个或多个线程 线程:进程运行依赖多个线程,线程是操作系统能够调度的最小单位 2.并发和并行 并发:一个CPU同时执行多个程序 并行:多个CPU同时执行多个程序 3.线程的状态/线程的生命周期...
异常: 所谓异常是指程序在运行时出现错误时提示调用者的机制。 异常的种类有很多,不同种类的异常有不同的含义,也有不同的处理方式。 示例: public class Demo1 { public static void main(String...
数据结构 数组 (3) 数组 特点:根据下标查找数据,查找数据速度快 数据增删麻烦,需要建一个新的数组,还要将数组下标索引移动改变 (1) 栈 (限定仅在表尾进行插入和删除操作的线性表,允许插入和删除的一端叫 栈顶,另一端叫栈尾) 特点:先...