首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
程序猿梦工厂
已注销
创建于2021-11-23
订阅专栏
专注IT知识技术分享
暂无订阅
共28篇文章
创建于2021-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java JDK11中令人兴奋的ZGC
Java 11最近已发布,包含一些非常棒的功能。该版本包含一个全新的垃圾收集器ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。在本文中,我们将介绍新GC的动机,技术概述以及ZGC开启的一些非常令人兴奋的可能性。 那么为什么需要新的GC呢?Java 10已经…
Spring Data JPA REST Query Criteria
在本系列的第一篇文章中,我们将探索一种用于REST API的简单查询语言。我们将充分利用Spring作为REST API,并将JPA 2标准用于持久性方面。 **为什么使用查询语言?**因为 - 对于任何复杂的API - 通过非常简单的字段搜索/过滤资源是不够的。查询语言更灵活…
RxJava中的Observable,多Subscribers
多个订阅者的默认行为并不总是可取的。在本文中,我们将介绍如何更改此行为并以适当的方式处理多个订阅者。 但首先,让我们来看看多个订阅者的默认行为。 订阅者订阅后会立即发出两个元素。 想象一下,获取每个元素是一项代价高昂的操作 - 例如,它可能包括密集计算或打开URL连接。 我们可…
Java 8 Stream并行流
流可以并行执行,以增加大量输入元素的运行时性能。并行流ForkJoinPool通过静态ForkJoinPool.commonPool()方法使用公共可用的流。底层线程池的大小最多使用五个线程 - 具体取决于可用物理CPU核心的数量: 在我的机器上,公共池初始化为默认值为3的并行…
Java 8 Strem高级操作
Streams支持大量不同的操作。我们已经了解了最重要的操作,如filter,map。发现所有其他可用的操作(参见Stream Javadoc)。我们深入研究更复杂的操作collect,flatMap,reduce。 Collect是一个非常有用的终端操作,以流的元素转变成一种…
Java 8 Strem基本操作
本文提供了有关Java 8 Stream的深入概述。当我第一次读到的Stream API,我感到很困惑,因为它听起来类似Java I/O的InputStream,OutputStream。但Java 8 Stream是完全不同的东西。Streams是Monads,因此在为Jav…
Spring Data JPA REST Query QueryDSL
在本教程中,我们将研究使用Spring Data JPA和Querydsl为REST API构建查询语言。 在本系列的前两篇文章中,我们使用JPA Criteria和Spring Data JPA规范构建了相同的搜索/过滤功能。 那么 - 为什么要使用查询语言?因为 - 对于任…
Java Bean Validation
在这本文中,我们将介绍使用标准框架验证Java bean的基础知识 - JSR 380,也称为Bean Validation 2.0。 当然,验证用户输入在大多数应用程序中是一个超常见的要求,Java Bean Validation框架已经成为处理这种逻辑的事实上的标准。 JS…