Java
文章平均质量分 87
jast_zsh
这个作者很懒,什么都没留下…
展开
-
开发者必备:用 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 · 597 阅读 · 0 评论 -
Java Maven中自动代码检查插件详细介绍
Checkstyle 是一个开源的代码质量管理工具,主要用于帮助程序员遵守编程标准和代码规范。它通过自动化检查Java源代码,识别出不符合预定义或自定义编码规则的部分,从而提升代码的可读性、一致性和维护性。Checkstyle 支持广泛的检查规则,包括但不限于命名约定、类设计、 Imports组织、空白使用、代码格式化等。丰富的规则集:Checkstyle 提供了一套全面的内置规则,涵盖了从文件命名、缩进、行长度、注释风格到复杂度测量等多方面的检查。用户可以根据需要启用或禁用这些规则。高度可配置性:除了使用原创 2024-07-06 00:30:00 · 822 阅读 · 0 评论 -
Logback日志发送到Kafka
log4j使用logback将日志发送到kafka原创 2022-07-06 23:45:00 · 2194 阅读 · 0 评论 -
Java8新特性:CompletableFuture 方法介绍
目录1.runAsync 和 supplyAsync方法2.whenComplete、whenCompleteAsync、exceptionally3. thenApply 、handlethenApplyhandle4.thenAccept 、thenRun 方法消费处理结果thenAcceptthenRun5.thenCombine 、the...原创 2020-02-02 11:02:28 · 1665 阅读 · 1 评论 -
Java 8 CompletableFuture 教程
Java 8 有大量的新特性和增强如Lambda 表达式,Streams,CompletableFuture等。在本篇文章中我将详细解释清楚CompletableFuture以及它所有方法的使用。什么是CompletableFuture?在Java中CompletableFuture用于异步编程,异步编程是编写非阻塞的代码,运行的任务在一个单独的线程,与主线程隔离,并且会通知主线程它的进...转载 2020-02-02 12:35:48 · 536 阅读 · 1 评论