
Java
文章平均质量分 68
Java
对许
这个作者很懒,什么都没留下…
展开
-
Java虚拟机内存区域划分
Java虚拟机(JVM)的内存区域划分主要分为五个部分:.classnewmain。原创 2025-06-01 16:39:08 · 193 阅读 · 0 评论 -
Java如何获取文件的编码格式?
在计算机中,文件编码是指将文件内容转换成二进制形式以便存储和传输的过程。常见的文件编码格式包括UTF-8、GBK等。不同的编码使用不同的字符集和字节序列,因此在读取文件时需要正确地确定文件的编码格式。依赖提供了UniversalDetector类来自动检测文件的编码格式。可以通过创建一个InputStreamReader对象,并调用其。Java提供了多种方式以获取文件的编码格式。方法来获取文件的编码格式。原创 2025-04-12 19:09:55 · 380 阅读 · 0 评论 -
java -jar与java -cp的区别
需要注意的是,该属性冒号后面有一个空格,且属性结束必须换行。包之间使用空格隔开,其路径是相对于当前运行。下查找Java类文件并执行,使用更灵活。压缩文件是一样的,我们甚至完全可以用。包之间的分隔符在Windows上是。上层目录CMD命令行执行单个类打。上层目录CMD命令行执行单个类打。参数指定默认入口类(自动生成。包时,虚拟机将忽略系统中的。这两种用法有什么区别呢?包的默认入口类,也就是。原创 2025-04-12 18:30:18 · 422 阅读 · 0 评论 -
Java中的label与assert语句
语句用于在代码中添加断言,以在程序执行期间验证条件的真实性。断言主要用于测试,在开发调试过程中可以有效检测代码中的错误。语句用于标记代码块,以便于在嵌套循环或条件语句中跳出指定的代码块。时主动抛出异常(AssertionError)。语句默认是被禁用的,运行时需要手动开启,因此无法用于生产环境中。在某些情况下,我们可能需要在嵌套循环中跳出外层循环,这时。语句由标识符和冒号组成,通常用于循环结构中。语句就可以派上用场。在VM Options中添加。值得注意的是,Java中的。上述测试用例中,我们使用。原创 2025-03-18 22:20:03 · 210 阅读 · 0 评论 -
Maven打包方式
Maven可以使用指令对项目进行打包,如果使用执行文件,会出现没有设置Main-Class、ClassNotFoundException(找不到依赖包)等错误要想包能直接通过运行,需要满足:使用Maven有以下几种方式可以生成能直接运行的包:和是默认的打包方式,用来将普通的Project打成包可以使用或选择只打包的部分内容用于生成META-INF/MANIFEST.MF文件的部分内容:例如,下面是一个通过插件生成的MANIFEST.MF文件片段:只是生成MANIFEST.MF文件还不够,插件用于将依赖包原创 2024-12-29 23:11:02 · 1618 阅读 · 0 评论 -
Java删除文件夹
删除目录(文件夹)是比较常见的操作。在Java中,删除目录常用的实现方式包括:使用递归方式删除目录及其中的文件、使用Commons IO库的FileUtils类删除目录及其中的文件等。也可以使用第三方库(依赖)提供的各种工具类和方法,例如,使用Commons IO库的FileUtils类删除目录及其中的文件。方法可以删除文件和空目录,可以使用该方法递归的方式删除目录及其中的文件。该方式需要在Maven项目的。原创 2024-12-29 18:42:10 · 1324 阅读 · 0 评论 -
Maven打包命令
问题的原因也很简单,因为未将Jar包正确安装到Maven本地仓库中。由于Jar包未开源,如果强行将Jar包放入Maven本地仓库,Maven将因Jar包缺失信息而无法识别。只需要将未开源的Jar使用Maven打包命令安装到Maven本地仓库即可。如果按照依赖冲突和加载依赖失败问题来处理,排除冲突的依赖、下载加载失败的对应版本依赖,这无疑将是徒劳的。文件中直接引入公司内部研发的SDK Jar包时,Jar包将爆红,报错显示依赖冲突、加载依赖失败等。安装在Maven本地仓库中的Jar依赖将在。原创 2024-11-24 23:43:47 · 801 阅读 · 0 评论 -
Java正则提取字符串中的第N个子串
正则表达式是一种强大的文本匹配工具,在Java中,使用正则表达式可以方便地实现对字符串的匹配和子串提取。另外,值得注意的是,除了上述写法外,其它写法都不对。上述代码首先检查匹配器是否找到匹配的字符串,然后使用。方法获取匹配到的子字符串。原创 2024-11-16 16:43:53 · 372 阅读 · 0 评论 -
Java中文日期转换为英文日期
值得注意的是,解析中文日期字符串必须确保其格式与SimpleDateFormat对象中指定的日期格式相匹配,否则程序将抛出ParseException异常。最后,我们创建了一个英文日期格式的SimpleDateFormat对象,并使用。上述示例中,我们定义了一个中文日期格式的SimpleDateFormat对象,并指定了Locale为。通过使用Locale类来指定地区和语言,可以轻松实现日期国际化,以提高日期的在不同语言要求下的适用性。在Java中,将中文日期转换为英文日期涉及到日期国际化。原创 2024-11-10 15:18:12 · 628 阅读 · 0 评论 -
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”
SLF4J(Simple Logging Facade for Java)是一个为Java程序提供日志输出的统一接口,并不具备具体的日志实现方案,类似JDBC,SLF4J只做两件事:提供日志接口、提供获取具体日志对象的方法SLF4J只是一个日志标准,并不是日志系统的具体实现。SLF4J允许我们选择合适的日志框架(如Log4j、Logback等)实现日志输出功能。原创 2024-11-04 23:13:17 · 1903 阅读 · 0 评论 -
Java数组与列表切片
方法来实现对Collection的切片操作。该方法从原集合中截取指定范围的元素,返回一个新集合作为切片结果。例如,在解析Excel时,数据行的长度应该与首行列的数量保持一致。方法来实现对数组的切片操作。该方法从原数组中复制指定范围的元素,返回一个新数组作为切片结果。以对数组和列表等变量进行切片。Java则提供了与之类似的方法来实现数组与列表的切片。该方法复制原数组到新长度的数组,并在对应空缺位置补。值得注意的是,Java中的截取(切片)都是左闭右开的。在Java中,可以通过。在Java中,可以通过。原创 2024-10-31 22:49:32 · 289 阅读 · 0 评论 -
Spark操作Excel最佳实践
Apache POI(Poor Obfuscation Implementation)是Apache软件基金会的一个开源项目,提供了用于读写Microsoft Office格式文件(如Word、Excel、PowerPoint)的Java APIPOI虽然支持多种文档格式的读写,但是我们最常用的还是对Excel文件的读写。POI技术使得Java开发人员能够轻松地操作和处理Office文档,它为我们提供了丰富的功能和灵活性HSSF。原创 2024-07-04 16:40:38 · 666 阅读 · 0 评论 -
Java操作Python及数据交互最佳实践
本文将深入探讨Java和Python之间的互操作性,并通过具体实例分析,展示如何在这两种语言之间实现无缝的集成。Java和Python是两种常用的编程语言,分别在不同的领域有着广泛的应用。在许多情况下,Java和Python之间的互操作性是非常重要的。例如,在一个大型企业系统中,Java可能用于后端服务和业务逻辑,而Python可能用于数据分析和机器学习任务。在这种情况下,两种语言需要能够协同工作,以实现全面的功能。首先,准备两个Python脚本,一个仅使用Python内置模块(库),另一个使用第三方库。原创 2023-10-20 12:08:02 · 1118 阅读 · 0 评论 -
IDEA配置本地Maven仓库
步骤:File -> New Projects Setttings -> Settings for New Projects,其它步骤和配置同上。值得注意的是,每次创建新项目时,新项目的Maven仓库总会为C盘的默认地址,因此,我们还需要设置固定的Maven本地仓库地址。步骤:Settings -> Build -> Build Tools -> Maven。Local Repository:Repository本地仓库路径。Maven Home Path:Maven解压目录路径。修改Maven配置文件。原创 2023-09-28 16:46:53 · 7128 阅读 · 6 评论 -
IDEA基本配置与集成Git版本控制
Git->Log->右键提交记录(Revert Commit)->Merge->处理代码->commit。:Git->Log->右键提交记录(Reset Current Branch)->Reset->Hard。:Git->Branches->(基于已有分支)New Branch->分支名->OK。:Git->Merge Changes->选择要合并的分支->Merge。:Git->Branches->选择要切换的分支->Checkout。Ctrl+鼠标滚轮字体缩放。调整字体、字号、行高。原创 2023-09-06 00:09:26 · 1863 阅读 · 0 评论 -
华为OD技术面真题
给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第 i 天,下一个更高温度出现在几天后。给你一个整数数组nums,其中可能包含重复元素,请你返回该数组所有可能的子集,不能包含重复的子集,子集可以按任意顺序排列。两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。排序后,原位置是数字的,排序后仍然是数字;给定一个1G大小的文件,每行1个单词,统计出现次数最多的前n个单词及数量。原创 2023-09-05 22:04:46 · 454 阅读 · 0 评论 -
Java开发环境配置(下载/安装/配置/卸载全套超详细)
Java开发环境配置:下载、安装、配置、卸载全套原创 2023-06-24 18:01:44 · 444 阅读 · 0 评论