avatar
文章
138
标签
121
分类
64
首页
归档
友链
随机
开往
Logocoder-xuyongJDK17 新特性 返回首页
搜索
首页
归档
友链
随机
开往

JDK17 新特性

发表于2026-09-04|更新于2026-09-10|1.Java1.JavaSE5.NewFeature
|总字数:0|阅读时长:1分钟|浏览量:
文章作者: coder-xuyong
文章链接: https://coder-xuyong.netlify.app/posts/30d38426.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 coder-xuyong!
JavaJDK17新特性
cover of previous post
上一篇
XXL-SSO单点登录
概述XXL-SSO 是一个 单点登录框架,只需要登录一次就可以访问所有相互信任的应用系统。更多可以查看官网:https://www.xuxueli.com/xxl-sso/ 快速入门 依赖 123456<!-- https://mvnrepository.com/artifact/com.xuxueli/xxl-sso-core --><dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-sso-core</artifactId> <version>{最新Release版本}</version></dependency> 具体代码可以查看:官方 | github
cover of next post
下一篇
MQTT消息通信协议
相关推荐
cover
2026-07-22
jvm面试
JNI是什么Java编译器把Java文件编译为字节码文件之后,jvm执行引擎将字节码指令解释为对应操作系统能运行的指令,这也是为什么Java是编译和解释共存的语言。当Java代码执行的时候,需要调用底层的c或者c++写的本地方法,所以这里就需要本地方法接口(JNI)去和本地方法库做交互。 JVM的垃圾回收机制是怎么样的?想要回收垃圾,先得看一个对象他是不是垃圾,一般有两种方法: 引用计数法:如果对象被引用了,计数器+1,如果取消引用了就-1,计数器为零就可以回收了,简单除暴。但是他无法处理循环引用的问题。 可达性分析:对象A引用B,B引用C,C引用D会形成一个有向图。可达性分析会从根对象(gc root)出发遍历这个有向图,遍历不到的就是不可达对象,就是垃圾。 三色标记法:用于遍历标记判断的,用三种颜色去标记对象的状态。但是存在两个问题,一个是浮动垃圾,另一个是漏标的问题。 判断对象是垃圾之后,就需要使用垃圾回收算法去处理。基础的算法有三种: 标记清除算法:从gc roots 出发,去遍历标记所有可达性的对象,之后遍历堆去清除所有不可达的对象。缺点会产生内存碎片。 标记...
cover
2025-08-30
java 面向对象
面向对象 五大基本原则:单一职责原则(Single-Responsibility Principle)、开放封闭原则(Open-Closedprinciple)、Liskov替换原则(Liskov-Substituion Principle)、依较倒置原则(Dependency-lnversionPrinciple)和接口隔离原则(Interface-Segregation Principle)。 单一职责原则: 一个类最好只做一件事开放封闭原则: 对扩展开放、对修改封闭里氏替换原则: 子类必须能够替换其基类依赖倒置原则: 程序要依赖于抽象接口,而不是具体的实现接口隔离原则: 使用多个小的专门的接口,而不要使用一个大的总接口 Java继承继承的概念继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 继承的特性 子类拥有父类非 private 的属性、方法 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java 的继承是单继承,但是可以多重继承,单继承就...
cover
2026-05-11
Spring AI 入门
Spring AI 入门 前置知识参考:Spring AI 中文网用于快速接入大模型 以下是 Spring AI、Spring Boot 与 JDK 的版本兼容性整理: Spring AI 版本 Spring Boot 版本 JDK 版本 1.0.x 3.1.x - 3.5.x Java 17 1.1.x 3.5.x Java 17 2.x 4.0.x 及以上 Java 21 大模型选型 自研大模型,AI算法岗(985,211) 云端大模型,阿里百炼 本地 ollama 部署开源大模型 github 大模型评分 调用大模型入门使用百炼大模型创建API-KEY导入maven: 12345678910111213141516171819202122232425262728293031<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&...
cover
2026-08-14
19.Spring常用注解
@RestController和@RequestMapping@RestController@RestController 是加在类上的注解,它的核心作用是告诉 Spring:这个类是一个控制器,并且这个类里所有方法的返回值都直接写入 HTTP 响应体(Response Body),而不是跳转到视图页面(如 JSP)。 它是一个组合注解,等于 @Controller + @ResponseBody。 如果你在类上只写 @Controller,方法上必须加 @ResponseBody 才能返回 JSON/XML;而写上 @RestController,则省去了每个方法上的 @ResponseBody。 @RequestMapping@RequestMapping 是加在类或方法上的注解,它的核心作用是将特定的 HTTP 请求(URL、方法类型等)绑定到对应的类或处理方法上,也就是路由映射。 它负责定义“访问路径”(比如 /api/users)和“请求方式”(GET/POST/PUT/DELETE)。 它有多个衍生变体(其实就是简写):@...
cover
2026-08-26
FlowLong工作流引擎
快速入门飞龙流程引擎只有节点这么一个概念,节点分为条件节点、任务节点两种,其中任务节点包含审批任务、定时器任务、触发器任务、子流程任务等。要深入了解飞龙工作流,必须要清楚了解模型、实例、任务的区别,整个框架都在围绕这三个概念执行操作。 相关文档可以查看官方 | 快速入门 模型 流程图(Process Diagram) 活动(Activity) 参与者(Participant) 实例 流程定义 流程状态 执行路径 流程变量 参与者信息 任务 责任人指派 执行条件 执行结果 任务流转 任务通知和提醒 系统通常会提供任务通知和 环境配置 初始化数据库,访问flowlong官方gitee,初始化执行 db/flowlong-mysql.sql 数据库脚本 集成springboot 12345 <dependency> <groupId>com.aizuda</groupId> <artifactId>flowlong-spring-boot-starter</artifactId> <...
cover
2026-06-11
Java基础面试
Java基础⭐包装类型常量池技术了解吗?常量池也叫缓存池,主要存储一些常用的数据。基本类型除开double和float浮点数太大了,没有常量池,其他都实现了。当发生自动装箱的时候,如果基本类型的值在缓存的范围内,则不会重新创建对象,而是复用缓存池中已经创建好的对象。 不同的包装类缓存的范围不同,也可以通过jvm参数上调。 原理: 装箱:调用的是XXX.valueOf()方法;在这个方法里面有缓存区间的代码。 拆箱:调用的是XXX.intValue()方法。 ⭐String、StringBuffer和StringBuilder的区别是什么?String为什么是不可变的? 可变性:String内部的value值是final修饰的,所以它是一个不可变的类。因此每次修改String的值的时候都会new一个新的对象。而StringBuffer和StringBuilder是可变的。 线程安全性: String由于它的不可变性,导致了它是一个线程安全的 StringBuffer也是线程安全的,因为它每个方法里面都使用了synchronized关键字 StringBuilder不是线程安...

评论
公告
© 2025 - 2026 By coder-xuyong框架 Hexo 7.3.0|主题 Butterfly 5.7.0
Hi, welcome to coder-xuyong's blog!
搜索
数据加载中