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
jdk17
Java新特性梳理——Java17
highlight:xcodetheme:vuepress概述JDK16刚发布半年(2021/03/16),
JDK17
又如期而至(2021/09/14),这个时间点特殊,蹭苹果发布会的热度?
疯狂的洛必达
·
2025-03-08 12:49
java
python
前端
linux
开发语言
JDK17
新特性
一、语法层面新特性1、文本块文本块指多行的字符串,使用连续的三个双引号来包围一段带换行的文字,它避免了换行转义的需要,并支持String.format。同时添加了两个新的转义字符::,置于行尾,用来将两行连接为一行\s:单个空白字符2、Switch表达式增强支持表达式,增加yield关键字,跳出switch并返回结果3、instanceof的模式匹配4、var局部变量推导二、模块化及类封装1、记录
yiyi5656
·
2025-03-08 12:15
java
开发语言
JDK 17 和JDK 8 相比增加了哪些新特性
JDK17
新特性
JDK17
和JDK8相比增加了哪些新特性文章目录
JDK17
新特性前言一、
JDK17
的新特性有哪些?
阿好程序
·
2025-03-08 11:10
Java基础篇
java
jvm
开发语言
你需要更新的Java知识(面试必看、全网最全、持续更新)
JDK17
密封类和接口:通过sealed、permits关键字限制类的继承或接口的实现,提高代码安全性和可维护性。模式匹配(instanceof):在instanceo
珠峰日记
·
2025-03-07 03:58
java
后端
IDEA报错:编码 GBK 的不可映射字符
时间:2024.03终端:WindowspowerShell软件:IntelliJIDEA2023.3.4使用
JDK17
问题描述:在终端运行javacTest.java后报错:编码GBK的不可映射字符原因分析
北冰洋漂流
·
2025-03-06 00:42
JAVA学习
intellij-idea
java
ide
基于 Spring Boot 的企业级脚手架搭建指南
2.环境准备在开始搭建之前,我们需要确保本地环境满足以下要求:
JDK17
及以上Maven3.6+或Gradle7+MySQL
一休哥助手
·
2025-03-04 13:24
spring
关于idea中新建springboot项目Java版本不能选择11和8的解决办法
原因:spring2.X版本在2023年11月24日停止维护了,因此创建spring项目时不再有2.X版本的选项,只能从3.1.X版本开始选择而Spring3.X版本不支持JDK8,JDK11,最低支持
JDK17
aniceperson999
·
2025-03-01 19:20
intellij-idea
java
ide
SpringBoot3整合Knife4j
SpringBoot3整合Knife4j环境:
jdk17
、SpringBoot3.4.0、整合Knife4j4.5.0版本1、pom中引入knife4j的依赖com.github.xiaoyminknife4j-openapi3
吃海鲜的骆驼
·
2025-03-01 08:34
工作流
java
后端
搭建Java集成开发环境IntelliJIDEA
通常建议下载LTS(长期支持)版本,如JDK11或
JDK17
。安装JDK:运行下载的安装包,并按照提示完成安装。记下安装路径,稍后需要在IntelliJIDEA中配置。
愿时光不负.
·
2025-02-26 17:57
intellij
idea
java
协程的基本实现原理详解以及在java中的使用
JDK17
引入了虚拟线程(Fiber),属于用户态线程,由JVM管理。本文将深度讨论了第三方库如Quasar,Quasar通过字节码增强实现协程,使用Fiber类。
一个儒雅随和的男子
·
2025-02-25 12:59
多线程
java
开发语言
centOS 7.9 安装JDK MYSQL
jdk:JavaArchiveDownloads-JavaSE17.0.12andearlierCentOS安装
JDK17
教程(完整版)-秦胜飞-博客园sudoyumupdatewgethttps://
he25819
·
2025-02-25 07:23
centos
java
mysql
SpringAI集成DeepSeek实战
环境准备在开始之前,请确保您的开发环境满足以下要求:
JDK17
或更高版本SpringBoot3.xMaven或Gradle构建工具DeepSeekAPI密钥项目配置首先,在pom.x
小马不敲代码
·
2025-02-21 02:00
实战
DeepSeek
AppData\Local\JetBrains\IntelliJIdea2023.1\compile-server“): CreateProcess error=2, 系统找不到指定的文件。
1.报错详情Cannotrunprogram"D:\Develop\
JDK17
\bin\java.exe"(indirectory"C:\Users\86137\AppData\Local\JetBrains
fengdongnan
·
2025-02-19 05:41
java
python
服务器
提示工程(Prompt Engineering)的进阶策略与实践指南
结构化提示的黄金框架CRISPE框架(角色-约束-意图-风格-示例)适用于复杂技术场景,确保输出精准可控:[角色]你是一名有10年经验的Java架构师[约束]使用SpringSecurity6.0+,兼容
JDK17
调皮的芋头
·
2025-02-19 01:37
prompt
机器学习
人工智能
zipkin备忘
cassandra,kafka,es,等地方服务器直接下载curl-sSLhttps://zipkin.io/quickstart.sh|bash-s得到zipkin.jar启动nohup/usr/local/
jdk17
dzl84394
·
2025-02-16 06:18
springboot学习
日志
java
zipkin
JDK 官方迁移指南中文版(基于 JDK 8 → JDK 11 → JDK 17)
JDK官方迁移指南中文版(基于JDK8→JDK11→
JDK17
)一、迁移前的准备工作环境评估与兼容性检查操作系统支持:确保当前系统支持目标JDK版本。
金州小铁匠
·
2025-02-15 23:25
java
开发语言
JDK8 升级至
JDK17
打包问题分析
一、概述近日为了满足客户需求将项目的jdk版本由原先的1.8升级至17,整个过程比较顺利,但是在maven打包时出现了报错。报错信息为:(程序包sun.security.util已在模块java.base中声明,但该模块未将它导出到未命名模块)二、问题分析引起该问的原因是因为从jdk9开始使用module模块化引用的结构,包时存在的,只是我们在打包时没有将该模块引入并声明。关于module模块化的
Resean0223
·
2025-02-15 20:31
实际项目问题汇总
日常问题解决
java
maven
jdk
构建
jdk17
包含maven的基础镜像
1、先拉取
jdk17
基础镜像dockerpullopenjdk:17-jdk-alpine2、使用
jdk17
基础镜像创建容器dockerrun-itopenjdk:17-jdk-alpinesh或dockerrun-it
风行傲天
·
2025-02-11 11:46
docker
thingsboard的下载及环境准备
最新版的thingsboard可能要
JDK17
版本,不用使用最新版的。注意1、当前版本3.5+jdk11+maven3.6.3测试可以使用。2、前端
兴趣互联
·
2025-02-07 09:11
ThingsBoard
java
JDK10、JDK11、JDK12、JDK13、JDK 14、JDK15、JDK16、
JDK17
、JDK18、JDK19、JDK20、JDK21、JDK22、JDK23、JDK24对应JSR
JDK10、JDK11、JDK12、JDK13、JDK14、JDK15、JDK16、
JDK17
、JDK18、JDK19、JDK20、JDK21、JDK22、JDK23、JDK24对应JSR:JDK对应JSR
xiaoyustudiowww
·
2025-01-24 07:11
java
使用 OpenRewrite 升级 JDK 17
随着Java技术的不断发展,
JDK17
作为长期支持版本,带来了诸多新特性和性能优化。如果你的项目还停留在旧版本的JDK上,升级到
JDK17
是一个不错的选择。
潘多编程
·
2025-01-23 06:42
java
elasticsearch
开发语言
JDK 17 模块化系统:构建可维护大型项目的基石
JDK17
的模块化系统宛如一座明亮的灯塔,为开发者指引方向。今天,咱们就深入探究它如何成为构建可维护大型项目的基石,并且融入实战示例,让理论落地生花。
潘多编程
·
2025-01-23 06:12
java
数据库
开发语言
【Elasticsearch集群】轻松部署 Elasticsearch:8.0 集群
JDK17+环境准备准备3台centos服务器:192.168.0.10、192.168.0.11、192.168.0.121、更新系统yumupdate2、安装jdkElasticsearch8.x要求
JDK17
库洛王子
·
2025-01-20 12:59
Elasticsearch
elasticsearch
jenkins
大数据
快速掌握
JDK17
+ springboot3 + springcloud Alibaba :7、链路追踪 Micrometer Tracing&Zipkin
微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微服务架构中,必须实现分布式链路追踪,去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,从而达到每个请求的步骤清晰可见,出了问题,很快定位。分布式
云上凯歌
·
2025-01-19 20:51
springcloud
Alibaba
spring
cloud
spring
后端
O2O同城系统架构与功能分析
一、系统架构服务端:Java(最低JDK1.8,支持JDK11以及
JDK17
)数据库:MySQL数据库(标配5.7版本,支持MySQL8)ORM框架:Mybatis(集成通用tk-ma
商鼎云技术
·
2025-01-19 06:54
源码自研产品
O2O同城
同城系统
解决
jdk17
下升级Spring6.x导致api方法无法获取参数名称的问题
但升级到
jdk17
的Spring6.x
·
2025-01-17 10:52
【SpringCloud】Spring Cloud 开发环境搭建与基础工程构建
目录环境和工程搭建开发环境安装JDKJDK版本介绍
JDK17
安装WindowsLinux-UbuntuLinux-CentOsMySQL安装UbuntuCentOS案例介绍需求服务拆分服务拆分原则服务拆分示例数据准备工程搭建构建父子工程创建父工程
Hsu琛君珩
·
2025-01-16 14:09
SpringCloud
spring
cloud
spring
后端
Mac安装配置jdk——jdk1.8,jdk11,
jdk17
我们日常工作中可能会在多个项目工程中来回切换,每个项目依赖的jdk版本也可能高低不同,这样会出现jdk版本高低的不兼容,工程代码编译不过,无法本地运行等问题。那么能不能在一台电脑上装多个版本的jdk呢?多个jdk版本是否可以灵活切换呢?答案是可以的!接下来就介绍Mac上的安装配置流程1、确认是否已经有jdk打开终端控制台,执行下面命令,查看是否有已下载好的jdk包➜~cd/Library/Java
奋起的菜鸟想暴富
·
2024-09-12 17:11
java
macos
java
开发语言
ConcurrentHashMap扩容原理 | 存储流程 | 源码探究
本篇文章将从源码的层面,探讨ConcurrentHashMap的存储流程以及扩容原理Java版本为
JDK17
,源代码可能与其他版本略有不同推荐阅读:HashMap实现原理、扩容机制一、构造函数1.1无参构造函数
VsunGoK
·
2024-08-29 10:47
java
源码探究
java
算法
CentOS7安装Jenkins-2.346.1,jdk8
高版本的Jenkins需要jdk11甚至
jdk17
以上,但是公司项目大多都是基于jdk8,为了避免打包保jdk版本异常,直接安装支持jdk8的jenkins。
Arvin627
·
2024-08-27 02:44
jenkins
Linux安装JDK 17
Linux安装
JDK17
的详细步骤如下:一、准备工作下载
JDK17
安装包:访问Oracle官网(Oracle官网JDK下载页面)下载与Linux系统对应的
JDK17
版本。
J不A秃V头A
·
2024-08-23 23:45
java
linux
java
jdk
CentOS 上安装 Java 17
方法一:使用OracleJDK17下载
JDK17
:访问Oracle的官方网站下载适用于Linux的
JDK17
。请注意,Oracle的JDK可能需要您接受许可协议才能下载。安装
JDK17
:下载完成后
iteye_10392
·
2024-08-22 23:40
java
centos
java
linux
centos7安装
jdk17
AmazonCorrettoJDK:wgethttps://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gz解压
JDK17
小丛的知识窝
·
2024-03-25 13:30
java
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.C
最近在学习
JDK17
的时候遇到这么一个问题,springBoot启动失败,日志如下:Exceptioninthread"main"java.lang.IllegalArgumentException:Unabletoinstantiatefactoryclass
Zhaozz!
·
2024-02-15 08:00
java
深入了解JVM之⭐《优化JIT》⭐
本文主要分析JVM的功能《JIT》从java日志中分析运行环境
JDK17
本文侧重点不是提前编译与即时编译的优缺点,而是在JVM中的执行一、简介JITJava第一课都告诉我们:Java是无关平台的。
不学会Ⅳ
·
2024-02-11 23:28
jvm
java
spring
jvm
制作jdk17+pinpoint-agent基础镜像
从Springboot3开始,jdk最低要求为
jdk17
,因为之前jdk1.8+pinpointagent镜像不能再使用。在制作jdk17+pinp
V胡桃夹子
·
2024-02-11 02:35
docker
pinpoint
pinpoint
agent
JDK17
新特性
JDK17
是JavaDevelopmentKit的一个版本,它引入了许多新的特性和改进。
啄sir.
·
2024-02-08 08:13
java
Spring Boot 001 环境配置以及初始化项目
知识储备后端:JavaSE,SSM(Spring+SpringMVC+MyBatis)前端:HTML,CSS,Javascript环境准备JDK17+下载JavaDownloads|Oracle安装方式
JDK17
机器人迈克猫
·
2024-02-08 07:18
Spring
Boot
spring
boot
后端
java
搭建sprinboot服务环境
mysql服务获取初始化密码四登陆MySQL五修改密码六设置远程访问七相关问题错误:1819错误:1251或2059错误:10060忽略表名大小写记录搭建sprinboot服务运行环境步骤与问题,环境为
jdk17
马志武
·
2024-02-07 21:39
web
java
CentOS
sprinboot
高并发编程基础-引言
随着JDK版本的迭代,JDK已经出到23,本文主要基于
JDK17
版本的源码和api来说明多线程编程技术的使用。一个是因为这个版本稳定兼容性好,第二个
c0detrend
·
2024-02-07 14:21
高并发编程
java
发布4-运行JRT程序
到了本章节,你需要准备好
JDK17
的环境和idea环境。并且安装好选择的数据库软件。这章将正式开始JRT的程序开发。
小乌鱼
·
2024-02-07 07:16
数据库
java
for循环的多重跳出
for的多重跳出1.前言2.标签使用3.使用异常的方式本文在
jdk17
中测试通过1.前言前段时间面试时,面试官问我多重for循环如何跳出,我懵了,今天特别的研究了一下本文主要说的不是continue与break
我就是我352
·
2024-02-06 14:04
java每日一记
java
开发语言
docker+jenkins部署前端后端境搭建
在安装jenkins前需要安装java、git、mavenjenkins新版建议使用
jdk17
需要分清楚JDK8和JDK8以上的版本,JDK8最高支持2.4x,以JDK8为例dockerpulljenkins
liaoxuefeng1993
·
2024-02-05 09:43
docker
jenkins
前端
linux
容器
nginx
服务器
(七)springboot实战——springboot3集成R2DBC实现webflux响应式编程服务案例
需要注意的是,此次项目使用的JDK版本是
JDK17
,springboot版本使用3.2.2版本,数据库使用关系型数据库mysql。
厉害哥哥吖
·
2024-02-05 07:07
#
springboot
ATP应用测试平台
spring
boot
windows电脑上有多个jdk版本该如何自由切换
1、jdk的版本自由切换1.1、jdk11,
jdk17
,jdk21我的电脑有三个版本的jdk,jdk11就算变成jdk8也是和我接下来的操作是一样的首先我们确定好三个版本的jdk安装目录,我这里三个jdk
树若逝花若殇
·
2024-02-03 11:36
java
开发语言
知识图谱踩坑总结(springboot项目)
因为要做一个知识图谱系统,所以接触到了neo4j,现总结踩过的坑:1.版本问题(非常重要)neo4j3.xxx对应jdk8,neo4j4.xxx对应jdk11neo4j5.xxx对应
jdk17
如果打算做一个系统后端的版本要早点确定
宇宙超级无敌波波比
·
2024-02-02 01:43
知识图谱
neo4j
人工智能
IDEA2023打开新项目默认SDK变成了17
问题描述项目安装了2个sdk版本,jdk8和
jdk17
自从升级IDEA版本到2023以后,每次打开新项目,sdk都被默认选择成了
jdk17
,每次都得手动修改(File--ProjectStructure
why_su
·
2024-02-01 09:27
idea
启动失败之源发行版 17 需要目标发行版 17
这里可以看到,项目需要的是
JDK17
,而我这里用的是JDK1.8。1.2.修改这里有两种操作,一种是修改项目版本,一种是修改JDK版本。无论是哪一种,核心就是保持项目版本和JDK版本相匹配。
棒棒糖的糖不含糖
·
2024-02-01 08:24
实战开发Bug记录
java
开发语言
jdk17
新特性—— 密封类(Sealed Classes)
目录一、密封类(SealedClasses)的概述1.1、概述1.2、特性1.3、注意事项二、密封类(SealedClasses)代码示例2.1、密封类(SealedClasses)代码结构示例2.2、密封类(SealedClasses)代码示例三、密封类(SealedClasses)接口代码示例3.1、密封类(SealedClasses)接口代码结构示例3.2、密封类(SealedClasses
小志的博客
·
2024-02-01 00:18
jdk17新特性
jdk17新特性
(二)SpringBoot集成LiteFlow
1.SpringBoot集成LiteFlow1.1环境支持JDK支持度LiteFlow要求的最低的JDK版本为8,支持JDK8~
JDK17
所有的版本。
souldomain
·
2024-01-31 23:33
LiteFlow
tips
JAVA学习
spring
boot
java
liteflow
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他