
Java基础
Java基础知识
霸道流氓气质
每一个优秀的人,都有一段沉默的时光,(项目合作请留言)是那段时光,不抱怨不诉苦,最后渡过了这段感动自己的日子。
展开
-
Java中常见转换-数组与list互转、驼峰下划线互转、Map转Map、List转Map、进制转换的多种方式
本文介绍了Java中几种常见的转换操作:1)数组与List互转,包括使用Arrays.asList、Collections.addAll等方法;2)驼峰与下划线命名转换,通过Guava和Hutool工具类实现;3)Map类型转换的三种方式;4)List转Map的多种方法,包括基础循环、Stream流式处理及工具类实现;5)进制转换,介绍了toString方法和toBinaryString等方法的使用。这些转换技巧在日常开发中非常实用,能有效提升编码效率。原创 2025-05-27 10:24:52 · 359 阅读 · 0 评论 -
Java中通过NetworkInterface获取主机地址和物理地址等
本文介绍了Java中NetworkInterface类的功能与使用方法。该类用于获取网络接口信息,包含网卡名称、IP地址列表等属性。核心方法getNetworkInterfaces()可枚举机器上所有网络接口,getHardwareAddress()能获取网卡的48位十六进制MAC地址(物理地址)。通过示例代码展示了如何获取网络接口名称、状态、MTU、回环状态及MAC地址等信息,其中MAC地址需转换为十六进制格式显示。程序输出结果与命令行执行"ipconfig/all"获取的物理地址一致,验证了方法的正确性原创 2025-05-26 14:46:35 · 314 阅读 · 0 评论 -
Java中使用UUID工具类生成唯一标志防止重复
UUID 是指Universally Unique Identifier,翻译为中文是通用唯一识别码,UUID 的目的是让分布式系统中的所有元素都能有唯一的识别信息。在某些场景下需要给数据库中存储的某些字段使用唯一标志。或者需要一些唯一标志的字符串。原创 2025-05-08 08:59:38 · 202 阅读 · 0 评论 -
Java中判断两个Date时间段是否有交集的方法
两个时间段,判断是否有交集。思想是:找到两个时间段开始时间的最大值和结束时间的最小值。如果开始时间的最大值小于等于结束时间的最小值则说明这两个时间段有交集。注:博客:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。原创 2025-04-29 08:47:59 · 231 阅读 · 0 评论 -
Java中通过命令行启动jar包时指定编码
Java中运行jar包的命令是但是在Windows中通过这种方式运行jar包的话,会因为中文乱码的问题导致Jar包运行异常。注:博客:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。原创 2025-04-27 14:44:06 · 446 阅读 · 0 评论 -
Java中使用递归算法实现查找树形结构中所有父级和子级节点
在企业架构管理中使用树形结构进行管理,如图:注:如果A的id是B的pid,那么A就是B的父级。数据库数据如下:现在需要根据传递的id查询此节点所有的父级节点以及此节点所有的子级节点。原创 2025-04-25 17:07:26 · 386 阅读 · 0 评论 -
Java中判断List中是否有重复元素
SSM后台接受到前台传递过来的数据,后台用List接受,需要在后台判断是否有重复数据。主要利用了set会去重。原创 2025-04-25 14:16:51 · 148 阅读 · 0 评论 -
Java中封装的全局日期处理工具类
全局日期处理类。时间日期操作类,集成了大部分时间的应用类。主要功能如下:获取SimpleDateFormat获取日期中的某数值。如获取月份增加日期中某类型的某数值。如增加日期获取精确的日期判断字符串是否为日期字符串获取日期字符串的日期风格。失敗返回null。将日期字符串转化为日期。失败返回null。将日期字符串转化为另一日期字符串。失败返回null。增加日期的年份。失败返回null。增加日期的月份。失败返回null。增加日期的天数。失败返回null。增加日期的小时。原创 2025-04-24 15:50:33 · 292 阅读 · 0 评论 -
Java中将CST格式的时间字符串进行格式化
Java中实现将CST格式的时间字符串按指定格式进行格式化。原创 2025-04-23 17:19:51 · 239 阅读 · 0 评论 -
Java实现黑客帝国代码雨(待机屏保)
代码保存为ASNI编码格式。新建Rain.java。原创 2025-04-22 14:12:37 · 279 阅读 · 0 评论 -
Java中String转BigDecimal,BigDecimal常用操作,以及避免踩坑
【代码】Java中String转BigDecimal,BigDecimal常用操作,以及避免踩坑。原创 2025-04-21 14:08:44 · 423 阅读 · 0 评论 -
Java中使用AES加密时如何指定IV(初始化向量)以及CBC模式与ECB模式的差异
上面在使用AED加密时使用的模式是ECB模式,即算法名称/加密模式/数据填充方式字符串为AES/ECB/PKCS5Padding如果在进行AES加密时需要使用特定的IV,则需要使用CBC模式。原创 2025-02-07 14:24:11 · 1483 阅读 · 0 评论 -
Junit单元测试时提示:Method should have no parameters
Junit中运行单元测试时提示:Method XXX should have no parameters如图:代码如下:Junit的单元测试@Test不能有返回值和参数。所以将下面递归函数的@Test去掉即可。原创 2024-10-18 14:02:48 · 398 阅读 · 0 评论 -
Java中怎样将Json字符串转换成实体类
在Java中调用接口获取Json数据后,怎样转换成对应的实体类进行接受与存储。原创 2024-10-18 09:58:44 · 881 阅读 · 0 评论 -
Okhttp3中设置超时的方法
SSM项目中使用Okhttp3请求接口,进行junit单元测试时提示连接超时:java.net.SocketTimeoutException找到新建OkHttpClient对象的地方:注:connectTimeout(10, TimeUnit.SECONDS) 设置连接时间10秒readTimeout(20, TimeUnit.SECONDS) 设置读取时间20秒原创 2024-10-17 17:27:14 · 990 阅读 · 0 评论