首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
考虑考虑
创建于2023-04-16
订阅专栏
java编程学习
等 6 人订阅
共54篇文章
创建于2023-04-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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()是一个不可变集
解决maven引入本地包
前言 在使用maven作为包管理工具时,偶尔会遇到只有一个jar包,但是远程仓库是不存在的 解决办法 使用pom文件本地引入 (1)maven有提供本地引入包的,将对应的包放在目录下,然后使用mave
Condition等待唤醒
前言 在Java中,每个对象都可以调用 Object 的 wait/notify 方法来实现等待/通知机制。而 Condition 接口也提供了类似的方法,也能实现等待唤醒,Condition需要在R
Externalizable序列化使用
前言 Serializable接口和Externalizable都用于支持对象的序列化,但是两者在使用上有区别,一定程度上讲,Externalizable接口提供了更加灵活的序列化机制,允许开发者手动
fastjson重复引用问题
前言 在使用fastjson进行json序列化时,发现对象中重复引用,会导致json出来的字符串出现$ref 问题 1、引入fastjson包 2、定义一个实体类 测试如下 结果如下 出现重复引用问题
Java中var使用
前言 var是JDK10之后推出的语法糖,用它来定义局部变量,并且var可以进行局部变量类型推断 var 使用 例如用var定义一个int变量 输出结果为 这里var能推断出a为int类型 如使用Li
下一页