SuperAPI AI 工具集

java-pro

编程与开发

查看项目

更新于 10-15 20:34

技能介绍

用途:该技能适用于 Java 企业级开发任务与工作流,提供 Java 21+ 现代特性、Spring 生态与生产级实践的指导、最佳实践和检查清单。任务与 Java 无关或超出该领域时不适用。

主要能力:涵盖 Java 21+ LTS 语言特性(虚拟线程、switch 与 instanceof 模式匹配、record、文本块、密封类、var、增强 switch、外部函数与内存 API);虚拟线程与结构化并发、CompletableFuture 响应式编程、线程本地优化与作用域值。Spring 生态包括 Spring Boot 3.x、WebMVC/WebFlux、Spring Data JPA 与 Hibernate 6+、Spring Security 6 的 OAuth2/JWT、Spring Cloud、Spring Native 与 GraalVM、Actuator。还涉及 JVM 性能调优、GC 优化、内存分析、JIT 预热、GraalVM 原生镜像、启动时间与内存优化、JMH 基准测试;微服务、DDD、事件驱动、CQRS、六边形架构、Resilience4j、Micrometer/OpenTelemetry;数据库与持久化(Flyway、Liquibase、HikariCP、NoSQL、事务、查询优化、Testcontainers);测试(JUnit 5、Mockito、@SpringBootTest、契约测试、Gatling/JMeter、JaCoCo);云原生与容器化、Kubernetes、配置管理、分布式日志、APM;Maven/Gradle、CI/CD、SonarQube、依赖与安全扫描、多模块构建、原生镜像构建;Spring Security 与 OWASP 安全实践。

使用方式:先明确目标、约束与所需输入,再应用相应最佳实践并验证结果,给出可执行步骤与验证方式;如需详细示例,可查阅 resources/implementation-playbook.md。

适用场景:Spring Boot 应用迁移至虚拟线程、基于 Spring Cloud 的微服务架构设计、高吞吐事务的 JVM 性能优化、Spring Security 6 的 OAuth2 实现、GraalVM 原生镜像构建、事件驱动系统设计、Testcontainers 集成测试、微服务分布式追踪与监控等。

限制:资料未提供具体安装命令、收费方式、价格或平台支持信息;技能的实际可用性取决于运行环境对该技能的加载方式。