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
特性总结
1、函数式编程1.1作用:简化、延迟执行1.2常用函数式编程类型Supplier:get()生产者类型,返回指定T类型的数据,无入参Consumer:accept(T)消费者类型,传入T类型,进行消费,无返回值Consumer.andThen(Consumer2).accept(T):先用Consumer消费,再用Consumer2消费
飞翔的史莱克
·
2023-12-01 12:28
java
大数据
开发语言
搭建部署Hadoop2.x和3.x的区别
Hadoop3.x最低要求
Java8
,并且所有HadoopJAR都已针对
Java8
的运行时版本编译。这意味着用户需要升级到
Java8
或更高版本才能运行Hadoop3.x。
撕得失败的标签
·
2023-12-01 12:54
Hadoop
hadoop
大数据
Java
超实用高并发编程ExecutorCompletionService案例分析与
源码解读
要点解说假设现在有一大批需要进行计算的任务,为了提高整批任务的执行效率,你可能会使用线程池,向线程池中不断submit异步计算任务,同时你需要保留与每个任务关联的Future,最后遍历这些Future,通过调用Future接口实现类的get方法获取整批计算任务的各个结果。虽然使用了线程池提高了整体的执行效率,但遍历这些Future,调用Future接口实现类的get方法是阻塞的,也就是和当前这个F
会踢球的程序源
·
2023-12-01 12:01
java
数据库
服务器
springboot3+react18+ts实现一个点赞功能
springboot3.0.6+mybatisplus最终效果大致如下:后端:引入pom依赖org.springframework.bootspring-boot-starter-webmysqlmysql-connector-
java8
.0.31com.baomidoumybatis-plus-boot-starter3.5.3.1org.pr
小神话ing
·
2023-12-01 10:44
springboot3
ts
react18
maven 基础
maven常用命令clean:清理compile:编译test:测试package:打包install:安装maven坐标书写规范mysqlmysql-connector-
java8
.0.33maven
丁真学java
·
2023-12-01 09:35
maven
记一次JAVA问题排查:查询出来的LocalDateTime类型时间不受serverTimezone影响
LocalDateTime类型2.字段createtime是Date类型结论:前提jdbc和mybatis依赖的版本org.mybatismybatis3.5.7mysqlmysql-connector-
java8
.0.25runtime
YY大师
·
2023-12-01 07:32
mybatis
mysql
JAVA
java
sql
mysql
1024程序员节
Java8
快速实现List转map 、分组、过滤等操作
list分组成mapMap>groupBy=appleList.stream().collect(Collectors.groupingBy(Apple::getId));list直接转成map并且key去重需要注意的是:toMap如果集合对象有重复的key,会报错Duplicatekey....apple1,apple12的id都为1。可以用(k1,k2)->k1来设置,如果有重复的key,则保
L千年老妖
·
2023-12-01 04:31
使用MybatisGenerator
1、向pom.xml添加依赖项mysqlmysql-connector-
java8
.0.22org.mybatis.generatormybatis-generator-core1.3.7Mybais-Generator
WilliamCode
·
2023-12-01 03:59
java
Mybatis
Spring MVC
源码解读
『Spring MVC示例』
前面几篇文章,我们介绍了Servlet和Tomcat的工作原理。我们之前也说到SpringMVC底层其实也是Servlet,也需要TomcatWeb容器配合才能工作,本篇文章开始,我们就来介绍探索一下SpringMVC的相关细节。本篇文章个先来回顾一下SpringMVC的用法。1.什么是MVC相信所有的开发人员都避免不了接触一个概念——MVC,这个概念是个比较抽象的概念,也没有没有官方权威定义,全
卓立~
·
2023-12-01 01:56
Spring
MVC
Java
web
Spring
MVC
HelloWorld
mvc
mvvm
mvp
阿里云 ARMS 应用监控重磅支持 Java 21
虽然目前Java11和Java17都还没有在国内大规模普及,
Java8
依然占据主流地位,但及时更新JDK版本可以为开发者带来许多重要的价值,包括应用程序性能和稳定性上的提升,以及可以帮助提升生产力的新功能
阿里云云栖号
·
2023-12-01 00:11
云栖号技术分享
阿里云
java
python
云原生
云计算
java配置环境变量
去oracle官网下载jdk传送门建议下载
java8
jdk下载页解释一下:x86对应32位操作系统x64对应64位操作系统linux系统32位和64位操作系统都对应两种jdk,安装方式不一样,实际使用没有什么区别
茶还是咖啡
·
2023-11-30 23:40
从五大语言看函数和lambda表达式
虽然
java8
支持了lambda表达式,但是还是没有kotlin爽。今天只谈函数和lambda,至于函数式编程,就不班门弄斧了。
Android开发技术分享
·
2023-11-30 20:34
IDEA2023版本创建Sping项目只能勾选17和21,却无法使用
Java8
?(已解决)
要求你要么选择更低的Java版本或者更换更高的SDK版本即跟换JDK版本Java17和
Java8
(JDK1
wisdom_zhe
·
2023-11-30 19:41
后端
笔记
java
intellij-idea
java-ee
完蛋,我被 Java 8 抛弃了!一觉醒来,IDEA 不再支持构建 SpringBoot 2.X 版本项目,这也意味着 Java 8 被彻底丢进历史的垃圾堆!
昨天还能创建
Java8
的项目,今天发现不行了,网上找不到信息,看了SpringInitializr官网,发现SpringBoot2.X已经没了,刷新了好几次,找不到能用
Java8
的版本,彻底失望了!
JAVA技术开发员
·
2023-11-30 19:40
java
intellij-idea
spring
boot
【springboot】springboot整合gateway
网关三大核心概念Route(路由):路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如果断言为true则匹配该路由Predicate(断言):参考的是
Java8
的Java.util.funcation.Predicate
Kanseui ?
·
2023-11-30 17:31
spring
spring
boot
gateway
java
2019-04-29——
Java8
Collectors常用方法
@Data@AllArgsConstructorstaticclassAchievement{privateStringname;privatedoublescore;privateStringdate;}staticListgetData(){Listlist=newArrayListcollect=IntStream.rangeClosed(0,100).boxed().collect(Col
烟雨乱平生
·
2023-11-30 17:21
PostgreSQL
源码解读
(72)- 查询语句#57(make_one_rel函数#22-遗传算法实现)
本节大体介绍了遗传算法(geqo函数)的实现,在参与连接的关系大于等于12(默认值)个时,PG使用遗传算法生成连接访问路径,构建最终的连接关系。遗传算法简介遗传算法是借鉴生物科学而产生的搜索算法,在这个算法中会用到一些生物科学的相关知识,下面是PG遗传算法中所使用的的一些术语:1、染色体(Chromosome):染色体又可称为基因型个体(individuals),一个染色体可以视为一个解(一个合法
EthanHe
·
2023-11-30 17:32
探索Java 8中的Optional类:优雅处理空值
然而,在
Java8
中引入的Optional类为我们提供了一种更加优雅和安全的处理空值的方式。
JonTang
·
2023-11-30 17:32
Java
java
基于
Java8
的国产开源 IoT 企业级物联网平台
JetLinks基于
Java8
,SpringBoot2.x,WebFlux,Netty,Vert.x,Reactor等开发,是一个开源的企业级物联网基础开发平台,实现了物联网相关以及相关业务开发的众多基础功能
AIoT科技物语
·
2023-11-30 16:32
网络
运维
大数据
人工智能
java
Java8
新的日期时间API随感
前言
Java8
,发布于2014年,如今已是2021年,Java16都已发布,但
Java8
依然是永久的神。
是小宗啊?
·
2023-11-30 15:43
Java8新特性
java
【Java学习笔记之二十八】深入了解
Java8
新特性
前言:
Java8
已经发布很久了,很多报道表明
java8
是一次重大的版本升级。
weixin_33756418
·
2023-11-30 15:43
javascript
java
runtime
ViewUI
Java8
新特性之面试集锦
2.2
Java8
中提供的函数式接口有哪些?3.方法引用3.1什么是方法引用?3.2方法引用有哪几种类型?4.接口的默
JackieGGu
·
2023-11-30 15:42
Java
java
stream
lambda
面试
深入了解
Java8
新特性-日期时间API之ZonedDateTime类
阅读建议嗨,伙计!刷到这篇文章咱们就是有缘人,在阅读这篇文章前我有一些建议:本篇文章大概19000多字,预计阅读时间长需要10分钟以上。本篇文章的实战性、理论性较强,是一篇质量分数较高的技术干货文章,建议收藏起来,方便时常学习与回顾,温故而知新。创作不易,免费的点赞、关注,请走上一走,算是对博主一些鼓励,让我更有动力输出更多的干货内容。注意本文编写的单元测试是基于java11,具体的版本号是:11
凡夫贩夫
·
2023-11-30 15:41
Java核心技术
ZonedDateTime
java
java8新特性
日期时间API
后端
新idea如何创建
java8
项目
解决idea至少创建jdk17项目问题idea现在只能创建最少jdk17,不能创建
java8
了吗?解决问题idea现在只能创建最少jdk17,不能创建
java8
了吗?
孤寒_imbzz
·
2023-11-30 14:30
项目记录
Spring
Boot
发家之路
spring
java
spring
boot
Windows上切换
java8
和java11
Windows上安装了
java8
和java11,时不时要切换,于是思考写行命令解决。思路是修改java_home变量。我的java_home变量是设置在系统级别的。
ycwu314
·
2023-11-30 12:04
Mybatis-Plus-Generator
源码解读
首先,从AutoGenerator类的execute方法进入/***生成代码*/publicvoidexecute(){logger.debug("==========================准备生成文件...==========================");//初始化配置if(null==config){config=newConfigBuilder(packageInfo,da
追寻9
·
2023-11-30 12:36
源码
java
mybatis
【大数据Hadoop】HDFS-Namenode-format格式化的源码步骤分析
Namenodeformat流程格式化命令
源码解读
初始化操作格式化操作本地写VERSION文件JournalManager的格式化持久化FsImage文件流程根据配置项获取nameserviceId、namenodeId
笑起来贼好看
·
2023-11-30 10:30
Hadoop
大数据
服务运维部署
hadoop
大数据
hdfs
IntelliJ IDEA 卡成了球?
3、
Java8
?Java之父都不用!4、泛型中的T、E、K、V,还记得嘛?5、生产环境,清理大文件不生效?应该这样做!
Java之间
·
2023-11-30 08:42
java
python
编程语言
大数据
spring
Spring不再支持
Java8
了
在今天新建模块的时候发现了没有
java8
的选项了,结果一查发现在11月24日,Spring不再支持8了,这可怎么办呢?我们可以设置来源为阿里云https://start.aliyun.com/。
半核CPU
·
2023-11-30 07:25
Java
语法
java
spring
boot
死磕18个
Java8
日期处理,工作必用!收藏起来~
简介伴随lambda表达式、streams以及一系列小优化,
Java8
推出了全新的日期时间API。
程序员阿牛
·
2023-11-30 06:05
Condition 源码解析
Condition源码解析文章目录Condition源码解析一、Condition二、Condition
源码解读
2.1.lock.newCondition()获取Condition对象2.2.condition.await
今天你学Java了吗
·
2023-11-30 03:30
实用工具及技术篇
java
开发语言
SpringBoot 2 系列停止维护,
Java8
党何去何从?
SpringBoot2.x版本正式停止更新维护,官方将不再提供对JDK8版本的支持SpringBootLogo版本的新特性3.2版本正式发布,亮点包括:支持JDK17、JDK21版本对虚拟线程的完整支持JVMCheckpointRestore(ProjectCRaC)的初步支持SSL证书热加载更新应用可观察性改进对RestClient的支持对JdbcClient的支持对Jetty12的支持对Spr
小小哭包
·
2023-11-29 23:09
Java
IT行业
java
SpringBoot
hadoop
源码解读
一、hadooprpc总结1、RPC指的是不同进程的方法调用,分为客户端和服务端,客户端调用服务端的方法,方法的执行在服务端。2、如何实现HadoopRPC的调用,必须要实现协议,这个协议其实就是一个接口,但是这个接口必须要有一个重要的特征,里面必须有VersionID.3、RPC的服务端必须实现这些协议(接口)。4、如何构建RPV的调用。服务端:(构建者模式)Serverserver=newRP
半_调_子
·
2023-11-29 21:10
hadoop
大数据
分布式
JDK21协程-虚线程 openjdk
源码解读
底层从Java代码到C/C++代码初次深度解读 虚线程调优
自从2022-12-08开始,下一个LTS版本JDK21已经进入了开发阶段。小编在此进行了一次主线版本的协程的初体验。说是协程,其实在JVM内部是以虚线程的概念存在的。小编这次从java代码到C/C++代码初次深度解读一下虚线程,毕竟JDK21已经进入了开发阶段,等到JDK21LTS版本发布的时候,变动应该不会很大,到时候我会再出一片文章来深度解读一下虚线程。今天我们来带着几个问题深度研究一下虚线
Rock姜
·
2023-11-29 20:46
追峰Java
java
c++
c语言
ThreadLocal
源码解读
每个线程都有一个ThreadLocal线程本地变量,各个线程本地变量互不干扰。TreadLocalMap类型的变量(该类是一个轻量级的Map),可以调用set(),get()方法存取值,可以贯穿整个线程生命周期。键为当前线程的id,值为Object类型。作用:提供一个线程内公共变量,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度,让线程的本地变量进行隔离。使用ThreadLocal
奔跑吧李博
·
2023-11-29 18:53
@FunctionalInterface注解
函数式接口是函数式编程的基础,在
Java8
中引入了Lambda表达式以便更容易地使用它们编译时检查:@Functio
未见山
·
2023-11-29 17:14
java基础
java
一起学docker系列之十三使用Dockerfile构建带有Java 8、Vim和Ifconfig功能的CentOS镜像
在本指南中,我们将介绍如何创建一个基于CentOS的Docker镜像,其中包括了
Java8
、Vim和Ifconfig。2构建流程选择基础镜像(FROM):Dockerfile的第一条指令通常是FRO
cooldream2009
·
2023-11-29 17:10
一起学docker系列
docker
java
vim
Dockerfile
Spring
源码解读
之创建bean过程中的加载类、实例化前、实例化
本文会对bean创建过程中的类加载、实例化前、实例化后的源码进行解读;读此文章前,最好先了解一下bean的创建的主体源码,参考Spring
源码解读
之创建
瑜伽娃娃
·
2023-11-29 15:35
spring
spring
java
Spring之AOP底层
源码解读
(更新中)
1.什么是spring的Aop在进行
源码解读
之前,大家需要对Spring的Aop有基础的认识和理解,参考文章:Spring之AOP理解与应用(更新中)-CSDN博客2.
源码解读
接下来,我们对AOP的源码进行一个解读
瑜伽娃娃
·
2023-11-29 15:35
spring
#
源码解读
spring
java
【Spring Security OAuth】--- 获取token核心
源码解读
文章目录1明确目标+获取token核心流程梳理2
源码解读
3读后感+闲扯1明确目标+获取token核心流程梳理在《从cookie/session和token的角度来认识一下springsecurityoauth
nrsc
·
2023-11-29 14:08
spring-security
spring
security
oauth核心源码解读
玩转
Java8
Stream(二、函数式接口)
函数式接口是伴随着Stream的诞生而出现的,
Java8
Stream作为函数式编程的一种具体实现,开发者无需关注怎么做,只需知道要做什么,各种操作符配合简洁明了的函数式接口给开发者带来了简单快速处理数据的体验
litesky
·
2023-11-29 14:07
Java 8 中 ReentrantLock 与 Synchronized 的区别
目录引言同步机制简介SynchronizedReentrantLock区别分析可中断性公平性条件变量性能比较
Java8
的新特性面试题解析什么时候使用ReentrantLock而不是synchronized
有来技术
·
2023-11-29 14:00
#
Java
java
开发语言
IDEA不支持
Java8
了怎么办?
IDEA不支持
Java8
了怎么办?
宣布无人罪
·
2023-11-29 13:16
bug
intellij-idea
java
ide
【无标题】
二、解决办法需要满足上述需求,并不难,我们可以使用
Java8
提供的流式编程接口来完成:自定义一个去重方法:/***根据传入的key去重*@paramkeyExtractor*@param*@return
写完bug就找女朋友
·
2023-11-29 10:39
Java8
JavaTools
javaWeb项目笔记
Java8
Java8
去重
java8
新特性hashmap,
JAVA8
新特性
一、重要数据结构和JVM的改动1.HashMap的改动HashMap维护了一个Entry数组,put(Kkey,Vvalue)元素到HashMap中时通过key的hash码计算其在数组中的索引位置,若索引位置上已有元素形成哈希碰撞.jdk1.8之前的HashMapjdk1.8以前:哈希碰撞之后,在碰撞位置将会形成一个链表,新加入的元素将放置于表头位置(明显缺点:当碰撞元素过多,链表过长,遍历链表查
十八花生
·
2023-11-29 08:46
java8新特性hashmap
java8
新特性pdf_
java8
新特性之深入解析日期和时间.pdf
java8
新特性之深入解析日期和时间.pdf还剩7页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,喜欢就下载吧,价低环保!
楽楽Sukia
·
2023-11-29 08:46
java8新特性pdf
Java8
新特性详解
目录一、接口内允许添加默认实现的方法二、Lambda表达式三、函数式接口FunctionalInterface四、便捷的引用类的构造器及方法五、Lambda访问外部变量及接口默认方法1.访问局部变量2.访问成员变量和静态变量3.访问接口的默认方法4.内置的函数式接口(1)Predicate断言(2)Function(3)Supplier生产者(4)Consumer消费者(5)Comparator(
一片星空~
·
2023-11-29 08:45
java8新特性
java8新特性
lambda
stream
【都 Java17 了,还不了解 Java 8 ? 】一文带你深入了解 Java 8 新特性
Java8
(又称为jdk1.8)是Java语言开发的一个主要版本。
.猫的树
·
2023-11-29 08:15
Java
java8
lambda
stream
Java 8新特性-教程
Java8
新特性-教程
Java8
新特性1.引入1.1常规求值1.2使用接口1.3使用匿名类1.4使用Lambda表达式2.Lambda表达式2.1Lambda表达式组成2.2函数式接口2.3如何使用Lambda
黄小鸭吖
·
2023-11-29 08:44
Java
java
lambda
stream
【闲聊杂谈】深入剖析
Java8
新特性
0、初尝新特性在没有接触
Java8
新特性之前,要新开一个线程,可以这么做:Thread类需要一个Runnable接口作为参数,其中的抽象方法run方法是用来指定线程任务内容的核心。
FeenixOne
·
2023-11-29 08:08
闲聊杂谈
java
JDK8新特性
1024程序员节
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他