skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
leavesfly/jimi162 installs

java-best-practices

Java 编码最佳实践与设计模式

How do I install this agent skill?

npx skills add https://github.com/leavesfly/jimi --skill java-best-practices
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides Java coding best practices and a utility script to verify the local development environment. No security risks or malicious patterns were identified.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

  • Runlayerwarn

    2/2 files flagged

What does this agent skill do?

Java 最佳实践技能包

编码规范

命名规范

  • 类名:PascalCase(UserService)
  • 方法/变量:camelCase(getUserById)
  • 常量:UPPER_SNAKE_CASE(MAX_SIZE)
  • 包名:小写(com.example.service)

常用设计模式

单例模式(枚举实现):

public enum Singleton {
    INSTANCE;
    public void doSomething() {}
}

工厂模式:

public class UserFactory {
    public static User createUser(String type) {
        return switch (type) {
            case "admin" -> new AdminUser();
            case "guest" -> new GuestUser();
            default -> new RegularUser();
        };
    }
}

Builder 模式:

User user = User.builder()
    .name("张三")
    .age(25)
    .build();

Stream API

List<String> names = users.stream()
    .filter(u -> u.getAge() > 18)
    .map(User::getName)
    .collect(Collectors.toList());

异常处理

try {
    // 业务逻辑
} catch (SpecificException e) {
    log.error("Error: {}", e.getMessage(), e);
    throw new BusinessException("操作失败");
} finally {
    // 清理资源
}

并发编程

ExecutorService executor = Executors.newFixedThreadPool(10);
executor.submit(() -> {
    // 异步任务
});

Optional 使用

Optional<User> user = userRepository.findById(id);
return user.orElseThrow(() -> new NotFoundException());

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/leavesfly/jimi/java-best-practices">View java-best-practices on skillZs</a>