E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java8流式处理
Java8
中常用Lambda表达式
Lambda表达式1、获取最大值、最小值2、分组3、循环操作4、分页5、过滤6、Map按照value排序7、计算某个Bigdecimal字段总和1、获取最大值、最小值//最大值StringcodeOne=auditMessageDetailedEntity.stream().map(AuditMessageDetailedEntity::getCode).distinct().max((e1,e2
LuQiaoYa
·
2023-09-30 22:26
SpringBoot
lambda表达式
Java8
java8
新日期和时间api
1、新的日期类LocalDate1、一般采用工厂方法来创建新的日期,如LocalDatedate=LocalDate.of(2018,3,5)//2018-03-052、获取具体日期(年月日)date.getYear()//获取年2、新的时间类LocalTime跟LocalDate类似3、新的日期时间类LocalDateTimeLocalDateTime.of(2018,9,12,12,34,56
我的轩辕
·
2023-09-30 21:36
JDK1.8新特性简单介绍与理解(上)
今天是大年初六了,明天就该开始2021年的coding之旅了,趁着过年放假的时候,我想着先整理一下Java的新特性,现在来说,我们在工作中用的最普遍的就是
Java8
了,因为从9开始就是收费版本了,但是我们学习的
啥时能挣6000块
·
2023-09-30 21:56
Java语言复习
java
字符串
Java 8中字符串拼接新姿势:StringJoiner
其中还有一个重要的拼接方式我没有介绍,那就是
Java8
中提供的StringJoiner,本文就来介绍一下这个字符串拼接的新兵。
weixin_33719619
·
2023-09-30 21:25
java
开发工具
JAVA8
新特性之StringJoiner
文章目录概述案例其他用法前后缀拼接空值处理String.join()概述平时我们进行字符串拼接时,最常用的就是StringBuilder和StringBuffer了,但是在JDK1.8+中,引入了一个字符串拼接神器:StringJoiner。案例例如:hello,world,欢迎使用StringJoiner在JDK1.8之前,需要使用StringBuilder或者StringBuffer来进行拼接
欲无缘
·
2023-09-30 21:25
Java8新特性
java
jvm
数据结构
String及StringTable(五):
java8
的新工具类StringJoiner
在
java8
中,对于字符串拼接的操作还引入了一个新的类就是StringJoiner,这个类的作用就是提供了一种快捷的字符串拼接的模板方法。
冬天里的懒猫
·
2023-09-30 21:54
JAVA
字符串
java
jvm
面试
经验分享
在Ubuntu上通过Portainer部署微服务项目
docker-compose和portainer,在部署过程中遇到了不少问题,因为博主也是初学docker-compose,通过这次部署实战确实有所收获,在这篇文章一起分享给大家~目录第一步:开始前的准备工作1、拉取
java8
一个有梦想的Java程序员
·
2023-09-30 21:22
ubuntu
微服务
linux
jenkins 设置发送邮件
准备工作文件下载地址 密码【kyg4】文件所需目录:
java8
(可直接配置环境)、jenkins.war(版本:Jenkinsver.2.204.1)本文可选准备工作 jenkins更改插件下载镜像地址为国内镜像下载地址
温良_枯藤
·
2023-09-30 19:18
查看端口被占用:lsof
sudoyuminstall-ylsof如何查看比如查看8080端口被谁占用了[sarah@hadoop102bin]$lsof-i:8080COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME
java8
769sarah53uIPv679500200t0TCP
m0_37759590
·
2023-09-30 17:05
linux
lsof
java8
stream流,list元素string转int,求和
ToIntFunctionmapper);LongStreammapToLong(ToLongFunctionmapper);DoubleStreammapToDouble(ToDoubleFunctionmapper)以上方法截自
java8
m0_59259076
·
2023-09-30 15:55
笔记
java
dynamic-datasource + parallelStream数据源切换失效
记录一次使用动态数据源+
java8
的ParallelStream并行流导致的数据源切换失效问题,先看一下异常记录:代码如下:@Service@DS(DataSourceConst.ORDER)publicclassOrderService
itxiaobaishu
·
2023-09-30 14:07
mybatis
spring
boot
Java8
如何使用@sun.misc.Contended避免伪共享?
什么是伪共享缓存系统中是以缓存行(cacheline)为单位存储的。缓存行是2的整数幂个连续字节,一般为32-256个字节。最常见的缓存行大小是64个字节。当多线程修改互相独立的变量时,如果这些变量共享同一个缓存行,就会无意中影响彼此的性能,这就是伪共享。缓存行上的写竞争是运行在SMP系统中并行线程实现可伸缩性最重要的限制因素。有人将伪共享描述成无声的性能杀手,因为从代码中很难看清楚是否会出现伪共
吴名氏.
·
2023-09-30 13:53
多线程
Jvm
Java
java
jvm
多线程
聊聊
java8
中的@sun.misc.Contended与伪共享
“持续创作,加速成长!这是我参与「掘金日新计划·6月更文挑战」的第30天,点击查看活动详情”@[toc]在前面学习ConcurrentHashMap的size方法的过程中,对于CounterCell这个类,有个特殊的注解@sun.misc.Contended。那么今天就来聊聊这个注解的具体作用和其底层的基本原理。/***Apaddedcellfordistributingcounts.Adapte
不会敲代码的谌
·
2023-09-30 13:22
java
缓存
算法
【并发编程】 --- 伪共享(False Sharing)底层原理及其解决方式
1.2缓存行的概念1.3伪共享(FalseSharing)的概念+其可能引发的性能问题2如何避免伪共享---数据填充2.1不使用数据填充时的效率验证2.2手动进行数据填充的效率验证2.3通过
java8
新特性
nrsc
·
2023-09-30 13:22
并发编程
JMM
缓存行
伪共享底层原理
数据填充
list<bean> 使用
java8
根据某几个属性去重复
1:需求根据bean对象的某几个属性去重2:distinct()的不足distinct是根据bean的hash与equals方法去重,达不到本次需求的要求3:数据准备@DatapublicclassDish{privateStringname;//菜的名称privateBooleanvegetaian;//是否为素privateIntegercalories;//卡路里privateTypetyp
draymond7107
·
2023-09-30 08:09
java8
java
list<Bean>
java8
根据某几个属性去重
单个list根据某几个属性去重/***过滤同一个List数据的策略**@paramfunction*@param*@return*/publicstaticPredicatedistinctByKey(Functionfunction){Mapseen=newConcurrentHashMapseen.putIfAbsent(function.apply(t),Boolean.TRUE)==nul
draymond7107
·
2023-09-30 08:09
java8
java
关于:
Java8
新特性函数式编程 - Lambda、Stream流、Optional
函数式编程stream流1.常用方法1.1中间操作filter可以对流中的元素进行条件过滤,符合过滤条件的才能继续留在流中例如,打印所有姓名长度大于1的作家的姓名Listauthors=getAuthors();authors.stream().filter(author->author.getName().length()>1).forEach(author->System.out.printl
wpj130
·
2023-09-30 07:27
JAVA
java
lambda表达式
stream流
JAVA函数式编程
Optional
java8
方法引用几个使用场景
样例接口,唯一方法的签名为一个int参数,一个MyClass类型返回值interfaceMyCons{MyClassfunc(intn);}样例类,静态内部类(是次要的),唯一构造方法,一个int参数staticclassMyClass{privateintval;MyClass(intv){val=v;}publicintgetValue(){returnval;}}准备拿来充当实现的方法pri
MatsuiRakuyo
·
2023-09-30 04:38
Flink配置文件详解-了解flink-conf.yaml的大数据配置
Flink配置文件详解-了解flink-conf.yaml的大数据配置在大数据领域中,ApacheFlink是一个广泛使用的
流式处理
框架。
雨中徜徉的思绪漫溢
·
2023-09-30 04:26
大数据
大数据
flink
Java8
forEach 使用
引言在本文中,我们将向您展示如何使用新的
java8
foreach语句循环List和Map。
CPU不停转
·
2023-09-30 04:26
#maven+mybatis 逆向工程中出现Exception getting JDBC Driver的解决方法
4.0.0com.qianjue.mybatisMyBatis_MBG1.0-SNAPSHOT88UTF-8jarorg.mybatismybatis3.5.13junitjunit4.12testmysqlmysql-connector-
java8
.0.15log4jlog4j1.2.17
在下千玦
·
2023-09-29 21:02
#
java
mybatis
maven
java
Java 8和Java 11的新特性和优化=必应写的
Java8
和Java11的新特性和优化引言函数式编程lambda表达式方法引用函数式接口
流式处理
流的创建和操作并行流和顺序流Optional类模块化模块的概念和结构模块的声明和使用模块的依赖和服务其他新特性和优化接口中的默认方法和静态方法局部变量类型推断字符串
xixiyuguang
·
2023-09-29 20:51
java
jvm
开发语言
面试阿里常被问到的十个 Java 面试题
2.阐述Java7和
Java8
的区别。实话说,两者有很多不同。如果你能列出最重要的,应该就足够了。你应该解释
Java8
中
小刀爱编程
·
2023-09-29 17:01
java8
新特性
JAVA8
新增了很多特性,因为其简便、易懂,已经广泛用于生产环境中,为了不在工作的时候尴尬强烈建议掌握新特性。
Sahm5k
·
2023-09-29 16:00
java
java
开发语言
字符串常量池位于JVM哪里
Java8
之后,取消了整个永久代区域,取而代之的是元空间。运行时常量池和静态常量池存放在元空间中,而字符串常量池依然存放在堆中。
Bee.F
·
2023-09-29 15:51
java
java
jvm
【洛谷】【入门1】顺序结构(
Java8
)
(1)B2002Hello,World!题目描述编写一个能够输出Hello,World!的程序。publicclassMain{publicstaticvoidmain(String[]args){System.out.println("Hello,World!");}}(2)B2025输出字符菱形题目描述用*构造一个对角线长55个字符,倾斜放置的菱形。publicclassMain{public
朝阳同学
·
2023-09-29 14:19
洛谷算法题
java
开发语言
算法
数据结构
jvm
Java8
特性之Stream的原理解析和日常使用
本文是向大家介绍:
Java8
特性之Stream流的原理和日常使用,可以直观的理解Stream流操作和玩转集合1、什么是Stream1.1、简介
java8
新添加了一个特性:流Stream。
高阳很捷迅
·
2023-09-29 13:57
java8
lambda常用表达式
interfaceMyInterface{voiddosomething(Strings);}@SpringBootTestclassMybatisplusSpringbootApplicationTests{@Testvoidlambda(){Listlist=Arrays.asList("one","two","three","four","five","six","seven","fifth
qianlima210210
·
2023-09-29 10:03
java入门
java
docker高级篇第三章-dockerfile案例之制作自己的centos镜像
案例需求:我们以远程仓库的centos为模板,制作出代用vim\ifconfig\
java8
这样的镜像jdk镜像地址:https://mirrors.yangxin
凯哥Java
·
2023-09-29 07:57
一文读懂lambda
转眼间从
java8
引入的lambda也已经不再是个新鲜玩意儿了,然而笔者对它却是熟悉又陌生。网上已经有很多大佬写的相关文章,笔者今天就站在巨人们的肩膀上简单分析一下,嘿嘿嘿。
李发糕
·
2023-09-29 05:50
JDK 1.8 新特性学习(Stream)
Stream实现了对数据源的
流式处理
,它可以并行操作,提高数据处理效率。什么是流流不是集合,它不对数据做保存,只是最数据进行算法处理,比如最大值,最小值,排序等操作。
独见晓焉
·
2023-09-29 04:06
关于parallelStream的一次踩坑
Stream是
JAVA8
引入的一个新的抽象,为了提高性能同时也加入了parallelStream(并行流)看下面一段代码Mapmap=newHashMap>mapsL=newArrayListmap1=
梦云之巅
·
2023-09-29 02:30
Java8
实战-总结36
Java8
实战-总结36重构、测试和调试调试查看栈跟踪使用日志调试小结重构、测试和调试调试调试有问题的代码时,程序员的兵器库里有两大老式武器,分别是:查看栈跟踪输出日志查看栈跟踪程序突然停止运行(比如突然抛出一个异常
weixin_42583701
·
2023-09-28 22:39
开发语言
java
Java8
实战-总结35
Java8
实战-总结35重构、测试和调试使用Lambda重构面向对象的设计模式工厂模式测试Lambda表达式测试可见Lambda函数的行为测试使用Lambda的方法的行为将复杂的Lambda表达式分到不同的方法高阶函数的测试重构
weixin_42583701
·
2023-09-28 22:38
java
开发语言
Java8
实战-总结37
Java8
实战-总结37默认方法不断演进的API初始版本的API第二版API默认方法传统上,Java程序的接口是将相关方法按照约定组合到一起的方式。
weixin_42583701
·
2023-09-28 22:06
java
开发语言
初识Java 11-1 函数式编程
Java8
加入的lambda表达式和方法引用为函数式风格编程做出了一定的支持。在计算机的早期时代,为了让程序能够适应有限的内存,程序员往
w_pab
·
2023-09-28 22:05
Java
java
java的int[] array、List<Integer>、Set<Integer>互转
int[]转list*///方法一:需要导入apachecommons-lang3jarListlist=Arrays.asList(ArrayUtils.toObject(array));//方法二:
java8
AI_Frank
·
2023-09-28 22:21
java
java
list
apache
java将int数组转化为Integer数组
这里使用
java8
的stream来进行转化,详细步骤如下所示://初始化int数组int[]nums={1,2,3,4,5,6};//将int数组转换为数值流IntStreamstream=Arrays.stream
AI_Frank
·
2023-09-28 22:50
java
java
算法
JAVA 8 新特性
JAVA8
新特性更新时间2018.07.26Lambda表达式函数式接口@FunctionalInterfacePredicate接口Function接口Supplier接口Consumer接口Comparator
BrandonLeaf
·
2023-09-28 21:30
JAVA8
之Optional类代替 != null 判空
引言在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码:user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法:if(user!=n
zyhan1
·
2023-09-28 21:00
Java8
java
【Java 8】优雅的解决空指针NullPointerException —— Optional API的详解与使用示例
文章目录一、
Java8
为什么引入Optional类?二、什么是Optional类?三、如何创建Optional对象四、如何从Optional对象中提取和转换值?
vilavin
·
2023-09-28 21:59
java
javase
java8
filter判断是否为空_
JAVA8
之妙用Optional解决判断Null为空的问题
引言在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法if(user!=nul
weixin_39656174
·
2023-09-28 21:29
java8
filter判断是否为空
Java8
判空新写法!
在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法if(user!=null)
十一技术斩
·
2023-09-28 20:58
java
开发语言
Java8
判空
先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示:在这种情况下,有如下代码:user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法:if(user!=null){Add
全子兄
·
2023-09-28 20:58
java
让我们用
Java8
的全新API去优化代码吧
在
Java8
中,引入了Optional类来更优雅地处理可能为空的值,从而减少NullPointerException的发生。
IT小辉同学
·
2023-09-28 20:58
技巧性工具栏
基础扎实
java
数据库
Java8
判断Null为空的妙法
开发者(KaiFaX)面向全栈工程师的开发者专注于前端、Java/Python/Go/PHP的技术社区转自:zjhred链接:https://blog.csdn.net/zjhred/article/details/84976734在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下
AI研习社
·
2023-09-28 20:58
java
编程语言
android
spring
设计模式
Lambda表达式用法汇总
Lambda表达式用法汇总
java8
中引入的Lambda表达式真的是个好东西,掌握之后,写代码更简洁了,码字效率也提升了不少,这里咱们一起来看看Lambada表达式常见的写法,加深理解。
242030
·
2023-09-28 20:57
java
java
java: 错误: 无效的源发行版:17
报错页面1、问题解析出现此错误的原因是springboot的版本与java版本不一致在spring3更新后,idea在创建springboot项目时会默认选择spring3,哪怕你选择的是
java8
的版本将
928-y
·
2023-09-28 20:38
java
spring
boot
开发语言
OKHttp3实现文件下载,断点下载,暂停下载
感觉还是有点意思代码地址http://download.csdn.net/download/yozhangxin/10176062准备阶段我们会用到OKHttp3来做网络请求,使用RxJava来实现线程的切换,并且开启
Java8
yozhangxin
·
2023-09-28 19:47
文件下载
断点下载
断点续传
android
初识kafka
Kafka目前被定位为一个分布式
流式处理
平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。
米兰的小铁匠xxm
·
2023-09-28 17:48
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他