博客专栏  >  编程语言   >  阿里巴巴Java开发手册

阿里巴巴Java开发手册

阿里巴巴Java开发手册

关注
0 已关注
21篇博文
  • 阿里巴巴Java开发手册- 编程规约-命名规约

    【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / Object/name/nameObject / name_ / nam...

    2017-02-14 10:34
    433
  • 阿里巴巴Java开发手册- 编程规约-常量定义

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】不允许出现任何魔法值 ( 即未经定义的常量 ) 直接出现在代码中。 反例: String key =” Id # ...

    2017-02-14 10:38
    320
  • 阿里巴巴Java开发手册- 编程规约-格式规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行 ; 如果 是非空代码块则: 1 ) 左大括...

    2017-02-14 10:42
    280
  • 阿里巴巴Java开发手册- 编程规约-OOP规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 【强制】所有的覆...

    2017-02-14 10:49
    304
  • 阿里巴巴Java开发手册- 编程规约-集合处理

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要重写 equals ,就必须重写 has...

    2017-02-14 10:52
    216
  • 阿里巴巴Java开发手册- 编程规约-并发处理

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 说明:资源驱动类、工具类、单例工厂类都需要注意。 【强制...

    2017-02-14 11:00
    226
  • 阿里巴巴Java开发手册- 编程规约-控制语句

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】在一个 switch 块内,每个 case 要么通过 break / return 等来终止,要么注释说明程 序将继...

    2017-02-14 11:03
    639
  • 阿里巴巴Java开发手册- 编程规约-注释规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/*内容/格式,不得使用 // xxx 方式。 说明:...

    2017-02-14 11:07
    271
  • 阿里巴巴Java开发手册- 编程规约-其他

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。 说明:不要在方法体内定义: Pattern pa...

    2017-02-14 11:09
    246
  • 阿里巴巴Java开发手册-异常日志-异常处理

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】不要捕获 Java 类库中定义的继承自 RuntimeException 的运行时异常类,如: IndexOutOf...

    2017-02-14 11:22
    336
  • 阿里巴巴Java开发手册-异常日志-日志规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】应用中不可直接使用日志系统 (Log 4 j 、 Logback) 中的 API ,而应依赖使用日志框架SLF 4 J...

    2017-02-14 11:27
    260
  • 阿里巴巴Java开发手册-MySQL约束-建表规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】 表达是与否概念的字段, 必须使用 is _ xxx 的方式命名, 数据类型是 unsigned tinyint( 1...

    2017-02-14 11:33
    242
  • 阿里巴巴Java开发手册-MySQL约束-索引规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。 说明:不要以为唯一索引影响了 insert 速度,这...

    2017-02-14 13:44
    291
  • 阿里巴巴Java开发手册-MySQL约束-SQL规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】不要使用 count( 列名 ) 或 count( 常量 ) 来替代 count( * ) , count( * ) ...

    2017-02-14 13:48
    256
  • 阿里巴巴Java开发手册-MySQL约束-ORM规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。 说明:1 ) 增加查询分析器解析成本。...

    2017-02-14 13:51
    412
  • 阿里巴巴Java开发手册-工程规约-应用分层

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service ...

    2017-02-14 13:56
    581
  • 阿里巴巴Java开发手册-工程规约-二方库规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】定义 GAV 遵从以下规则: 1 ) G GroupID 格式: com .{公司/ BU }.业务线. [ 子业务...

    2017-02-14 14:00
    301
  • 阿里巴巴Java开发手册-工程规约-服务器规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【推荐】高并发服务器建议调小 TCP 协议的 time _ wait 超时时间。 说明:操作系统默认 240 秒后,才会关闭...

    2017-02-14 14:02
    267
  • 阿里巴巴Java开发手册-安全规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。 说明: 防止没有做水平权限校验就可随意访问、 操作别人的数据, ...

    2017-02-14 14:05
    221
  • 阿里巴巴Java开发手册-安全规约

    本文只用来记录阿里巴巴Java开发手册内容,方便个人阅读,不做商业用途! 【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。 说明: 防止没有做水平权限校验就可随意访问、 操作别人的数据, ...

    2017-02-14 14:07
    246

SpringBatch
42814
tool
41834
Lucene
62712
Bootstrap3
6159639
Exception
180
JAVA
2234514

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部