Java Development Man

Polar Sponsor
爱发电 赞助
.NET 9.0

Java开发手册规约集合,基于阿里巴巴Java开发手册(嵩山版)。 涵盖7大维度:编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约。

Java Development Man

功能概述

Java Development Man是一项面向实际任务的技能,主要用于本手册基于阿里巴巴Java开发手册(嵩山版),将规约分为7个维度;规约按约束力强弱分为:;

核心要点

  • 违反可能导致严重问题;
  • 提升代码质量和可维护性;
  • 可选择性采纳;

使用与执行

根据实际情况判断;执行【强制】操作,处理用户输入并返回结果;输入 : 用户提供【强制】所需的参数和指令;输出 : 返回【强制】的处理结果;执行 【强制】。

结果检查与注意事项

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Java Development Man

核心能力

本手册基于阿里巴巴Java开发手册(嵩山版),将规约分为7个维度。规约按约束力强弱分为:

级别 含义 说明
【强制】 必须遵守 违反可能导致严重问题
【推荐】 建议遵守 提升代码质量和可维护性
【参考】 可选择性采纳 根据实际情况判断

【强制】

执行【强制】操作,处理用户输入并返回结果。

输入: 用户提供【强制】所需的参数和指令。

输出: 返回【强制】的处理结果。

  • 执行【强制】操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 参考【强制】相关配置参数进行设置

【推荐】

执行【推荐】操作,处理用户输入并返回结果。

输入: 用户提供【推荐】所需的参数和指令。

输出: 返回【推荐】的处理结果。

  • 执行【推荐】操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 参考【推荐】相关配置参数进行设置

【参考】

执行【参考】操作,处理用户输入并返回结果。

输入: 用户提供【参考】所需的参数和指令。

输出: 返回【参考】的处理结果。

  • 执行【参考】操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 参考【参考】相关配置参数进行设置

能力覆盖范围

本skill还覆盖以下能力场景: 开发手册规约集合、大维度、编程规约、异常日志、单元测试、安全规约、MySQL、数据库、工程结构、设计规约、Use、需要代码生成、编程辅助、调试测试、开发部署时使用、不适用于无明确技、术栈的模糊需求、适用于独立开发者、企业团队和自动化、工作流场景。这些能力在上述核心功能中均有对应处理逻辑。

适用场景

  1. 命名检查 → 查看 coding-convention.md 的"命名风格"章节
  2. 并发问题 → 查看 coding-convention.md 的"并发处理"章节
  3. 异常处理 → 查看 exception-log.md
  4. 安全问题 → 查看 security.md

使用流程

Step 1: 内容解析

按审查标准执行检查 解析待审查内容, 提取以下要素:

  • 关键要素: 关键要素
  • 关键要素: 关键要素

Step 2: 逐项检查

按审查标准执行检查 按照 references/checklist.md 中的检查清单逐项审查:

检查项 检查方法 通过标准
代码风格 多维度审查 符合标准
安全合规 多维度审查 符合标准
无障碍性 多维度审查 符合标准

Step 3: 评级判定

按审查标准执行检查 根据检查结果评定等级:

  • A级(优秀): 符合标准
  • B级(良好): 符合标准
  • C级(及格): 符合标准
  • D级(不及格): 符合标准

Step 4: 生成报告

按审查标准执行检查 输出审查报告, 包含: 总评/各项详情/改进建议/优先级排序。

输入格式

参数名 类型 必填 说明
content string 是 相关说明
content string 否 相关说明, 默认: 全部维度
strict_level string 否 审查严格度, 可选: strict/normal/loose, 默认: normal

输出格式

{
  "success": true,
  "data": {
    "overall_grade": "A",
    "total_score": 92,
    "max_score": 100,
    "summary": "处理完成",
    "details": [
      {
        "item": "代码风格",
        "status": "pass",
        "score": 95,
        "comment": "符合规范"
      },
      {
        "item": "安全合规",
        "status": "warn",
        "score": 80,
        "comment": "符合规范"
      }
    ],
    "improvements": [
      {
        "priority": "high",
        "suggestion": "建议优化",
        "expected_gain": "+5分"
      },
      {
        "priority": "medium",
        "suggestion": "建议优化",
        "expected_gain": "+3分"
      }
    ]
  },
  "error": null
}

异常处理

错误场景 原因 处理方式
待审查内容为空 用户未提供内容 提示用户提供待审查的代码
内容格式不识别 传入不支持的内容格式 列出支持的格式, 建议转换后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令
检查项超出范围 传入了不存在的检查维度 列出可用检查维度, 使用默认全部检查
审查超时 内容过长导致处理超时 建议分段审查, 每段不超过5000字
其他异常 内部处理异常 检查输入后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux

依赖说明

依赖项 类型 是否必需 获取方式
LLM API API 必需 由Agent内置LLM提供

API Key 配置

-

可用性分类

  • 分类: MD+EXEC()
  • 说明: 基于Markdown的AI Skill,

API Key配置方式:

export API_KEY="your_api_key_here"

配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统。

案例展示

示例1:基础用法

### 代码审查场景

