logo头像

From zero to HERO

Java 集合排序规则接口 Comparator

Java 集合排序规则接口 Comparator

1. 前言最近用到了集合排序(基于 Java 8)。现在我能用 Stream 的就用 Stream ,真香!排序可以这么写: List<People> peoples = new A...

Maven项目版本号的读取

Maven项目版本号的读取

最近需要在项目中获取项目的版本号,最笨的方法莫过于硬编码一个版本号,当然我也是这么干的。不过闲下来的时候突发奇想Spring Boot项目中pom.xml定义的版本号能不能通过API获得呢?于是...

Java Stream 流的合并操作

Java Stream 流的合并操作

1. 前言Java Stream Api 提供了很多有用的 Api 让我们很方便将集合或者多个同类型的元素转换为流进行操作。今天我们来看看如何合并 Stream 流。 2. Stream 流的合...

Java 泛型在什么情况下不能使用

Java 泛型在什么情况下不能使用

1. 前言Java 1.5 引入了泛型来保证类型安全,防止在运行时发生类型转换异常,让类型参数化,提高了代码的可读性和重用率。但是有些情况下泛型也是不允许使用的,今天就总结一下编码中不能使用泛型...

Java 中的 FutureTask

Java 中的 FutureTask

1. 前言前两篇简单分析了 Future接口和 FutureTask 本文将介绍 FutureTask 的使用方式。 2. FutureTask 的使用FutureTask 有两个构造函数,分别...

java14正式发布

java14正式发布

1. 前言前几天刚刚介绍了一个Java14很有用的预览特性 Java 14 新特性之 JEP 359: Records(Preview)。Java 14 **就在 17 日发布了正式版本。大部分...

新一代Java数据库驱动规范-反应式驱动规范

新一代Java数据库驱动规范-反应式驱动规范

1. 前言响应式编程已经在 Java 编程领域出现很长一段时间了。具有高性能,事件驱动,充分利用计算资源,更加优雅的异步编程体验,同时它也提供了背压机制来防止系统过载。很长一段时间 Java 的...

Java 中的 FutureTask

Java 中的 FutureTask

1. 前言上一文简单介绍了 Java 中的 Future 接口,留了一个坑,今天就来补一补这个坑。Future 的实现非常多,而 java.util.concurrent.FutureTask...

Java 中的 Future 接口

Java 中的 Future 接口

1. 前言Java 1.5 提供了 java.util.concurrent.Future 接口,处理异步调用和并发处理时非常有用,今天我们来研究一下这个接口。在 JDK 中对 Future 是...