• 2024-09-25使用dockerfile来构建一个包含Jdk17的centos7镜像
    文章目录1、dockerfile简介2、入门案例2.1、创建目录/opt/dockerfilejdk172.2、上传jdk-17_linux-x64_bin.tar.gz到/opt/dockerfilejdk172.3、在/opt/dockerfilejdk17目录下创建dockerfile文件2.4、执行命令构建镜像:不要忘了后面的那个.2.5、查看镜像是否建立完成2
  • 2024-09-21全面解析 JDK17新特性:密封类、模式匹配、文本块、垃圾回收等最新功能详解
    引言JDK17作为Java的长期支持(LTS)版本,引入了许多新特性和改进,这些更新不仅提升了代码的可读性和可维护性,还增强了性能。本文将详细探讨JDK17的关键新特性,包括密封类、模式匹配、文本块、增强的垃圾回收机制等,并附上代码示例,帮助你更好地理解和应用这些特性。1.密封
  • 2024-09-18JDK的选择安装和下载
    搭建Java开发环境要使用Java首先必须搭建Java的开发环境;Java的产品叫JDK(JavaDevelopmentKit:Java开发工具包),必须安装JDK才能使用Java。JDK发展史那么这么多JDK,应该使用哪个版本,此处可以看到JDK-8、JDK-11、JDK-17后面都有标记LTS,LTS即“long-trrmsupport:长期支持版”,即
  • 2024-09-13【运维】aarch64安装JDK17
    1、下载安装包[root@jenkinsapp]#uname-aLinuxjenkins4.18.0-80.7.2.el7.aarch64#1SMPThuSep1216:13:20UTC2019aarch64aarch64aarch64GNU/Linux这里是aarch64架构,所以下载jdk需要下载对应
  • 2024-09-09记录JDK8到JDK17各个版本的更新重点
    虽然大多数公司还是用的JDK8但是也要去了解和学习一下新得东西##JDK8新特性(2014年初)(LTS版本)1、Lambda表达式2、函数式编程3、接口可以添加默认方法和静态方法,也就是定义不需要实现类实现的方法4、方法引用5、重复注解,同一个注解可以使用多次6、引入Optional来避免空指针7
  • 2024-09-09java-springboot部署
    java项目部署java项目构建这里介绍maven项目的构建和部署:进行maven项目的构建mvncleanpackage将生成的target当中的jar包传入服务器使用scp命令或者通过软件。这里不做介绍服务器运行springboot项目安装java17的sdk#包放在opt当中mkdir/opt/jd
  • 2024-08-20JDK17安装
    JDK17是JavaDevelopmentKit(Java开发工具包)的第17个长期支持(LTS)版本,由Oracle公司于2021年9月发布。作为Java语言的主要发行版,JDK17带来了许多新特性、增强功能和优化。但是我们在Linux环境下使用yum安装时,发现不能直接安装JDK17,使用:yumsearchjava|grep
  • 2024-08-19工作一年多,准备重新缕一下Java全流程(JDK8和JDK17,搭建环境)
    在重新学习的过程中哥们会吧一些理解不深的有疑问的记录在此系列中有好兄弟想一起学习,可以一起打卡记录一下一搭建环境今天下载了一下jdk17,因为工作中用8所以配置了一些兼容性的东西给大伙分析一些首先我们可以去官网下载jdk17,下载的话走默认路径就可以JavaDownloads|
  • 2024-08-07第一课jdk17,java技术路线
    用对话形式,阐述中学生都能听懂的java入门篇,不涉及具体技术细节。场景1:-面试官A-求职者BA:什么是java?B:java是一门编程语言,主要用于后台开发、web开发。//说是什么和具体实际应用。A:什么是后台?B:后台的质量决定了服务器处理高并发、网络安全问题等性能。后台类似餐厅的后厨,
  • 2024-08-02Ubuntu安装jdk17
    1、下载下载地址:wgethttps://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz也可以手动下载传输上去 2、解压tar-zxvf jdk-17_linux-x64_bin.tar.gz 3、修改环境变量exportJAVA_HOME=/home/dingchong/tools/jdk-17.0.12exportCLASSPATH=.:$J
  • 2024-07-03jdk17 package sun.misc.BASE64Encoder 报找不到符号
    解决办法:对于只需要Base64编码的简单场景,可以考虑使用Java8及以上版本提供的内置`java.util.Base64`类,这是一个标准API,无需额外引入任何库: //importsun.misc.BASE64Encoder;//java8importjava.util.Base64;//java17publicclassBase64EncodingExample{
  • 2024-07-02JDK17学习前的准备
    为什么学JDK171、目前JDK长期支持的版本(LTS)有JDK8、JDK11、JDK17、JDK21,博主最近在学习SpringCloud时发现:SpringCloudDalston、Edgware、Finchley、Greenwich、2020.0(又名Ilford)、2021.0(又名Jubilee)和2022.0(又名Kilburn)都已达到生命终结状态,不再受支持!而且根据官网SpringCloud
  • 2024-06-23JDK17新增语法特征
    1、引言从springboot3.0开始,已经不支持JDK8了。从3.0开始,转变为JDK17。 选用 Java17,概括起来主要有下面几个主要原因:1. JDK17是LTS(长期支持版),可以免费商用到2029年。而且将前面几个过渡版(JDK9-JDK16)去其糟粕,取其精华的版本;2
  • 2024-06-22从JDK8升级到JDK17
    一、概述鉴于JDK8已经是老古董,还有性能问题,兼且各个公司已经不再维护1.8的JDK,所以升级公司的核心产品之一的后端到JDK到17是相对要紧的事情。通过升级到jdk17,具有以下好处:不要在头疼同时适应两个jdk,放下适应JDK8的负担在生产环境基本上只需要部署一个jdk即可具有更好的性能
  • 2024-06-14JDK17 新特性
    引言JDK版本升级的非常快,写这篇博客时已经到JDK22了,而Java17继续作为业界最常用的长期支持(LTS)版本。目前Java11是最受欢迎的LTS版本,有超过56%的应用程序在生产中使用它,而Java8的使用率为33%且逐年下降,Java17的使用率在一年内增长了430%,有超过9%的应用程序
  • 2024-06-13新增的JDK17语法特性
    一、引入从springboot3.0开始,已经不支持JDK8了,从3.0开始,转变为JDK17了解详情点击官方博客链接:https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available?spm=a2c6h.12873639.article-detail.24.766d46b40LM1IVhttps://spring.io/blog/2022/01/20/spring-boo
  • 2024-05-03JDK8和JDK17共存以及切换的方法
    1、先安装"jdk-8u381-windows-x64.exe",再安装"jdk-17_windows-x64_bin.exe"2、"系统属性"-"高级"-"环境变量"-"系统变量"-"Path"-"编辑",删除以下2条C:\ProgramFiles\CommonFiles\Oracle\Java\javapathC:\Pro
  • 2024-04-28jdk17对比jdk8
    Lambda表达式/***Lambda表达式*/privatestaticvoidlambda(){//JDK8List<Integer>list=Arrays.asList(1,2,3,4,5);list.forEach(n->System.out.println(n));//JDK17List<Integer&g
  • 2024-04-16jdk17 启动参数
    https://blog.csdn.net/zhxdick/article/details/125289970  我的启动脚本path=`pwd`LOG_PATH=$path/logDUMP_PATH=$path/dumpjava-XX:+UnlockDiagnosticVMOptions-XX:+UnlockExperimentalVMOptions-XX:-OmitStackTraceInFastThrow-Xlog:gc*=debug:file=${LOG_PATH}/gc
  • 2024-04-14jdk8 升级 jdk17 docker 部署失败
    首先,感谢 http://www.manongjc.com/detail/42-hiwfjklnbpukjgd.html & https://huaweicloud.csdn.net/654a1218525bff6100e99afd.html在jdk8升级jdk17,项目docker部署失败。报错:###SQL:SELECTid,wechat_nick_name,open_id,name,take_effect,mobile,email,user
  • 2024-03-20spring使用jdk17运行出现编码问题
    遇到一个比较奇怪的问题。这个问题别人也遇到过。https://blog.csdn.net/gao_chuan_g/article/details/115117712一、情况简介使用jdk17+springboot3.x+spring6.x写一个小应用A,其中有一部分代码是用于生成SM2加密后的字符串,这个字符串会再做一些处理,最终会显示在前端的页面。
  • 2024-03-18CentOS安装JDK17教程(完整版)
    JDK17是JavaDevelopmentKit(Java开发工具包)的第17个长期支持(LTS)版本,由Oracle公司于2021年9月发布。作为Java语言的主要发行版,JDK17带来了许多新特性、增强功能和优化。但是我们在Linux环境下使用yum安装时,发现不能直接安装JDK17,使用:yumsearchjava|grep
  • 2024-02-21Jenkins在jdk17的Tomcat上运行报错
    Jenkins在jdk17的Tomcat上运行报错一、环境宝塔:tomcat8.0jdk:jdk17二、保存项目时报错​Unabletomakefieldprotectedtransientintjava.util.AbstractList.modCountaccessible:modulejava.basedoesnot"opensjava.util"tounnamedmodule@6d15ca84​查看local
  • 2024-02-07Jenkins在jdk17的Tomcat上运行报错
    Jenkins在jdk17的Tomcat上运行报错一、环境宝塔:tomcat8.0jdk:jdk17二、保存项目时报错​Unabletomakefieldprotectedtransientintjava.util.AbstractList.modCountaccessible:modulejava.basedoesnot"opensjava.util"tounnamedmodule@6d15ca84​查看local
  • 2024-02-07Jenkins在jdk17的Tomcat上运行报错
    Jenkins在jdk17的Tomcat上运行报错一、环境宝塔:tomcat8.0jdk:jdk17二、保存项目时报错​Unabletomakefieldprotectedtransientintjava.util.AbstractList.modCountaccessible:modulejava.basedoesnot"opensjava.util"tounnamedmodule@6d15ca84​查看local