1. **命名检查** → 查看 [coding-convention.md](/api/v1/skills/java-development-manual/file?path=references%2Fcoding-convention.md&ownerHandle=shinelon) 的"命名风格"章节
2. **并发问题** → 查看 [coding-convention.md](/api/v1/skills/java-development-manual/file?path=references%2Fcoding-convention.md&ownerHandle=shinelon) 的"并发处理"章节
3. **异常处理** → 查看 [exception-log.md](/api/v1/skills/java-development-manual/file?path=references%2Fexception-log.md&ownerHandle=shinelon)
4. **安全问题** → 查看 [security.md](/api/v1/sk

常见问题

Q1: 如何开始使用Java Development Man?

A:

Q2: 遇到错误怎么办?

A:

Q3: Java Development Man有什么限制?

A:

错误处理

错误场景 原因 处理方式
LLM响应超时或无响应 网络延迟或模型负载过高 执行ping命令测试网络连通性,检查防火墙和代理设置连接,执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令请求;确认Agent平台LLM服务正常
输入内容格式不正确 用户输入不符合skill预期格式 检查输入是否符合skill使用说明中的格式要求,参考示例章节
执行结果与预期不符 指令描述不够明确或上下文不足 提供更详细的指令描述,补充必要的上下文信息
命令执行失败 运行环境不满足要求或权限不足 确认运行环境符合依赖说明中的要求;检查命令权限设置

已知限制

-

-

-

相关专题

更多
IntelliJ IDEA调试技巧汇总
IntelliJ IDEA调试技巧汇总

本合集讲解 IDEA 断点调试、条件断点、远程调试、微服务链路调试、内存快照分析、异常定位高级用法,解决 Java 项目排查难题。

2026.08.11

51

15

Java Spring Boot多租户架构设计与数据隔离实战
Java Spring Boot多租户架构设计与数据隔离实战

本专题聚焦 Java 企业级系统中的多租户架构设计,讲解数据隔离策略、租户路由机制、数据库分库分表方案以及权限控制模型。通过真实 SaaS 系统案例,帮助开发者构建可扩展的多租户应用架构。

2026.06.29

216

13

Java Spring Boot3响应式编程与WebFlux实战
Java Spring Boot3响应式编程与WebFlux实战

本专题围绕Spring Boot 3中的响应式编程体系展开,系统讲解 WebFlux 的非阻塞模型、Reactive Streams、Mono 与 Flux 使用方式,以及在高并发场景下的性能优势。结合真实后端案例,帮助开发者构建低延迟、高吞吐的响应式服务架构。

2026.06.22

180

17

Java分布式事务与Seata实战架构设计
Java分布式事务与Seata实战架构设计

本专题围绕 Java 分布式系统中的事务一致性问题展开,系统讲解分布式事务的核心理论与解决方案。内容包括 Seata AT/TCC 模式原理、事务协调机制、服务调用链一致性保障以及高并发场景下的数据一致性设计策略。通过真实微服务案例,帮助开发者构建可靠的分布式事务处理体系。

2026.06.16

161

12

Java消息队列与异步解耦实战
Java消息队列与异步解耦实战

系统讲解 Java 中消息队列的集成与应用实践,涵盖消息队列的核心概念(生产者/消费者/Topic/Queue/Exchange)、RabbitMQ 的交换机类型与 Spring AMQP 集成、Kafka 分区/副本/消费者组机制与 Spring Kafka 配置、RocketMQ 事务消息与顺序消息、消息可靠投递(确认机制/持久化/重试)、消费端幂等性保障(唯一ID/去重表)、死信队列与延迟消息处理、消息积压监控与扩容策略,帮助开发

2026.05.18

235

29

Java缓存技术与Redis集成教程合集
Java缓存技术与Redis集成教程合集

系统讲解 Java 项目中缓存技术的选型与实践,涵盖本地缓存方案(HashMap 手动缓存/Guava Cache/Caffeine 高性能缓存)的使用与淘汰策略配置、Redis 数据结构(String/Hash/List/Set/ZSet)在缓存场景的应用、Jedis / Lettuce / Redisson 客户端选型、Spring Cache 注解(@Cacheable/@CachePut/@CacheEvict)的声明式缓存、缓

2026.05.15

402

34

Java容器化部署与Docker实践教程合集
Java容器化部署与Docker实践教程合集

聚焦 Java 应用的容器化与云原生部署,讲解 Dockerfile 编写规范与 Java 应用镜像构建、多阶段构建(Multi-stage Build)减小镜像体积、Jib / Buildpacks 免 Dockerfile 镜像构建方案、JVM 容器感知参数(-XX:MaxRAMPercentage)配置、Docker Compose 编排多服务(应用 + MySQL + Redis)、容器健康检查与资源限制、Kubernetes

2026.05.11

280

26

Java Maven/Gradle 构建与依赖管理合集
Java Maven/Gradle 构建与依赖管理合集

系统讲解 Java 项目构建工具的使用与进阶配置,涵盖 Maven 的 POM 文件结构、生命周期(clean/compile/package/install/deploy)与插件机制、依赖范围(compile/provided/test/runtime)与传递依赖管理、多模块聚合与继承、私有 Nexus 仓库发布,以及 Gradle 的 Groovy / Kotlin DSL 语法、Task 自定义与增量构建、依赖版本目录(Versi

2026.05.09

229

25

Java 函数式接口与 Lambda 进阶技巧
Java 函数式接口与 Lambda 进阶技巧

在 Java Stream 基础之上进一步深入函数式编程,涵盖 @FunctionalInterface 注解与自定义函数式接口设计、四种方法引用(静态/实例/对象/构造器)的使用场景、Lambda 中的 effectively final 变量捕获规则、函数组合(andThen/compose)与柯里化技巧、Comparator 链式比较器构建、CompletableFuture 异步函数式编排、Reactor / RxJava 响应

2026.05.08

248

28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
dev.java 官方:Learn Java
dev.java 官方:Learn Java

共0课时 | 0人学习

Java JDBC数据库连接官方教程
Java JDBC数据库连接官方教程

共0课时 | 0人学习