
编码规范
CodingPioneer
人生就是永无休止的奋斗。
展开
-
阿里巴巴Java开发手册(二)——异常日志
阿里巴巴Java开发手册(二)——异常日志二、异常日志(一)异常处理二、异常日志(一)异常处理1、【强制】不要捕获Java类库中定义的继承自RuntimeException的运行时异常类,如:IndexOutOfBoundsException / NullPointerException,这类异常由程序员预检查来规避,保证程序健壮性。正例:if (obj != null) { ......转载 2019-05-24 12:43:32 · 368 阅读 · 0 评论 -
阿里巴巴Java开发手册(一)——编程规约
阿里巴巴Java开发手册(一)——编程规约编程规约命名规约常量定义格式规约OOP规约集合处理并发处理控制语句注释规约其他编程规约命名规约1、【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$2、【强制】代码中的命名严禁使用拼音与英文混...转载 2019-05-21 17:33:06 · 9942 阅读 · 2 评论 -
阿里巴巴Java开发手册(四)——工程规约
阿里巴巴Java开发手册(四)——工程规约四、工程规约(一)应用分层四、工程规约(一)应用分层1、【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web层,也可以直接依赖于Service层,依此类推:** 开放接口层:**可直接封装Service接口暴露成RPC接口;通过Web封装成http接口;网关控制层等。**终端显示层:**各个端的模版渲染并执行显...转载 2019-05-30 17:46:29 · 448 阅读 · 0 评论 -
阿里巴巴Java开发手册(五)——安全规约
阿里巴巴Java开发手册(五)——安全规约五、安全规约五、安全规约1、【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。说明:防止没有做水平权限校验就可随意访问、操作别人的数据,比如查看、修改别人的订单。2、【强制】用户敏感数据禁止直接展示,必须对展示数据脱敏。说明:查看个人手机号码会显示成:158****9119,隐藏中间4位,防止隐私泄漏。3、【强制】用户输入的SQL参数严...转载 2019-05-31 13:28:13 · 375 阅读 · 0 评论 -
阿里巴巴Java开发手册(三)——MySQL规约
阿里巴巴Java开发手册(三)——MySQL规约三、MySQL规约(一)建表规约(二)索引规约三、MySQL规约(一)建表规约1、【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否),此规则同样适用于odps建表。说明:任何字段如果为非负数,必须是unsigned。2、【强制】表名、字段名必须使用小写字母或数字;禁...转载 2019-05-28 17:42:01 · 630 阅读 · 0 评论