• 2024-11-06jdk8安装后两个文件夹,分别是jre、jdk表示什么?
    在JDK8安装后,你会看到两个文件夹:jre和jdk。它们分别代表:jdk(JavaDevelopmentKit):这是Java开发工具包,包含了开发Java程序所需的所有工具。其中包括编译器(javac)、调试器(jdb)、Java文档生成工具(javadoc)、Java程序运行环境(java命令)以及其他工具和类库。
  • 2024-10-29基于alpine制作jdk8基础镜像/解决时区问题
    在一次使用镜像部署项目中,发现推送的消息时间不是预设的,检查后发现是基础镜像时区不对导致。下面是自己制作基础镜像的简单记录,可参考制作更好的基础镜像,以支持快速部署。 1、拉取alpinedockerpull openjdk:8-jdk-alpine2、创建Dockerfile文件FROMopenjdk:8-jdk-alpine
  • 2024-10-26java - 清单
    java反射机制是什么在运行时动态获取类的信息并操作其成员字段,方法的能力。可以在运行时动态创建对象,访问字段方法,而不需要在编译时确定。
  • 2024-10-18Java中JDK8-17新特性下
    JDK8-17新特性(第二部分)目录JDK8-17新特性(第二部分)switch表达式增强文本块标准化模式匹配局部变量类型判断switch表达式增强在Java中,switch语句的增强主要体现在Java12引入的预览特性(并在Java14中成为正式特性)中,即所谓的“SwitchExpressions”(switch表达式)。这个新特性使得s
  • 2024-10-17Java中JDK8-17新特性的学习上
    JDK8-17新特性(第一部分)目录JDK8-17新特性(第一部分)Lambda表达式新的时间/日期API的使用optional类的使用接口增强Lambda表达式Lambda表达式是JDK1.8之后的一种语法,是一个匿名函数,是对匿名函数的简写形式,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行
  • 2024-10-01windows10如何安装jdk8,并且配置java home环境?超详细!
    前言大家好,我是小徐啊。记得我刚学习Java的时候,我的老师第一步就是教我们如何安装jdk并且配置java环境。这应该算是学习Java的第一步吧。虽然这个安装过程对我来说已经不是非常难了,但是我知道,对于一些刚入门的小伙伴还是经常容易搞错的,所以,今天小徐就写一篇详细的教程,来帮助大家
  • 2024-09-26JDK7和JDK8中的HashMap有什么区别?
            在JDK7和JDK8中,HashMap的实现有显著的不同,主要体现在以下几个方面:1.数据结构JDK7:在JDK7中,HashMap使用数组+链表的数据结构来存储键值对。当发生哈希冲突时,即多个键映射到同一个桶(bucket)时,这些键值对会以链表的形式存储。JDK8:在JDK8中,当链表的
  • 2024-09-17【JDK8新特性】Stream API 结合Lambda语法在项目中的实战应用
    Lambda语法回顾在JDK8中,Lambda表达式支持的引用类型主要有以下几种,如表1所示。种类Lambda表达式示例对应的引用示例类名引用普通方法(x,y,...)->对象名x.类普通方法名(y,...)类名::类普通方法名类名引用静态方法(x,y,...)->类名.类静态方法名(x,y,...)
  • 2024-09-09记录JDK8到JDK17各个版本的更新重点
    虽然大多数公司还是用的JDK8但是也要去了解和学习一下新得东西##JDK8新特性(2014年初)(LTS版本)1、Lambda表达式2、函数式编程3、接口可以添加默认方法和静态方法,也就是定义不需要实现类实现的方法4、方法引用5、重复注解,同一个注解可以使用多次6、引入Optional来避免空指针7
  • 2024-09-09【高级编程】实用类详解(下)万字整理Java时间日期类 JDK8新日期
    文章目录日期时间DateSimpleDateFormatCalendarJDK8新日期LocalDateTime&LocalDate&LocalTimeDateTimeFormater计算Period&DurationzonedDateTimeInstant类型转换注意事项日期时间Datejava.util.Date类:表示日期和时间。提供操作日期和时间各组成部分的方法。
  • 2024-09-04Java--JDK8-17新特性
    目录【1】从匿名类到Lambda的转换【2】原来使用匿名内部类作为参数传递到Lambda表达式【3】Lambda表达式语法【语法格式一】:无参,无返回值,Lambda体只需要一条语句;【语法格式二】:Lambda需要一个参数;【语法格式三】:Lambda只需要一个参数时,参数的小括号可以省略;【语法格式四】
  • 2024-09-03Optional【JDK8新特性】
    描述Optional类旨在解决空指针异常问题,它是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。避免空指针异常普通写法publicStringgetName(Useruser){returnuser!=null?user.getName():null;}publicv
  • 2024-08-19工作一年多,准备重新缕一下Java全流程(JDK8和JDK17,搭建环境)
    在重新学习的过程中哥们会吧一些理解不深的有疑问的记录在此系列中有好兄弟想一起学习,可以一起打卡记录一下一搭建环境今天下载了一下jdk17,因为工作中用8所以配置了一些兼容性的东西给大伙分析一些首先我们可以去官网下载jdk17,下载的话走默认路径就可以JavaDownloads|
  • 2024-08-19jdk8的Steam流工作常用方法总结
    Steam流工作常用方法总结收集list以某几个字段为键以内容为list的mapMap<String,List<TVoucherDetail>>tVoucherDetailMap=list.stream().collect(Collectors.groupingBy(obj->obj.getDocumentNumber()+"-"+obj.getCertificationData()
  • 2024-08-15JDK8-17期间增加的新特性
    JDK新特性1.Lambda表达式在Java中,Lambda表达式是一种简洁的表示匿名函数的方法。它们提供了一种方式来传递代码作为数据,这在实现某些接口(特别是那些只包含一个抽象方法的接口,即函数式接口)时特别有用。Lambda表达式使得代码更加简洁,并提高了可读性。1.1.基本语法Java中Lambda表
  • 2024-08-09jdk8之stream求和,保留两位小数
    统计接口,最下面加总计一行时publicList<GateBaseBResultStatis>gateBaseBResultStatisTotal(List<GateBaseBResultStatis>list){GateBaseBResultStatismodel=newGateBaseBResultStatis();model.setAddvcd("总计");model.setTo
  • 2024-08-08JDK8 的下载、安装、配置环境变量教程
    JDK8的下载、安装、配置环境变量图文教程JDK8的下载JDK8安装JDK8环境变量配置JDK8检验配置是否完成JDK8的下载链接:官网下载地址点击下载JDK8安装1、双击运行jdk-8u421-windows-x64.exe文件2、点击“下一步”3、更改安装路径,(这个路径你要记住,即使不
  • 2024-07-28java开发,安装JDK8
    java开发,入职第一天都干什么,带你提前揭晓  2024.7.24,帝都今晚大雨,在雨声磅礴的夜晚适合干什么,没错适合敲代码,写博客,今晚来聊下入职一个新公司,第一天都干什么。无论是刚毕业的新手小白,还是工作十余年的职场老人,入职一家新公司,只要还是做研发,那么毫无疑问,在领到电脑后,第一件
  • 2024-07-26快速运行spring项目
    1.安装jdk8;2.用idea打开spring项目,右下角会安装所需要的包,耐心等待;3.ProjectStructure中添加jdk8的路径;4.build这个项目;5.找到这个文件,点击run就好了。 
  • 2024-07-23下载和删除JDK8
    1下载jdk8打开此电脑找到属性知道自己的电脑的属性2搜素jdk8官网,现在我们知道自己的电脑属性。下载适合自己的电脑的版本3下载版本前你必须先服从条约安装安装的时候注意地址重要性后面我们还是会用到这个地址的1在属性主找的高级系统设置---环境变量---新
  • 2024-07-18Java版本jdk8的特性Lambda表达式详解
    面向对象编程思想和函数式编程思想的区别面向对象编程:重点是对象,强调的是对象的状态和行为。面向对象编程使用类和实例来封装数据和行为,这可以让代码更加模块化和易于维护。函数式编程:重点是函数,强调的是函数的输入和输出,而不是对象的状态。函数式编程通常使用纯函数,即没
  • 2024-07-14JDK8 Lambda java.io.File listFiles
    File[]files=dir.listFiles((dir1,name)->name.toLowerCase().endsWith(".jpg")||name.toLowerCase().endsWith(".png"));File[]files=dir.listFiles(newFilenameFilter(){publicbooleanaccept(Filedir,Stringname) { 
  • 2024-07-10JDK8新特性
    lambda表达式函数式接口方法引用stream流日期时间类  1.lambda表达式lambda表达式允许把函数作为一个方法的参数(函数作为方法参数进行传递),将代码像数据一样传递。特殊的匿名内部类,语法更加简洁  注意:函数式接口接口中只有一个抽象方法 传统方式 publiccla
  • 2024-07-10JDK8的型特性
             Java8(又称为jdk1.8)是Java语言开发的一个主要版本。Oracle公司于2014年3月18日发布Java8,它支持函数式编程,新的JavaScript引擎,新的日期API,新的StreamAPI等。        jdk8的官网What'sNewinJDK8(oracle.com)   
  • 2024-07-09【JDK8】新特性(二)
    6.StreamAPIJava8的两个重大改变,一个是Lambda表达式,另一个就是StreamAPI表达式。Stream是java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的査找、过滤、筛选等操作.6.1为什么使用stream流当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取