
Java
文章平均质量分 73
然笑后端
专注于Java后端技术源码阅读与分享
展开
-
Java 8中Collectors.groupingBy方法空指针异常源码分析
Collectors.groupingBy()方法是如何产生空指针的呢?本文通过源码的方式来分析具体的原因,同时给出常见的解决方式原创 2022-08-01 15:45:12 · 3760 阅读 · 0 评论 -
使用itextpdf将多个PDF文件合并为一个PDF文件
在开发某些业务系统的时候,可能会遇到需要**合并PDF文件**这样的需求,即将多个PDF文件合并成一个新的PDF文件,这个时候可以借助于 `itextpdf` 这个开源库进行实现原创 2022-07-31 09:00:00 · 6085 阅读 · 3 评论 -
Java代码判断当前操作系统是Windows或Linux或MacOS
在Java开发过程中,有时候需要根据操作系统的类型,来选择执行不同的脚本或加载不同的动态库,比如 Window下的脚本是 .bat 文件,而 Linux 下的脚本是 .sh 文件,还有 Windows 下的动态库是 .dll 文件,而 Linux 下是 .so 文件...原创 2022-07-27 15:00:00 · 12118 阅读 · 1 评论 -
Java判定一个数值是否在指定的开闭区间范围内
对于开闭区间,在数学中的表示方式通常为 () 和 [],小括号代表开放区间,中括号代表封闭区间,而它们的区别主要在于是否包含 = 等于号,开闭区间通常会分为以下一些情形:原创 2022-07-26 15:00:00 · 10213 阅读 · 2 评论 -
使用itextpdf提取PDF文件中的任意页码
使用开源的 itextpdf 库可以实现从PDF文件中拆分出任意的页面,从而生成新的PDF文件原创 2022-07-25 15:00:00 · 1349 阅读 · 0 评论 -
使用itextpdf实现横板PDF文件与竖版PDF文件的相互转换
不论是横版PDF转竖版PDF,还是竖版PDF转横板PDF,其实都是旋转问题,比如将一个横版PDF顺时针或者逆时针旋转90,得到的就是一个竖版的PDF,而将一个竖版PDF顺时针或者逆时针旋转90,得到的就是一个横板的PDF...原创 2022-07-24 15:00:00 · 4841 阅读 · 2 评论 -
使用Jacob实现将Word文件转换为Pdf文件
Jacob 是一个 Java 库,可让 Java 应用程序与 Microsoft Windows DLL 或 COM 库进行通信,它使用 Jacob Java 类通过 JNI 与之通信的自定义 DLL 来实现这一点,可以借助它实现将Word文件转换为PDF文件原创 2022-07-23 09:00:00 · 4695 阅读 · 0 评论 -
Java 8中Collectors.toMap空指针异常源码分析
当需要将一个List转换为Map时,可以使用 Java 8 中的 `Collectors.toMap()` 方法,Map是由key-value组成的键值对集合,在使用`Collectors.toMap()` 方法时,如果值为空,会报空指针异常原创 2022-07-20 17:03:38 · 3887 阅读 · 1 评论