0%

单元测试

JUnit 是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具

JUnit 在一个条中显示进度。如果运行良好则是绿色;如果运行失败,则变成红色

阅读全文 »

反射的概述

反射机制

  • 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;
  • 对于任意一个对象,都能够调用它的任意属性和方法;
  • 这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。
    阅读全文 »

coffeelize

这两天收到阿里云域名续费消息,同时也收到了网站 SSL 证书到期的邮件,是的,域名买了一年,到今天刚好一年。

阅读全文 »

什么是 Git

Git 是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java 类、xml 文件、html 页面等),在软件开发过程中被广泛使用

阅读全文 »

简介

Lombok 是一个 Java 类库,提供了一组注解,用于简化 POJO 实体类开发

使用

导入坐标

1
2
3
4
5
6
<dependency>  
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>

创建实体类

1
2
3
4
5
6
7
public class User {  
private Long id;
private String name;
private String password;
private Integer age;
private String tel;
}

使用 lombok 注解

1
2
3
4
5
6
7
8
9
10
11
12
13
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode
public class User {
private Long id;
private String name;
private String password;
private Integer age;
private String tel;
}
  • @Setter:为模型类的属性提供 setter 方法
  • @Getter:为模型类的属性提供 getter 方法
  • @ToString:为模型类的属性提供 toString 方法
  • @NoArgsConstructor:提供一个无参构造方法
  • @AllArgsConstructor:提供全参构造方法
  • @EqualsAndHashCode:为模型类的属性提供 equals 和 hashcode 方法

进一步简化

@Data 注解除了不包含步骤 3 中的 @NoArgsConstructor@AllArgsConstructor 这两个注解之外,包含其余所有注解。因此,以下代码段与步骤 3 下的代码段等效

1
2
3
4
5
6
7
8
9
10
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private Long id;
private String name;
private String password;
private Integer age;
private String tel;
}

分模块开发与设计

将原始模块按照功能拆分为若干个子模块,方便模块间的相互调用,接口共享

阅读全文 »

Rest 简介

Rest (Representation State Transfer, 表现形式状态转换),即访问网络资源的格式

阅读全文 »

问题描述

01-控制台中文乱码.png

解决方案

设置项目编码为 UTF-8

03-项目编码设置.png

04-控制台乱码问题解决.png