新版jdk的peek坑
发表于|更新于
|浏览量:
旅游是获得愉悦感和浪漫性的最好媒介——麦金托什
代码如下:
1 | import java.util.Arrays; |
这段代码在java8中则会如下输出

但在java11的时候却只会输出最终的一次count,这说明count并不会导致peek执行

javadoc也写了

所以升级jdk版本的话需要注意这一点
相关推荐
2022-11-11
filterTree递归树过滤实现
二人同心,其利断金;同心之言,其臭如兰——《周易·系辞上》 引入依赖: 123456<!-- https://search.maven.org/artifact/io.github.vampireachao/stream-query --><dependency> <groupId>io.github.vampireachao</groupId> <artifactId>stream-core</artifactId> <version>${stream-query-version}</version></dependency> 使用: 1234567891011121314151617181920212223242526272829303132333435363738394041424344@Test void testFilterTree() { List<Student> studentTr...
2022-01-04
gradle运行项目不显示异常
此刻烦躁的心情就像用十除以三得出的结果一样,无穷无尽。——夏目漱石《我是猫》 我们使用gradle项目时经常异常日志打印不全,只打印部分,并提示我们可以使用--stacktrace 123* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.org 那这个--stacktrace在哪加呢? 我们按alt+shift+f9再按一下0 或者直接点击右上方的编辑配置 然后在此处加上--stracktrace 然后再次运行就可以显示完整异常日志了
2020-06-04
阿里云OSS临时凭证前后端配合上传文件
唔姆,分享一篇企业里用的阿里云OSS临时签证直传的上传教程 项目地址….springboot+thymeleaf+jquery,简单好用,写博客、做网站专属 1https://github.com/VampireAchao/ossUpload 一般的阿里云OSS上传,要么放在前端上传,暴露了accesskey和secrekey 要么放在后端,文件先传到后端,再由后端上传,让服务器压力变得巨大。。。 所以,这里一篇服务端签名后直传的教程 Web端向服务端请求签名,然后直接上传,不会对服务端产生压力,而且安全可靠。但本示例中的服务端无法实时了解用户上传了多少文件,上传了什么文件。 如果想实时了解用户上传了什么文件,可以采用服务端签名直传并设置上传回调 坏处还有就是辛苦了我们的前端同志。。。 首先开通服务 12345登录阿里云官网。将鼠标移至产品,单击对象存储 OSS,打开 OSS 产品详情页面。在 OSS 产品详情页,单击立即开通。开通服务后,在 OSS 产品详情页单击管理控制台直接进入 OSS 管理控制台界面。您也可以单击位于官网首页右上方菜单栏的控制台,进入阿里云管理控制台首...
2021-04-01
多模块install时报包不存在
想升高,有两样东西,那就是必须作鹰,或者作爬行动物——巴尔扎克 今天发现一个坑 就是明明项目能正常运行,install一直报错说包找不到不存在 我一看这个包是依赖的另一个common模块,它是一个springboot工程 我就算install了common模块没报错,我这里仍然报错找不到包,看target目录里确实又存在 思来想去摸不着头脑,于是查阅百度,最后找到了解决方案 在common模块中的pom.xml找到spring-boot-maven-plugin配置的地方 如果没有,则自己新建一个 标签层级为**project=>build=>plugins=>plugin** 找到artifactId为spring-boot-maven-plugin的这层 加上配置<classifier>exec</classifier>即可 123<project> <build> <plugins> 123456789101112131415161718<p...
2023-01-28
spring-batch批量处理
没有一个人能真正理解另一个人的烦恼或喜悦——舒伯特 按照文档:https://spring.io/guides/gs/batch-processing/ 新建一个项目 勾选Spring Batch以及HyperSQL Database 点击create 在resources下面新建我们的数据文件 sample-data.csv 12345Jill,DoeJoe,DoeJustin,DoeJane,DoeJohn,Doe schema-all.sql 1234567DROP TABLE people IF EXISTS;CREATE TABLE people ( person_id BIGINT IDENTITY NOT NULL PRIMARY KEY, first_name VARCHAR(20), last_name VARCHAR(20)); 然后新建一个Person业务类 12345678910111213141516171819202122232425262728293031323334353637package com.example....
2023-12-09
spring-state-machine的action踩坑
善则称人,过则称己,则民不争。——佚名 今天在状态机的action里进行事件触发,发现并没有触发 这是因为在action触发后,state才会进行更改,而不是在state触发后。。。 例如此处我们在action的execute打断点: 可以看到还没有更改状态 如果需要在state触发以后紧接着触发event,则可以放到拦截器里spring-state-machine拦截器处理

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog