阿里巴巴 Alibaba Java开发规范 总结版 快速阅读版

本文总结了阿里巴巴的Java开发规范,涵盖了命名规范、格式规约、OOP原则、集合处理、并发处理、控制语句、注释规约、异常处理和日志规约等方面,旨在提升代码质量和可维护性。例如,类名采用UpperCamelCase,接口类方法和属性无修饰符,集合处理中要注意重写equals和hashCode,并发处理中提倡线程安全和高效锁使用,日志规约强调使用SLF4J和合适的日志级别。此外,MySQL建表和索引规约也做了详细说明,以提高数据库性能。
摘要由CSDN通过智能技术生成

命名规范及变量定义

  1. 类名:UpperCamelCase
  2. 方法,参数,局部变量,成员变量:lowerCamelCase
  3. 常量:全部大写,下划线隔开单词
  4. 抽象类:以Abstract或者Base开头
  5. 异常类:以Exception结尾
  6. 测试类:以Test结尾
  7. POJO类中布尔类型的变量:不要加is,部分框架解析会引起序列化的错误
  8. 包名:全部小写,点分隔单词
  9. 缩写:尽量不要,名字长没关系,可读性第一
  10. 设计模式:如果使用到尽量在类名中体现
  11. 接口类:方法和属性不要加修饰符,并加上有效的Javadoc注释,尽量不要在接口类中定义变量,除非是与接口方法有关并且是整个应用的基础变量
  12. 接口及实现类:暴露出来的一定是接口,实现用Impl后缀,实现接口类
  13. 枚举类:成员名全大写+下划线
  14. Service/DAO命名规约:获取单个:get;获取多个:list;获取统计:count;插入:save/insert;删除:remove/delete;修改:update。
  15. 常量定义:为避免冲突及冗余,定义共享常量需在固定位置(分为五层共享)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值