java编程规范
yangjnick
享受编程和技术带来的快乐 - Coding Your Ambition !
展开
-
(一)阿里巴巴JAVA编程规范之编程规约
(一) 命名规约1. 【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / $Object / name_ / name$ / Object$2. 【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼翻译 2017-02-13 21:20:18 · 4247 阅读 · 0 评论 -
(二)阿里巴巴JAVA编程规范之异常日志
(一) 异常处理1. 【强制】不要捕获Java类库中定义的继承自RuntimeException的运行时异常类,如:IndexOutOfBoundsException / NullPointerException,这类异常由程序员预检查来规避,保证程序健壮性。正例:if(obj!= null) {...}反例:try { obj.method() } catch(NullPoint翻译 2017-02-13 21:31:23 · 6636 阅读 · 0 评论 -
(三)阿里巴巴JAVA编程规范之MYSQL规约
(一) 建表规约1. 【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint ( 1表示是,0表示否),此规则同样适用于odps建表。 说明:任何字段如果为非负数,必须是unsigned。2. 【强制】表名、字段名必须使用小写字母或数字;禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,因为无翻译 2017-02-13 17:53:33 · 6363 阅读 · 0 评论 -
(四)阿里巴巴JAVA编程规范之工程规约
(一) 应用分层1. 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web层,也可以直接依赖于 Service层,依此类推:开放接口层:可直接封装 Service接口暴露成 RPC接口;通过 Web封装成 http接口;网关控制层等。终端显示层:各个端的模板渲染并执行显示层。当前主要是 velocity渲染,JS渲染,JSP渲染,移动端展示层等。翻译 2017-02-13 21:35:22 · 1189 阅读 · 0 评论 -
(五)阿里巴巴JAVA编程规范之安全规约
安全规约1. 【强制】可被用户直接访问的功能必须进行权限控制校验。说明:防止没有做权限控制就可随意访问、操作别人的数据,比如查看、修改别人的订单。2. 【强制】用户敏感数据禁止直接展示,必须对展示数据脱敏。说明:支付宝中查看个人手机号码会显示成:158****9119,隐藏中间 4位,防止隐私泄露。3. 【强制】用户输入的 SQL参数严格使用参数绑定或者 METADATA字翻译 2017-02-13 21:38:52 · 2998 阅读 · 0 评论 -
2018 eclipse集成阿里巴巴代码规约方法
1、插件安装环境:JDK1.8,Eclipse4+。Help -> Install New Software...输入Update Site地址:https://p3c.alibaba.com/plugin/eclipse/update 回车,然后勾选Ali-CodeAnalysis,再一直点Next Next...按提示走下去就好。 然后就是提示重启了,安装完毕。 ...原创 2018-07-17 09:24:51 · 1012 阅读 · 0 评论