首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java
考虑考虑
创建于2023-04-16
订阅专栏
java编程学习
等 6 人订阅
共57篇文章
创建于2023-04-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JDK25模块导入声明
前言 JDK25中的模块导入声明(JEP 511),该特性第一次预览是由 JEP 476(JDK 23 )提出,随后在 JEP 494 (JDK 24)中进行了完善,JDK 25 顺利转正 模块导入声
jdk9中的module模块化
前言 在JDK9发布之后,引入了一个系统模块化概念,JDK 9模块化系统可以为每个模块分别定义类路径和依赖项,从而使每个模块更加清晰和独立 模块化使用 新建一个maven工程,然后引入一个文件modu
JDK25中的super
前言 JDK25中的super,灵活构造函数体(JEP 513),在JDK25转正了,也就是允许在super前面添加代码 JDK25中的super 总结 JEP 513 允许在构造函数调用前执行代码,
点阵图更改背景文字
前言 在开发中,点阵图有时候需要更改北京图片,比如白底黑字,或者黑底白字,这个时候,只需要把点阵图所有字节取反,就可以更改背景颜色 更改背景颜色 以行列式为标准,然后生成的字节取反 测试用例 总结 可
流收集器
前言 JDK22引入了流收集器,也就是Gatherers关键字,该东西经过几次预览之后,在JDK24转正 流收集器使用 windowFixed方使用 输出结果为 windowSliding使用 输出结
JDK25中的StableValue
前言 随着JDK25发布之后,首次引入了StableValue语法糖,不过目前是预览属性,用于可延迟初始化的不可变值,这些对象在首次赋值之后即成为不可变 StableValue使用 orElseSet
JDK25中的StructuredTaskScope
前言 在稳定版JDK25中,还是第五次预览了结构化并发(JEP 505)StructuredTaskScope,但是在JDK25中,有着些许调整 结构化并发 在JDK25中,StructuredTas
ScopedValue在JDK24以及JDK25的改动
前言 ScopedValue在JDK21引入的预览属性,在后续的JDK版本中一直预览,然而在JDK24和稳定版JDK25中,有些许调整 JDK24调整 JDK24去掉了runWhere和callWhe
fastjson调用is方法开头注意
前言 fastjsonjson实例化对象时,会调用里面的is开头方法 示例 调用方法输出 总结 fastjsonjson实例化对象时,会调用里面的is开头方法
时间转换格式出现错误
前言 在使用2025-09转换成LocalDateTime出现错误,原因在于LocalDateTime只能适用这种格式yyyy-MM-dd HH:mm:ss,LocalDate使用yyyy-MM-dd
Optional中的flatMap使用
前言 Optional提供了flatMap方法,主要用于再返回一个Optional flatMap使用 输出结果为 总结 flatMap是Optional提供一个方法,可以有效解决空指针问题,不过看个
图片翻转
前言 在开发中,有时候需要将图片翻转,可以使用Graphics2D将图片翻转 图片翻转 下列程序将图片顺时针翻转90度 原图片 翻转后图片 总结 可以使用Graphics2D将图片翻转
Java实现墨水屏点阵图
前言 点阵图是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整个图像的无数单个方块。点阵图的格式包括PNG、TIFF、BMP、JPEG等
Java实现字节转bcd编码
前言 BCD(Binary-Coded Decimal)是一种将十进制数字编码为二进制的表示方式 bad实现 输出结果为 总结 可以用bcd算法跟设备端交互传输字节数组
JDK21中的Sequenced Collections(序列集合)
前言 JDK21引入了新的集合接口族 Sequenced 集合(JEP 431),提供了对集合在两端的操作,它提供了一种有序的集合实现 集合操作 SequencedCollection使用 其接口方法
JDK17随机数生成
前言 JDK17发布之后,引入了新的随机数生成api,在java.util.random包,主要包含随机数生成以及用于创建各种类型的随机数生成器 随机数生成 默认随机数 输出结果为 使用指定算法 输出
JDK21中的虚拟线程
前言 JDK21之后,提供了创建并启动虚拟线程的便捷方式 创建虚拟线程 JDK21之后,提供了Thread.startVirtualThread方法快速创建虚拟线程 输出结果为 总结 JDK21中最终
JDK9中的dropWhile
前言 JDK9在lambda增加了dropWhile关键字,从Stream中依次删除满足条件的元素,直到不满足条件为止结束删除 dropWhile使用 输出结果为 总结 对于JDK9中的dropWhi
JDK9中的takeWhile
前言 JDK9在lambda增加了takeWhile关键字,用于遇到不满足条件就终止 takeWhile使用 输出结果为 遇到4之后不满足就终止往下找了 总结 对于JDK9中的takeWhile,在升
JDK17中的Sealed Classes
前言 Sealed Classes密封类,在JDK15已经开始预览,在JDK16做了第二次预览,到了JDK17转正 密封类 密封类可以理解为限制继承类,可以指定该类只能被某些子类继承, 语法类似如下:
下一页