java jcp介绍
JCP(Java Community Process) 是 Java 技术规范的官方制定与演进方向制定,由 Oracle 主导维护。
它的核心作用是:
- 定义 Java 标准(语言、API、平台)
- 组织社区(厂商、个人、组织)参与规范制定
- 保证 Java 生态的一致性与兼容性
可以理解为:
JCP = Java 标准制定的立法机构
JCP(Java Community Process) 是 Java 技术规范的官方制定与演进方向制定,由 Oracle 主导维护。
它的核心作用是:
可以理解为:
JCP = Java 标准制定的立法机构
GraalVM 是一个高性能的JDK 分发,同时也是一个多语言运行时(polyglot runtime),不仅支持 Java/JVM 语言,还支持 JavaScript、Python、Ruby、LLVM bitcode 等。
它的目标包括:提升 JVM 语言(如 Java、Kotlin、Scala 等)性能、缩短启动时间、降低资源消耗,同时支持多语言互操作。
JIT/编译器改进:GraalVM 包含了 Graal 编译器,可作为 HotSpot 的替代或补充。
Ahead-of-Time 编译(AOT)/Native Image:一个亮点是可以将 Java 应用编译成本地二进制(native executable),从而在很多场景中获得极快的启动速度和较低内存/CPU 消耗。
多语言互操作(Polyglot):允许在同一运行时内混合使用多种语言,并且降低不同语言间调用的开销。
云厂商的“抢占式实例”(或称为“竞价实例”)通常是指在云平台中,按照实时竞价方式提供的实例。这类实例通常是云服务商在数据中心的空闲计算资源上提供的按需、价格相对较低的计算实例。因为其基于资源剩余和竞价模型,使用时存在一定的不确定性和风险,**云厂商可能随时回收这些资源(默认竞价获得实例拥有时间1h)**。
低成本:相比标准实例,抢占式实例通常价格更便宜,适合成本敏感型的应用。
资源随时可能被回收:抢占式实例的主要特点是,云服务商可以根据资源需求情况随时回收这些实例。因此,它们适合运行那些不需要持续稳定运行的负载。
短暂性:这些实例通常有最大使用时间限制,且云厂商会在资源紧张时优先回收它们。
适用场景:
DeepSeek-TUI 是一个面向终端(Terminal)的 AI Coding Agent(代码代理)工具,本质上属于:
它的定位并不是简单“聊天 CLI”,而是:
“可直接在终端中读写代码、执行命令、管理 Git、搜索 Web、协同子 Agent 的 AI 开发代理系统”
Kubernetes Probe(探针)用于:
K8s 会根据 Probe 结果决定:
dhi.io 本质上是Docker 官方提供的一个专用镜像仓库(registry),用于分发:
Docker Hardened Images(DHI,安全加固镜像)
它类似于:
docker.io(Docker Hub)ghcr.io(GitHub Container Registry)Ghostty 是一个高性能 + 功能丰富 + 原生体验 的跨平台终端模拟器
核心目标是解决传统终端的“三选二问题”:
| 维度 | 传统终端问题 |
|---|---|
| 性能 | 快的往往功能少 |
| 功能 | 功能多的往往臃肿 |
| 原生体验 | 跨平台工具通常 UI 不原生 |
Jedis 和 Lettuce 都是 Java 生态中主流的 Redis 客户端,但它们的设计理念、线程模型、性能特征、适用场景差异非常明显。
一句话总结:
.xsd 是 XML Schema Definition(XML 模式定义)文件的后缀,用于定义 XML 文档的结构和约束规则。
可以理解为:
.xml是“数据”,.xsd是“数据的规范(Schema)”
| Spring Boot 版本 | 最低 JDK 版本 | 最高支持 JDK 版本 | 推荐 JDK 版本 | 备注 |
|---|---|---|---|---|
| Spring Boot 4.0.x(最新主流) | Java 17 | Java 26 | Java 21 或 Java 25 | 2025 年 11 月发布,基于 Spring Framework 7 |
| Spring Boot 3.5.x | Java 17 | Java 25 | Java 21(强烈推荐) | 当前最推荐的 3.x 长期版本 |
| Spring Boot 3.4.x | Java 17 | Java 24 或 25 | Java 21 | 已逐步停止 OSS 公开支持 |
| Spring Boot 3.3.x | Java 17 | Java 23 或 25 | Java 21 | 仍在维护 |
| Spring Boot 3.0 ~ 3.2 | Java 17 | Java 21 | Java 17 / 21 | 较旧 |
| Spring Boot 2.7.x(旧项目) | Java 8 | Java 21 | Java 11 或 17 | 已接近 EOL,不推荐新项目使用 |
Spring Boot 3.x 系列(目前最常用)
Spring Boot 4.0(2025 年底发布的新一代)
生产环境推荐(2026 年)
SQLite → MySQL 不建议直接手工转 SQL。
1 | gitea dump → MySQL初始化 → 导入dump的gitea-db.sql → 启动Gitea |
Gitea 官方说明:备份一致性要求停机,gitea dump 会生成 ZIP 备份包。