commons-patterns

Installation
SKILL.md

Apache Commons 最佳实践模式

来源: Commons Home | Lang3 User Guide | IO Description

Capability Boundaries

✅ Strong Suits

  1. StringUtils 判空模式 — isEmpty vs isBlank vs defaultString 精确语义选择
  2. Commons IO 文件操作 — FileUtils 读写复制 / IOUtils 流操作 / LineIterator 逐行
  3. Commons Collections4 — CollectionUtils/MultiValuedMap/MapUtils
  4. RandomStringUtils — 生成随机字符串(验证码/Token/临时密码)
  5. Validate — 参数校验(注意3.0起抛NullPointerException而非IllegalArgumentException)

❌ Out of Scope

  1. 中文特色(身份证/拼音) → hutool-patterns
  2. 不可变集合/缓存/EventBus → guava-patterns
  3. Bean映射/JSON → mapstruct-patterns/jackson-patterns

Commons vs Guava vs Hutool 选择表

Installs
30
GitHub Stars
3
First Seen
Jun 22, 2026
commons-patterns — full-stack-skills/java-skills