
Java
文章平均质量分 88
jast_zsh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
告别 Java 8!Java 17 这些特性让开发更高效
Java 17提供了外部函数和内存API(在孵化阶段),以实验性特性的形式为本地代码提供了更好的互操作性。这使得Java程序能够更加轻松地调用本地库(如 C/C++)以及访问本地内存。虽然市面上很多工具仍然是基于JDK8构建和运行,但随着技术的发展以及对性能、安全性等方面的更高要求,也逐渐呈现出将JDK升级到17的趋势。原创 2024-11-25 20:52:11 · 892 阅读 · 0 评论 -
快速源码修改指南:轻松编辑 Jar 包中的代码
Luyten 可以帮助开发者轻松地查看和修改 Java 类文件,支持多种Java版本的类文件反编译,可以说是开发者的得力助手。如果您反编译的类依赖于其他 Jar 包,则需将这些依赖添加到编译命令中。下载并安装 Luyten 后,您可以打开该工具,直接将需要的 jar 包拖入到 Luyten 窗口中进行反编译。首先,您需要删除原 Jar 包中旧的类文件,然后将修改后的类文件移动到适当的位置。完成修改后,接下来要对更改后的代码进行编译。接下来,解压原有的 Jar 包,以便替换掉被修改的类文件。原创 2024-11-09 06:30:00 · 1362 阅读 · 0 评论 -
开发者必备:用 SDKMan 快速管理和切换多版本JDK、Maven等开发工具包
今天要介绍的工具是 SDKMan,它是一个强大且灵活的开发工具包管理器,支持多种软件开发工具包的安装、升级和卸载。它不仅适用于 Java、Scala、Kotlin、Groovy 等 JVM 语言,还支持诸如 Gradle、Maven、Ant 等构建工具,以及一些流行的框架,如 Spring 、Flink、Spark和 Micronaut,极大地简化了开发环境的管理和维护。命令可以列出可用的 JDK 版本。更多关于 SDKMan 的使用方式,请参考官方文档:https://sdkman.io/usage。原创 2024-09-03 23:15:00 · 1852 阅读 · 0 评论 -
Java Maven中自动代码检查插件详细介绍
Checkstyle 是一个开源的代码质量管理工具,主要用于帮助程序员遵守编程标准和代码规范。它通过自动化检查Java源代码,识别出不符合预定义或自定义编码规则的部分,从而提升代码的可读性、一致性和维护性。Checkstyle 支持广泛的检查规则,包括但不限于命名约定、类设计、 Imports组织、空白使用、代码格式化等。丰富的规则集:Checkstyle 提供了一套全面的内置规则,涵盖了从文件命名、缩进、行长度、注释风格到复杂度测量等多方面的检查。用户可以根据需要启用或禁用这些规则。高度可配置性:除了使用原创 2024-07-06 00:30:00 · 1139 阅读 · 0 评论 -
Logback日志发送到Kafka
log4j使用logback将日志发送到kafka原创 2022-07-06 23:45:00 · 2335 阅读 · 0 评论 -
Java8新特性:CompletableFuture 方法介绍
目录1.runAsync 和 supplyAsync方法2.whenComplete、whenCompleteAsync、exceptionally3. thenApply 、handlethenApplyhandle4.thenAccept 、thenRun 方法消费处理结果thenAcceptthenRun5.thenCombine 、the...原创 2020-02-02 11:02:28 · 1779 阅读 · 1 评论 -
Java 8 CompletableFuture 教程
Java 8 有大量的新特性和增强如Lambda 表达式,Streams,CompletableFuture等。在本篇文章中我将详细解释清楚CompletableFuture以及它所有方法的使用。什么是CompletableFuture?在Java中CompletableFuture用于异步编程,异步编程是编写非阻塞的代码,运行的任务在一个单独的线程,与主线程隔离,并且会通知主线程它的进...转载 2020-02-02 12:35:48 · 575 阅读 · 1 评论