Skip to content

Latest commit

 

History

History
110 lines (88 loc) · 2.79 KB

File metadata and controls

110 lines (88 loc) · 2.79 KB

OpenCode Java Skills Collection

企业级Java开发技能集合,基于OpenCode平台的Java相关技能优化整理。

项目简介

本项目汇集了企业级Java开发的核心技能指南,涵盖架构设计、代码风格、DDD模式、解耦策略、设计模式、企业级实践和微服务架构等多个维度。

Skills 列表

0. github-operations

GitHub操作指南,包含:

  • Token管理(Classic vs Fine-grained)
  • 仓库创建、推送、删除
  • Git远程配置
  • GitHub API调用
  • 常见问题排查
  • 安全最佳实践

1. java-architecture

企业级Java系统架构设计指南,包括:

  • 分层架构模式
  • 包结构设计(按功能 vs 按层)
  • 模块化架构
  • 六边形架构(Ports & Adapters)
  • 技术栈选型决策

2. java-code-style

Java代码风格规范,包含:

  • 命名约定(类、方法、变量、常量、包名)
  • 代码组织结构
  • 防御式编程
  • 日志规范
  • 异常处理模式
  • 注解使用规范

3. java-ddd-patterns

领域驱动设计(DDD)实践指南:

  • 分层架构(Controller/Application/Domain/Infrastructure)
  • 充血领域模型
  • 统一错误码体系
  • 响应封装
  • 对象转换(MapStruct)
  • 全局异常处理

4. java-decoupling

代码解耦最佳实践:

  • 依赖注入(构造器注入)
  • 接口分离原则
  • 循环依赖解决方案(事件驱动、接口提取、中介者模式)
  • 端口与适配器模式
  • 依赖倒置原则

5. java-design-patterns

设计模式实战指南:

  • 创建型模式(工厂方法、建造者、单例)
  • 结构型模式(适配器、装饰器、门面)
  • 行为型模式(策略、观察者、命令)
  • 现代Java模式(Optional、函数式接口)

6. java-enterprise-patterns

企业级Java开发模式:

  • 分布式锁(Redisson)
  • 多级缓存(JetCache)
  • 布隆过滤器
  • TCC分布式事务
  • 延迟消息
  • BaseEntity设计

7. java-microservices-architecture

微服务架构设计指南:

  • 模块结构(DDD + 微服务)
  • 服务通信模式(同步RPC/异步MQ)
  • 配置管理
  • 分布式事务模式(TCC/SAGA)
  • 服务拆分策略
  • 跨服务数据一致性

技术栈

领域 技术
JDK Java 21+
框架 Spring Boot 3.2.x
云原生 Spring Cloud 2023.0.x
RPC Apache Dubbo 3.2.x
注册/配置 Nacos 2.x
数据库 MySQL + MyBatis-Plus
缓存 Redis + JetCache
消息队列 RocketMQ 5.x
分布式事务 Seata 1.7.x

使用说明

这些Skills可直接导入到OpenCode平台使用:

  1. 复制skills到OpenCode配置目录:

    ~/.config/opencode/skills/
    
  2. 在OpenCode中通过 /refactor 或技能调用使用这些指南

贡献指南

欢迎提交Issue或Pull Request来改进这些技能文档。

许可证

MIT License