Spring Boot如何定义接口前缀
java jcp介绍
JCP(Java Community Process) 是 Java 技术规范的官方制定与演进方向制定,由 Oracle 主导维护。
它的核心作用是:
- 定义 Java 标准(语言、API、平台)
- 组织社区(厂商、个人、组织)参与规范制定
- 保证 Java 生态的一致性与兼容性
可以理解为:
JCP = Java 标准制定的立法机构
GraalVM介绍
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)**。
抢占式实例的特点
低成本:相比标准实例,抢占式实例通常价格更便宜,适合成本敏感型的应用。
资源随时可能被回收:抢占式实例的主要特点是,云服务商可以根据资源需求情况随时回收这些实例。因此,它们适合运行那些不需要持续稳定运行的负载。
短暂性:这些实例通常有最大使用时间限制,且云厂商会在资源紧张时优先回收它们。
适用场景:
- 计算密集型任务(如大规模数据处理、数据分析、批量计算等)
- 高可扩展性的微服务应用
- 在任务完成后可以容忍实例中断的工作负载
- 分布式系统中的部分任务,如容错机制较强的系统(例如 Hadoop、Spark)
DeepSeek-TUI面向终端terminal编程工具
DeepSeek-TUI 是一个面向终端(Terminal)的 AI Coding Agent(代码代理)工具,本质上属于:
- Terminal Native AI Agent
- TUI(Text User Interface)交互模式
- 面向 DeepSeek V4 系列模型优化
- Rust 编写的高性能终端代理框架
它的定位并不是简单“聊天 CLI”,而是:
“可直接在终端中读写代码、执行命令、管理 Git、搜索 Web、协同子 Agent 的 AI 开发代理系统”
Kubernetes Probe类型详解
Kubernetes Probe(探针)用于:
- (startProbe)判断容器是否已经启动完成
- (readlinessProbe)判断容器是否可对外提供服务加入/剔除service endpoint
- (livenessProbe)判断容器是否健康
K8s 会根据 Probe 结果决定:
- (startProbe)是否继续等待启动
- (readlinessProbe)是否将 Pod 加入 Service Endpoint
- (livenessProbe)是否重启容器
docker hardened image(DHI)安全加固镜像
dhi.io 本质上是Docker 官方提供的一个专用镜像仓库(registry),用于分发:
Docker Hardened Images(DHI,安全加固镜像)
它类似于:
docker.io(Docker Hub)ghcr.io(GitHub Container Registry)
terminal终端模拟器ghostty
Ghostty 是一个高性能 + 功能丰富 + 原生体验 的跨平台终端模拟器
核心目标是解决传统终端的“三选二问题”:
| 维度 | 传统终端问题 |
|---|---|
| 性能 | 快的往往功能少 |
| 功能 | 功能多的往往臃肿 |
| 原生体验 | 跨平台工具通常 UI 不原生 |
spring生态下Jedis vs Lettuce
Jedis 和 Lettuce 都是 Java 生态中主流的 Redis 客户端,但它们的设计理念、线程模型、性能特征、适用场景差异非常明显。
一句话总结:
- Jedis:同步阻塞模型,简单直接,适合传统项目
- Lettuce:基于 Netty + 异步非阻塞,适合高并发和现代微服务架构
.xsd后缀是什么
.xsd 是 XML Schema Definition(XML 模式定义)文件的后缀,用于定义 XML 文档的结构和约束规则。
可以理解为:
.xml是“数据”,.xsd是“数据的规范(Schema)”