qingtiandamowang
- 8 skills
- 0 followers
- 10 hours ago last updated
- ▌ Java Unit Testing · qingtiandamowang单元测试规约:AIR 原则(自动化/独立性/可重复)、必须用 assert 验证而非打印、用例间禁止互相依赖、边界值测试、测试粒度与覆盖率(源自阿里巴巴Java开发手册第三章)。Use when writing unit tests or test cases, or reviewing test quality — in ANY language (Go, Rust, Python, Java), since these are testing-discipline principles independent of language.
- ▌ Error Code Catalog · qingtiandamowang阿里巴巴错误码体系与完整错误码列表:A/B/C 三段式分类(A 用户端错误、B 系统执行错误、C 第三方服务错误),含一级/二级宏观错误码。Use when designing API error codes, defining an error taxonomy, or looking up a standard error code — in ANY language, since the taxonomy is transport- and language-independent.
- ▌ Java Mysql Database · qingtiandamowangMySQL 建表规约、索引规约、SQL 语句与 ORM 映射(阿里巴巴Java开发手册第五章)。Use when designing database tables, choosing column types, naming indexes, writing DDL or SQL queries, or reviewing a database schema — in ANY language (Go, Rust, Python, Java), since these are schema-level constraints independent of the application language.
- ▌ Java Coding Standards · qingtiandamowang阿里巴巴Java开发手册编程规约:命名风格、常量定义、代码格式、OOP规约、日期时间、集合处理、并发处理、控制语句、注释规约。Use ONLY when writing or reviewing Java code — this chapter covers Java-specific constructs (POJO, equals/hashCode, Java collection APIs, JVM concurrency). Do NOT use for Go, Rust, Python, or other non-Java languages.
- ▌ Java Design Standards · qingtiandamowang设计规约:需求分析与用例图、状态图、领域模型设计、系统设计文档、可扩展性与变化点隔离、无障碍设计(源自阿里巴巴Java开发手册第七章)。Use when designing software architecture, modelling a domain, or making design decisions — in ANY language, since these are design-discipline principles independent of language.
- ▌ Java Exception Logging · qingtiandamowang异常处理与日志规约:异常捕获与抛出原则、错误码设计、日志分级与打印规范、日志脱敏与保存期限(源自阿里巴巴Java开发手册第二章)。Use when handling errors, designing error codes, or setting up logging — in ANY language (Go, Rust, Python, Java); the try-catch/NPE examples are Java-flavoured but the principles are language-independent.
- ▌ Java Project Structure · qingtiandamowang阿里巴巴Java开发手册工程结构规约:应用分层、分层领域模型(DO/DTO/BO/VO)、二方库依赖、服务器配置,附专有名词解释。Use ONLY when structuring a Java/Maven project — covers Maven GAV coordinates, jar dependency management, Tomcat tuning. Do NOT use for Go modules, Rust crates, or other non-Java build systems.
- ▌ Java Security Standards · qingtiandamowangWeb 应用安全规约:越权校验、敏感数据脱敏、SQL 注入防护、输入有效性验证(SSRF/ReDoS/注入)、XSS 转义、CSRF 校验、重定向白名单、防重放机制、文件上传校验、配置文件密码加密(源自阿里巴巴Java开发手册第四章)。Use when implementing authentication, authorization, input validation, or reviewing security — in ANY language (Go, Rust, Python, Java), since these are application-level security constraints independent of language.