首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
考虑考虑
创建于2023-04-16
订阅专栏
java编程学习
等 3 人订阅
共39篇文章
创建于2023-04-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JDK9中的takeWhile
前言 JDK9在lambda增加了takeWhile关键字,用于遇到不满足条件就终止 takeWhile使用 输出结果为 遇到4之后不满足就终止往下找了 总结 对于JDK9中的takeWhile,在升
JDK17中的Sealed Classes
前言 Sealed Classes密封类,在JDK15已经开始预览,在JDK16做了第二次预览,到了JDK17转正 密封类 密封类可以理解为限制继承类,可以指定该类只能被某些子类继承, 语法类似如下:
EasyExcel解析LocalDateTime
前言 一次使用EasyExcel导出带有LocalDateTime字段报错 解决 定义一个解析类 然后在导出类加上 总结 easyExcel使用可以转换类,可以定制转换需要的字段,不过高版本不会报错
Gson解析带转义字符串json
前言 一个json字符串带有转义字符串,一开始发现解析不了,后面发现gson可以解析并转换json对象 gson使用 定义一个对象 json解析 输出结果为 总结 遇到带有转义字符串的json,可以利
JDK21中的switch
前言 jdk21支持了新的switch属性 switch使用 在JDK21之前,switch不支持传入null,否则直接抛异常 输出结果为 jdk21之后,支持传入null 总结 用高版本的jdk有这
JDK22中的super
前言 在JDK22以前,在子类的构造函数中,如果显式调用父类的构造函数(通过super(...)),那么这条语句必须是构造函数中的第一条语句,但是在JDK22之后,这个规则就彻底打破了,JDK22预览
JDK21中未命名类和实例 main 方法
前言 JDK21新增一个预览属性,也就是未命名类和实例 main 方法,该属性方便了main方法的定义 main方法定义 在jdk21以前,我们使用main方法,使用方法如下 输出结果为 但是在JDK
lombok首字母小写造成传参无法接受问题
前言 在使用lombok插件开发中,用到了首字母小写,第二个字母大写参数,造成接收参数为空问题 问题 1、定义一个实体类 2、 实现一个接口 访问接口参数,这个时候,发现xPosition和yPosi
JDK21中的Switch模式匹配
前言 switch在jdk8往后各个版本都有一些新特性,JDK21之后,switch新增了模式匹配 switch模式匹配 输出 总结 Switch模式匹配适用于多种场景,包括类型判断、条件分支和复杂逻
JDK14中的switch
前言 switch在JDK12之后,语法得到改善,不过JDK12是预览属性,后面在JDK14转正 switch语法 在JDK12之前,switch写法是这样 但是JDK12之后对switch进行改进和
JDK23中的instanceof
前言 在JDK23以前版本,instanceof关键字是不支持拓展基本类型,允许在所有模式上下文中使用原始类型,包括 long、float、double 和boolean等,但目前是预览属性 inst
JDK23支持switch传入long类型
前言 在JDK23以前版本,不支持使用Long或者long类型传入,但是JDK23支持该类型了,但是只是预览属性 switch使用 在JDK23以往版本中,switch这么写,会报错 会报 但是JDK
maven配置让pom.xml中的repositories生效
前言 在使用maven环境中,有时候在pom.xml配置,发现配置的<repositories>不生效 pom.xml配置仓库 有时候在配置pom.xml文件,会在配置文件里面配置包仓库,例如 在se
Java中的SPI机制
前言 Java SPI(Service Provider Interface)是Java官方提供的一种服务发现机制,它允许在运行时动态地加载实现特定接口的类,而不需要在代码中显式地指定该类,从而实现解
Jdk17中的Stream.toList()
前言 Jdk17以前,如果需要将Stream流中的元素转换成List,需要通过调用Collectors方法使用Collectors.toList(),JDK17之后可以使用Stream.toList(
jdk17中的Text Blocks
前言 Jdk17引入了文本块概念,文本块是一个多行字符串文字,它避免了大多数转义的需要,能够比较方便操作字符串 文本块使用 以前使用json字符串时,需要转义 但是使用文本块之后,可以这么写 这种方式
Jdk21字符串模版
前言 Jdk21发布时,新增了预览属性,字符串模版(JEP 430),它是字符串插值语言的更改,为开发者提供了一种更加高效和简洁的字符串处理方式。 字符串模版使用 预览属性开启 由于字符串在Jdk21
javacv进行视频截图
前言 在开发过程中,有时候要用给视频流截图,可以用javacv进行截图,支持flv、mp4等格式 javacv使用 1、引入以下包 2、程序例子如下 输出结果如下: 总结 用于视频流截图有非常多的工具
JDK8加载拓展包
前言 使用jdk8以及以下版本的jdk版本,可以动态加载自定义jar包 加载自定义包 1、jdk8以下版本,会在安装的目录有个jre包,可以把自定义的包放入到对应路径下jre\lib\ext,这个时候
jdk9增加集合工厂方法
前言 Jdk9引入了一些改进的集合工厂方法,使用创建和初始化集合对象更加方便 集合方法使用 List.of() 使用List.of()可以快速创建一个List集合 但是List.of()是一个不可变集
下一页