
JavaSE
文章平均质量分 61
JavaSE
兮动人
https://www.xdr630.com/
展开
-
节点流和处理流基本使用
节点流和处理流基本使用原创 2025-04-20 15:55:47 · 892 阅读 · 0 评论 -
基于Spring MVC的客户端真实IP获取方案解析
基于Spring MVC的客户端真实IP获取方案解析原创 2025-04-16 23:27:08 · 672 阅读 · 0 评论 -
StringBuilder类基本使用
StringBuilder类基本使用原创 2025-04-13 10:30:00 · 1013 阅读 · 1 评论 -
StringBuffer类基本使用
StringBuffer类基本使用原创 2025-04-12 18:49:28 · 442 阅读 · 3 评论 -
String类基本使用
String类基本使用原创 2025-04-12 18:28:51 · 773 阅读 · 0 评论 -
Java获取终端设备信息工具类
Java获取终端设备信息工具类原创 2025-04-11 13:27:59 · 499 阅读 · 0 评论 -
性能问题排查工具介绍
性能问题排查工具介绍原创 2025-04-06 16:01:17 · 1059 阅读 · 0 评论 -
死锁(任务互相等待)
死锁(任务互相等待)原创 2025-04-04 00:32:17 · 310 阅读 · 0 评论 -
arthas之jvm相关命令
arthas之jvm相关命令原创 2025-03-30 14:17:38 · 1333 阅读 · 0 评论 -
线程未关闭导致资源泄漏
线程未关闭导致资源泄漏原创 2025-03-26 21:26:11 · 469 阅读 · 0 评论 -
ERROR: transport error 202: connect failed: Connection refused
ERROR: transport error 202: connect failed: Connection refused原创 2025-03-03 13:35:06 · 252 阅读 · 0 评论 -
REST风格
REST风格原创 2025-01-07 08:30:00 · 157 阅读 · 0 评论 -
Java注解
Java注解原创 2024-12-27 00:39:10 · 304 阅读 · 0 评论 -
Lambda表达式基本使用
Lambda表达式基本使用原创 2024-12-22 23:30:14 · 435 阅读 · 0 评论 -
substring方法基本使用
substring方法基本使用原创 2024-09-16 17:29:34 · 664 阅读 · 0 评论 -
HashSet 基本使用
4、null 支持:HashMap 允许一个 null 键和多个 null 值;1、存储类型:HashMap 存储键值对 (key-value pairs),而 HashSet 只存储单个值。5、访问方式:在 HashMap 中可以通过键来获取值,而在 HashSet 中只能遍历整个集合来查找元素。3、重复性:HashMap 中的键不允许重复,而值可以重复;HashSet 中的所有元素都不允许重复。2、接口实现:HashMap 实现了 Map 接口,而 HashSet 实现了 Set 接口。原创 2024-08-10 22:40:25 · 506 阅读 · 0 评论 -
通用枚举类
方法是Enum类中的一个方法,用于返回枚举常量的序数,即它在枚举声明中的位置索引。默认情况下,第一个枚举常量的序数为 0,第二个为 1。在项目中有时需要用到枚举类,下面就简单介绍下常用的几种写法。方法返回的是当前枚举常量在声明中的位置索引的字符串表示。返回当前枚举常量的序数,然后通过。方法将其转换为字符串。原创 2024-02-24 01:56:17 · 490 阅读 · 0 评论 -
转成String类型的几种方式
基本数据类型转换成String:2、使用字符串拼接:i + ""包装类转String:3、使用字符串拼接:i + ""4、强制类型转换 (String) object。原创 2023-11-26 14:43:16 · 949 阅读 · 0 评论 -
【Java】FileReader和FileWrite基本使用
FileReader和FileWrite基本使用。原创 2023-04-04 14:08:28 · 1121 阅读 · 1 评论 -
【Java】FileInputStream和FileOutputStream基本使用
FileInputStream和FileOutputStream基本使用原创 2023-04-02 20:41:04 · 1472 阅读 · 0 评论 -
【Java】线程的死锁和释放锁
1. 线程的死锁1.1 基本介绍1.2 应用案例2. 释放锁2.1 下面的操作会释放锁2.2 下面的操作不会释放锁原创 2023-02-18 22:49:02 · 627 阅读 · 0 评论 -
反射的基本使用
2. 反射机制2.1 Java Reflection2.2 Java 反射机制可以完成2.3 反射相关的主要类2.4 反射优点和缺点2.5 反射调用优化-关闭访问检查3. Class类3.1 基本介绍3.2 Class类的常用方法3.3 获取Class类对象3.4 哪些类型有Class对象3.5 类加载3.6 类加载流程3.7 通过反射获取类的结构信息3.8 通过反射创建对象3.9 通过反射访问类中的成员3.9.1 访问属性3.9.2 访问方法原创 2023-01-18 17:05:17 · 2130 阅读 · 0 评论 -
【Java】线程同步机制和互斥锁
1. 线程的同步2. 线程同步机制3. 同步具体方法--Synchronized4. 使用`synchronized`解决售票“超卖”的问题:5. 分析同步原理6. 互斥锁6.1 基本介绍6.2 注意事项和细节原创 2022-10-24 00:22:39 · 807 阅读 · 0 评论 -
Jackson基本使用
1. 序列化1.1 只包含非 null 属性1.1.1 全局配置1.1.2 单个 bean 配置1.2 日期时间格式化1.2.1 全局配置1.2.2 单个 bean 配置1.3 序列化的美化输出2. 反序列化2.1 忽略不存在的 key2.2 泛型的处理3. 通用配置3.1 驼峰转下划线和下划线转驼峰3.2 指定属性名和JSON字符串中Key对应的关系3.3 忽略指定属性4. 利用 Jackson 做对象的更新原创 2022-10-18 20:38:03 · 1512 阅读 · 0 评论 -
Collection工具类基本使用
Collections是一个操作Set、 List和Map等集合的工具类Collections中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作。原创 2022-10-08 15:34:14 · 472 阅读 · 0 评论 -
Properties类基本使用
Map 接口实现类Properties原创 2022-10-02 12:46:26 · 954 阅读 · 0 评论 -
Hashtable基本使用
Hashtable基本使用原创 2022-10-02 12:34:00 · 244 阅读 · 0 评论 -
HashMap基本使用
HashMap基本使用你如何选择 ArrayList 和 LinkedList :如果我们改查的操作多,选择ArrayList如果我们增删的操作多,选择LinkedList一般来说,在程序中,80%-90%都是查询,因此大部分情况下会选择ArrayList在一个项目中,根据业务灵活选择,一个模块使用的是ArrayList,另外一个模块是LinkedList,也就是说,要根据业务需求来进行选择。...原创 2022-10-01 17:19:44 · 416 阅读 · 0 评论 -
【Java】集合的概念
文章目录1. 集合的理解和好处2. 集合3. 集合的框架体系3. Collection 接口和常用方法3.1 Collection 接口实现类的特点3.2 Collection 接口常用方法,以实现子类 ArrayList 来演示1. 集合的理解和好处前面我们保存多个数据使用的是数组,那么数组有不足的地方,我们分析一下数组长度开始时必须指定,而且一旦指定,不能更改保存的必须为同一类型的元素使用数组进行增加/删除元素的示意代码,比较麻烦写出Person数组扩容示意代码Per原创 2021-11-24 13:15:56 · 490 阅读 · 0 评论 -
【JavaSE】Collection 接口和常用方法
3. Collection 接口和常用方法3.1 Collection 接口实现类的特点public interface Collection<E> extends Iterable<E>1)Collection实现子类可以存放多个元素,每个元素可以是Object2)有些Collection的实现类,可以存放重复的元素,有些不可以3)Collection的实现类,有些是有序的(List),有些不是有序(Set)4)Collection接口没有直接的实现子类,是通过它的子原创 2021-11-24 21:48:11 · 1434 阅读 · 2 评论 -
【JavaSE】List 接口和常用方法
1. List 接口基本介绍List接口是 Collection 接口的子接口List_.java1)List集合类中元素有序(即添加顺序和取出顺序一致)、且可重复[案例]2) List集合中的每个元素都有其对应的顺序索引,即支持索引。[案例]3) List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根...原创 2021-11-26 16:41:20 · 1784 阅读 · 7 评论 -
ArrayList底层结构和源码分析
1. ArrayList 的注意事项2. ArrayList 的底层操作机制源码分析原创 2022-09-20 00:32:37 · 337 阅读 · 0 评论 -
LinkedList 基本使用
LinkedList 底层实现了双向链表和双端队列特点可以添加任意元素(元素可以重复),包括null线程不安全,没有实现同步。原创 2022-09-22 01:06:52 · 961 阅读 · 0 评论 -
Vector底层结构和源码分析
Vector底层结构和源码分析原创 2022-09-20 23:05:44 · 259 阅读 · 0 评论 -
Map 接口和常用方法
Map 接口和常用方法1. Map 接口实现类的特点2. Map 接口源码分析3. Map 接口常用方法4. Map 接口遍历方法5. Map 接口实战原创 2022-09-26 00:59:39 · 873 阅读 · 0 评论 -
FastJson基本使用
1. FastJson序列化API1.1 序列化Java对象1.2 序列化List集合1.3 序列化Map集合2. FashJson反序列化API2.1 反序列化Java对象2.2 反序列化List集合2.3 反序列化Map集合3. SerializerFeature枚举3.1 WriteMapNullValue3.2 WriteNullStringAsEmpty3.3 WriteNullNumberAsZero3.4 WriteNullBooleanAsFalse原创 2022-09-17 16:25:34 · 2398 阅读 · 0 评论 -
【Java】IO 流原理及流的分类
文章目录1. Java IO 流原理2. 流的分类1. Java IO 流原理I/O是lnput/Output的缩写,I/O技术是非常实用的技术,用于处理数据传输,如读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以”流(stream)”的方式进行。java.io 包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过方 法输入或输出数据输入input:读取外部数据 (磁盘、光盘等存储设备的数据) 到程序(内存)中。输出output:将程序(内存)数据输出到磁盘、光盘等存原创 2022-04-14 13:01:56 · 253 阅读 · 0 评论 -
【Java】常用的文件操作
1. 文件文件,对我们并不陌生,文件是保存数据的地方,比如经常使用的word文档,txt文件,excel文件…都是文件。它既可以保存一张图片,也可以保持视频,声音等。2. 文件流文件在程序中是以流的形式来操作的流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径2. 常用的文件操作2.1 创建文件对象相关构造器和方法相关方法new File(String pathname)//原创 2022-04-14 12:48:41 · 891 阅读 · 0 评论 -
【Java】线程的生命周期
JDK 中用 Thread.State 枚举表示了线程的几种状态线程状态转换图使用程序查看线程状态创建 T 线程,然后输出此时的状态,再启动线程,利用循环,查看线程状态,只要线程没终止,就会不停的输出状态public class ThreadState_ { public static void main(String[] args) throws InterruptedException { T t = new T(); System.out原创 2022-04-08 13:39:49 · 669 阅读 · 0 评论 -
【Java】用户线程和守护线程
用户线程:也叫工作线程,当线程的任务执行完毕或以通知方式结束守护线程:一般是为工作线程服务的,当所有的用户线程结束,守护线程自动结束常见的守护线程:垃圾回收机制。只要还有线程在工作,垃圾回收机制就一直会守护。案例演示下面测试如何将一个线程设置成守护线程...原创 2022-04-08 12:25:20 · 528 阅读 · 0 评论