-
2020-12-26...(十) 前后端规约 1. 【强制】前后端交互的API,需要明确协议、域名、路径、请求方法、请求内容、状态码、响应体。 说明:1) 协议:生产环境必须使用HTTPS。 2) 路径:每一个API需对应一个路径,表示API具体的请求地址: a) 代表一种资源,只能为名词,推荐使用复数,不能为动词,请求方法... 246
-
2020-12-23...[編按: 轉載于 github.com/aliaba/p3c, 2020-08-01.] 前言 《Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册,当前的版本是嵩山版。现代软件行业的高速发展对... 232
-
2020-12-23...一、 编程规约(一) 命名风格1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
反例:_name / __name / $name / name_ / name$ / name__2. 【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 ... 218 -
2020-12-26...五、(二) MySQL索引规约 1. 【强制】业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。 说明:不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。2.... 212
-
2020-12-26...六、工程结构 (一)應用分層 1. 【推荐】根据业务架构实践,结合业界分层规范与流行技术框架分析,推荐分层结构如图所示,默认上层依赖于下层,箭头关系表示可直接依赖,如:开放API层可以依赖于Web层(Controller层),也可以直接依赖于Service层,依此类推:"... 206
-
2023-12-01...法國蒙田随笔:上卷-17:第六章 危险的谈判时机
最近,我们的部队攻克了我家附近的米西当要塞,然而,被逐出要塞的人及其同情者们大呼这是背信弃义的行为,因为双方还正在谈判,就对他们突然袭击,把他们打败,这种做法倒像是另一个时代发生的事。但正如我刚才所说,我们的做法完全与这些规则背道而驰,在最后规约的大印盖上之前... 204 -
-
2020-12-24...(四) OOP规约 1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override注解。 说明:getObject()与get0bject()的问题。一个是字母的O,一个是数字的0,加@Override可... 202
-
2020-12-26... (三) 日志规约 1. 【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架 (SLF4J、JCL--Jakarta Commons Logging)中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。说明:日志框架(SLF4J、JCL--Jaka... 201
-
2020-12-26...四、安全规约
1. 【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。 说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容。2. 【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。 说明:中国大陆个人手机号码显示:1... 196 -
2020-12-24...13. 关于基本数据类型与包装数据类型的使用标准如下: 1) 【强制】所有的POJO类属性必须使用包装数据类型。 2) 【强制】RPC方法的返回值和参数必须使用包装数据类型。 3) 【推荐】所有的局部变量使用基本数据类型。 说明:POJO类属性没有初值是提醒使用者在需要使用时,必... 190
-
-
本页Url:
-
2024-11-28-02:19 GMT . 添加到桌面浏览更方便.
-