原型模式
# Prototype Pattern # 介绍 原型模式 (Prototype Pattern) 是一种创建型设计模式。它通过克隆现有的对象来创建新对象。这种方式的主要优势是在运行时不需要知道具体的类,只需要知道一个实例对象即可。在 Java 中,我们可以使用 java.lang.Cloneable 接口和 clone () 方法来实现原型模式 意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 主要解决:在运行期建立和删除原型。 ** 如何解决:** 利用已有的一个原型对象,快速地生成和原型对象一样的实例。 关键代码: 1、实现克隆操作,在 JAVA 实现...
more...建造者模式
# Builder # 介绍 Builder 模式,也称为建造者模式,是一种创建设计模式,它将一个复杂的构建与它的表示分离。 使得同样的构建过程可以创建不同的表示。这种模式通常用于创建具有多个属性的复杂对象,特别是当这些属性之间存在一定的依赖或顺序关系时。 # 原生代码实现 下面是 java 实现 builder 构建的方式 Person 类 其中 Builder 静态内部类是 构建器类 public class Person { private Integer id; private String name; private Person(Builder builder)...
more...常用类的概述和使用
# 11.1 常用的包 (熟悉) [TOC] # 11.1.1 包的名称和功能 java.lang 包,该包是 java 语言的核心包,并且该包中的所有内容由 java 虚拟机自动导入,如:System 类,String 类,... 提示\textcolor{red}{提示}提示: 如何记住 java.lang 这个包它是虚拟机自动导入的呢,可以理解为 java.lang (浪) 包,因为它很浪所以不能理会它 java.util 包,该包是 java 语言的工具包,里面提供了大量工具类以及集合类等如:Scanner (扫描器) 类,Random 类,List...
more...可变字符串类和日期相关类
# 可变字符串类和日期相关类 # 1. 可变字符串类 (重点) [TOC] # <font size = 4>1.2 基本概念 </font> 由于 String 类描述的字符串内容是个常量不可改变,当需要在 java 代码中描述大量类似的字符串时,只能单独申请和存储,此时会造成内存空间的浪费 为了解决上述问题,可以使用 java.lang.StringBuiler 类和 java.lang.StringBuffer 类来描述字符序列可以改变的字符串,如:"ab" StringBuffer 类是从...
more...String类的概述和使用
# String 类的概述和使用🎄 # 查看绝世秘籍 📗 [TOC] # 1.String 类的概念 (重点)🌳 java.lang.String 类用于描述字符串,java 程序中所有的字符串字面值都可以使用该类的对象加以描述如: "abc" 该类由 final 关键字修饰,表示该类不能被继承 从 JDK1.9 开始该类的底层不使用 char [] 来存储数据,而是改成 byte [] 加上编码标记,从而节约了一些空间 该类描述的字符串内容是个常量不可更改,因此可以被共享使用因为修饰了 static 如: String str1 =...
more...JRebel破解以及问题解决
# 破解 # Jrebel License Server! (兼容 2023.4.0 +) JRebel 激活地址: http://42.193.18.168:8088/d0cdedde-09ed-44e7-b291-b50d81ab46c0 JRebel 激活邮箱: 295429404@qq.com # JRebel 无限试用,请将以下内容拷贝到命令提示符中执行: curl https://register.jpy.wang/ReRegister/src/main/java/jrebel/JrebelMain.java -o tmp.java && java...
more...idea创建类或方法自动生成注释声明
创建类时自动生成注释声明:操作步骤: File --> settings --> Editor --> File and Code Templates 点击 Includes 选择 File Header 在右边内容框中输入如下内容: /*** @author Dkx* @${DATE}${TIME}* @version 1.0* @function* @comment*/ 创建方法时自动生成注释声明:操作步骤: File --> settings...
more...HTTP Client接口测试插件[idea-2022版本以上自带]
使用方式: 在项目的根目录创建一个名为 api 结尾的文件夹,里面存放 api 接口测试的代码: 在该文件中编写代码如下: POST http://localhost:63040/content/course/list?pageNo=1&pageSize=2Content-Type: application/json{ "auditStatus": "203001", "conurseName": "java", "publishStatus":...
more...