随笔分类 - Java基础知识
摘要:#### Java中对象创建的几种方式 - 本文记录Java创建对象的**六**种方式,详细内容请查看代码 ##### 测试对象 - 粘贴复制即可,配合TestPeople食用 ```java import java.io.Serializable; /** * @author unknown *
阅读全文
摘要:#### Windows本地搭建JVM监控 - 请详细查看上一篇文章[>](https://www.cnblogs.com/ChenQ2/p/17666886.html),因为流程大多数都是重复的,笔者在此不想再次叙述。 - 本文学习自B站Up [美年达分达](https://www.bilibil
阅读全文
摘要:### SpringBoot中自定义注解 - 本文主要记录在SpringBoot中对注解的操作,如`自定义注解`、`自定义注解配置SpringBoot全局异常处理完成参数校验`、`自定义注解完成数据脱敏`、`Aop与自定义注解的配合` #### 关于`注解`的解释 - 注解的本质是继承了Annota
阅读全文
摘要:构建不可变集合的几种方式 JDK8 在JDK8中,需要引入第三方工具包 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>22.0</version> </dependen
阅读全文
摘要:package com.example.demo.java; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import java.io.IOException; import java.net
阅读全文
摘要:package com.example.demo.time; import java.util.Arrays; import java.util.Locale; import java.util.function.IntConsumer; /** * @author ChenQ2 * @date 2
阅读全文
摘要:文件上传 https://www.bilibili.com/video/BV19Y411u7TN?p=3&vd_source=754072d7b85ade733f577c9db53813e8 package com.example.demo.base.file; import java.io.*;
阅读全文
摘要:时间新特性 新生事物出现,必定是对旧事物的完善或者是缺陷的弥补。 本文章介绍LocalDate、LocalDateTime。在多线程的情况,相比较于Date、Calendar、SimpleDateFormat或DateFormat下的其他子类而言。这些类都是线程安全且性能更好,代码更加简洁 Loca
阅读全文
摘要:List切分为多个List 使用SubList实现分批处理 // 创建模拟list List<Integer> dataList = new ArrayList<>(); for (int i = 1; i <= 22; i++) { dataList.add(i); } // 每批次数据记录数量
阅读全文
摘要:数组 数组的概念: 一种容器, 可以同时存放多个数据值. 数组当中多个数据类型必须保持一致, 且长度在程序运行期间不可改变 动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度]; 动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。 动态初始化数组的时
阅读全文
摘要:/** @Author ChenQ System.gc的使用场景 用于调用垃圾收集器,在调用时,垃圾收集器将运行以回收未使用的内存空间。 它将尝试释放被丢弃对象占用的内存。然而System.gc()调用附带一个免责声明, 无法保证对垃圾收集器的调用。我们习惯了从现实世界的经验中获得的“条件适用”。一
阅读全文