java
共 16 篇文章
Cannot cast java.lang.Long to java.lang.Integer
Cannot cast java.lang.Long to java.lang.Integer if (type.equals(Integer.class)) { Integer result = new Integer( Math.toIntExact((Long) o)); // o
JAVA字节流和字符流
I/O流分为字节流和字符流主要是为了处理不同类型的数据和支持国际化: 字节流(Byte Streams):以8位字节为单位处理数据,主要用于处理二进制数据,如图像、音频、视频等文件。字节流类主要是InputStream和OutputStream的各种实现。 字符流(Character Streams
Java对象的序列化
Java对象的序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。反序列化则是将序列化的数据恢复为对象的过程。以下是序列化与反序列化的总结: 序列化(Serialization): 目的:将对象的状态保存到文件、数据库或在网络中传输。 实现:实现java.io.Serializable接口的
JAVA HashCode
hashCode()方法在Java中非常重要,它主要用于Java集合中,如HashMap、HashSet和Hashtable等。hashCode()方法的作用主要体现在以下几个方面: 散列存储:hashCode()提供了对象的散列码,这个散列码用于确定对象在散列结构中的存储位置。如果两个对象通过eq
Java中对象的浅拷贝和深拷贝
在Java中,对象的浅拷贝和深拷贝主要涉及对象内存中的复制方式。 浅拷贝(Shallow Copy): 只复制对象的基本数据类型的值,以及对象的引用类型变量的引用但不复制引用对象本身。 实现方式通常是通过对象的clone()方法,如果要使用这种方式,需要实现Cloneable接口并重写clone()
JAVA GC 垃圾回收器
JAVA 垃圾回收器 常见的回收器 1. Serial GC 版本: JDK 1.3及以上 用法: -XX:+UseSerialGC 特点: 单线程执行,适用于小型数据处理和有限资源的环境。 2. Parallel GC (Throughput Collector) 版本: JDK 1.4及以上
maven Pom.xml 笔记
Maven Pom.xml笔记 因为maven我不常使用,做一下简单的笔记以方便回顾 maven 目录结构 maven-project ├── pom.xml maven 配置文件 ├── src 源代码目录 │ ├
Java 8 Stream.reduce()方法的第三个参数
Java 8 Stream.reduce()方法的第三个参数 combiner函数 combiner函数是Stream.reduce()方法的第三个参数,它用于在并行处理流时合并归约的部分结果。它只在结果类型和流元素类型不同时需要。 为什么需要combiner函数? 当我们把一个流转换为另一种类型的
JAVA collections framework
JAVA collections framework 原文:Collections Framework Overview (oracle.com)<