参考资料
流式操作
Stream 代表一个支持串行或并行聚集操作的元素序列。
- filter
filter 生成一个新的 Stream,该 Stream 所有元素都满足 predicate.test = true 。 - map
map 根据 function 对所有元素进行计算,并返回一个 function 返回结果类型的 Stream。 - flatMap
// flatMap 的入参是一个函数(入参类型为T,结果为 Stream的映射函数),返回一个元素类型为 R 的 Stream,flatMap 是个中间操作。
Stream flatMap(Function> mapper);
- distinct()
distinct 依据 Object.equals(Object) 对 Stream 的所有元素去重,返回去重后的 Stream - sorted
相关文章

Java/后端学习路线
自学/学习路线这样的一期我想写很久了,因为一直想写的全一点硬核一点所以拖到了现在,我相信这一期对不管是还在学校还是已经工作的同学都有所帮助,不管是前端还是后端我都墙裂建议大家看完,因为这样会让你对你所...

Html5+Css3 Banner Animation 多方位移动特效
背景:朋友问我小米官网的mi4的特效会做吗,可能新接的一个小网站需要用到。一直有打算研究H5C3的一些效果,趁此机会,赶紧学习一下! 效果:如图 素材 HTML:

实现艾尔登法环中的大卢恩效果
使用顶点动画中的广告牌技术(Billboarding),来实现大卢恩在竖直方向上保持始终朝向玩家的效果。 1、广告牌技术原理 公告牌技术根据观察方向旋转纹理颜色的多边形,这通常用于渲染烟、云、火焰等。...

Java 15 新特性:文本块
大家好,我是DD,今天继续来学点Java的新特性! 假设有这样一个场景,我们需要做一个工具。用来自动生成项目文档,文档可以通过浏览器查看,所以最后产出物肯定是一堆html文件。为了让这些html文件更...

谈谈对不同I/O模型的理解 (阻塞/非阻塞IO,同步/异步IO)
一、关于I/O模型的问题 最近通过对ucore操作系统的学习,让我打开了操作系统内核这一黑盒子,与之前所学知识结合起来,解答了长久以来困扰我的关于I/O的一些问题。 1. 为什么redis能以单工作线...

MybatisPlus 快速入门
MybatisPlus 1.简介 官网:https://baomidou.com/pages/24112f/#特性 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启...

mybatis中log4j使用
1.在pom.xml中引入maven依赖 1 <dependency> 2 <groupId>log4jgroupId> 3 <artifactId>log4...

JVM-垃圾回收机制
引用计数法 可达性分析 Java 中常见的垃圾回收算法 标记-清除算法 复制算法 标记-整理算法 分代回收算法 内存分配机制 Minor GC 和 Full GC 垃圾收集器 在 JVM 进行垃圾回收...

RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得
首先说一点,企业中最常用的实际上既不是RocketMQ,也不是Kafka,而是RabbitMQ。 RocketMQ很强大,但主要是阿里推广自己的云产品而开源出来的一款消息队列,其实中小企业用Rocke...

git的基本操作
Git的基本操作 1 Git本地操作总结 初始化工作区 git init 查看状态 git status 提交 工作区提交暂存区 git add 文件 或 git add . '.'代表当前操作目录下...

从零玩转人脸识别之RGB人脸活体检测
从零玩转RGB人脸活体检测 前言 本期教程人脸识别第三方平台为虹软科技,本文章讲解的是人脸识别RGB活体追踪技术,免费的功能很多可以自行搭配,希望在你看完本章课程有所收获。 ArcFace 离线SDK...

记一次base64转MultipartFile的坑
记一次base64转MultipartFile的坑 现在有个需求是接收base64编码的图片,然后上传到文件服务器上,由于文件服务的代码是固定的代码不能修改,所以只能适配接口。文件服务代码如下: @F...

java获取txt文件中以空格分割的字符串
需求是用java程序获取txt文件中的数据并将姓名、职称、工资添加到新txt文件中,txt文件中数据的格式是固定的,如下: 添加后的格式是这样的: 这里不考虑工资是怎么算的,只说获取数据和写入数据的方...

使用 Java Swing 编写 IpChat, 基于 IP Messenger 协议,支持 IPv4/IPv6
最近一段时间居家办公,使用 Java Swing 编写 IpChat, 基于 IP Messenger 协议,支持 IPv4/IPv6。可实现简单的文本信息传输,点对点直接通讯,无需中间服务器。 上图...

微服务入门之Gateway
一、简介 1、zuul 和 gateway的缘起 zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器,提供动态路由、监视、弹性、安全性等功能的边缘服务。在gateway出来之前,zu...