随笔分类 - Java
commons-io的Java文件处理常用方法
摘要:Java文件处理常用方法 归纳整理一些常用的处理文件的方法 Java Apache FileUtils Maven依赖引入 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>
Windows系统修改jar包中的文件或者依赖
摘要:场景 应用的jar包在安全扫描时,发现不可信依赖,springboot依赖的tomcat几个包版本需要升级,现场环境是Linux,怎么进行依赖jar的替换,一搜一大把,就不赘述了。 可以参考如下链接: https://blog.csdn.net/Mr_7777777/article/details/
JVM结构详解
摘要:JVM 结构详解 JVM 结构图 程序计数器(PC 寄存器) 程序计数器的定义 程序计数器是一块较小的内存空间,是当前线程正在执行的那条字节码指令的地址。若当前线程正在执行的是一个本地方法,那么此时程序计数器为 Undefined。 程序计数器的作用 字节码解释器通过改变程序计数器来一次读取指令,从
Java交换数组元素
摘要:Java 交换数组元素 代码示例 import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; /** * @author zhkai
BIO/NIO/AIO对比
摘要:IO 模型 就是使用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能。 Java 支持三种网络编程模型:BIO、NIO、AIO。 Java BIO,同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何
Java日期格式转换不用发愁
摘要:前言 Java 中日期、时间相关的类相当的多,并且分不同的版本提供了不同的实现,包括 Date 、 Calendar 、 LocalDateTime 、 ZoneDateTime 、 OffsetDateTime 等等。针对这些时间类型又通过 SimpleDateFormat 和 DateTimeF
Java项目发现==顺手改成equals之后,会发生什么?
摘要:最近发生一件很尴尬的事情,在维护一个 Java 项目的时候,发现有使用 == 来比较两个对象的属性, 于是顺手就把 == 改成了 equals。悲剧发生......🤣🤣🤣 == 和 equals 的区别 == :对于基本类型来说是值比较,对于引用类型来说是引用比较 equals:引用比较,但一
Java 类型转换工具类(持续更新)
摘要:简介 将项目中用到的类型转换做个记录。 详细代码 @Component public class TypeUtil { // [start]字符串转各种格式 // 字符串转日期(格式:"yyyyMMdd") public static Date StrToDateFirst(String str)
Spring Batch学习笔记(一)
摘要:Spring Batch 简介 Spring Batch 提供了可重复使用的功能,用来处理大量数据。包括记录、跟踪,事务管理,作业处理统计,作业重启,跳过和资源管理。 此外还提供了更高级的技术服务和功能,通过优化和分区技术实现极高容量和高性能的批处理作业。 Spring Batch 使用场景 (1)