`

《阿里巴巴Java开发手册v1.2.0》摘要

 
阅读更多

10.  【强制】序列化类新增属性时,请不要修改 serialVersionUID 字段,避免反序列失败;如果完全不兼容升级,避免反序列化混乱,那么请修改 serialVersionUID 值。

说明:注意 serialVersionUID 不一致会抛出序列化运行时异常。

 

 

13.  【推荐】使用索引访问用String 的split 方法得到的数组时,需做最后一个分隔符后有无 内容的检查,否则会有抛IndexOutOfBoundsException 的风险。  

   说明:  

      String str = "a,b,c,,";   

      String[] ary = str.split(",");   

      //预期大于3,结果是3  

      System.out.println(ary.length);   

 

 5. 【强制】使用工具类 Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的 add/remove/clear 方法会抛出 UnsupportedOperationException 异常。

说明: asList 的返回对象是一个 Arrays 内部类,并没有实现集合的修改方法。 Arrays.asList体现的是适配器模式,只是转换接口,后台的数据仍是数组。

String[] str = new String[] { "a", "b" };

List list = Arrays.asList(str); 

第一种情况:list.add("c");  运行时异常。

第二种情况:str[0] = "gujin";  那么 list.get(0)也会随之修改。

 

 11.  【推荐】高度注意 Map 类集合 K/V 能不能存储 null 值的情况,如下表格:

集合类  Key  Value  Super  说明



 

反例:  由于 HashMap 的干扰,很多人认为 ConcurrentHashMap 是可以置入 null 值,而事实上,

存储 null 值时会抛出 NPE 异常。

 

1. 【强制】不要使用 count(列名)或 count(常量)来替代 count(*), count(*)是 SQL92 定义的

标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。

说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。

 

 

 

  • 大小: 52.5 KB
分享到:
评论

相关推荐

    阿里巴巴Java开发手册v1.2.0-1.pdf

    "阿里巴巴Java开发手册v1.2.0-1.pdf" 本资源是阿里巴巴集团技术团队的集体经验总结,旨在帮助Java开发者提高代码质量和编程效率。手册分为五大块:编程规约、异常日志、MySQL数据库、工程结构、安全规约,涵盖了...

    阿里Java开发手册v1.2.0.pdf 完整高清

    《阿里巴巴Java开发手册》是Java开发者的一份重要参考资料,它由阿里巴巴集团官方发布,旨在规范团队内部的编程习惯,提高代码质量和开发效率。手册涵盖了Java语言的各个方面,从基础编码规范到高级设计原则,旨在...

    读书笔记:阿里巴巴Java开发手册v1.2.0版.zip

    读书笔记:阿里巴巴Java开发手册v1.2.0版

    阿里巴巴Java开发手册v1.2.0.zip

    《阿里巴巴Java开发手册v1.2.0》是阿里巴巴集团为Java开发者提供的一份详尽的编程规范和最佳实践指南。这份手册旨在提高代码质量、提升开发效率,并推动团队之间的协同工作,确保软件项目的可持续发展。 手册的核心...

    阿里巴巴Java开发手册v1.2.0_java实战_java_battle3t4_阿里巴巴Java开发手册v1.2.0_

    《阿里巴巴Java开发手册》是Java开发领域的一部重要参考资料,由阿里巴巴集团的技术团队精心编纂。这份手册汇聚了阿里巴巴在长期大规模项目实践中积累的丰富经验,旨在为Java开发者提供一套标准化、规范化的开发指南...

    最新阿里巴巴Java开发手册全套(华山版、泰山版、嵩山版、黄山版等)

    最新阿里巴巴Java开发手册全套(2022年) Java开发手册「黄山版」v1.7.1.pdf Java开发手册「嵩山版」v1.7.0.pdf Java开发手册「泰山版」v1.6.0.pdf Java开发手册「华山版」v1.5.0.pdf Java开发手册「详尽版」v...

    阿里巴巴Java开发手册v1.2.0-1_java_kidsbs2_

    《阿里巴巴Java开发手册》是阿里巴巴集团为提升Java开发效率与代码质量而编撰的一份重要指导文档,尤其在“码出高效,码出质量”的愿景下,它为开发者提供了全面的编程规范和最佳实践。这份手册针对不同级别的开发者...

    阿里巴巴java代码规范v1.2.0

    阿里巴巴java代码规范v1.2.0。《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了 多次大规模一线实战的检验及不断的完善,反馈给广大开发者。现代软件行业的高速 发展对开发者的综合素质要求...

    阿里Java开发手册全套(文档系列).zip

    阿里巴巴Java开发手册1.2.0(升级版) 阿里巴巴Java开发手册1.3.0(终极版) 阿里巴巴Java开发手册1.4.0(详尽版) 阿里巴巴Java开发手册1.5.0(华山版) 阿里巴巴Java开发手册1.6.0(泰山版) 阿里巴巴Java开发手册...

    java开发手册v1.2.0

    《阿里巴巴Java开发手册v1.2.0》是阿里巴巴集团为Java开发者提供的一份详尽的编程规范和最佳实践指南,旨在提升代码质量、提高开发效率、保障系统稳定性。手册内容广泛,涵盖了多个方面,包括但不限于编程规约、单元...

    阿里巴巴 Java 开发手册1.2.0 pdf)

    《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了 多次大规模一线实战的检验及不断的完善,反馈给广大开发者。现代软件行业的高速 发展对开发者的综合素质要求越来越高,因为不仅是编程知识...

    阿里java开发手册 v1.2.0

    ### 阿里巴巴Java开发手册 v1.2.0 关键知识点详解 #### 一、编程规约 ##### (一) 命名风格 1. **【强制】** 代码中的命名不得以下划线`_`或美元符号`$`开始或结束。 - **反例**: - `_name` - `__name` - `$...

    Java全能学习面试手册——阿里开发手册全套.zip

    03 阿里巴巴Java开发手册1.2.0(升级版).pdf 04 阿里巴巴Java开发手册1.3.0(终极版).pdf 05 阿里巴巴Java开发手册1.4.0(详尽版).pdf 06 阿里巴巴Java开发手册1.5.0(华山版).pdf 07 阿里巴巴Java开发手册1.6.0...

    《阿里巴巴Java开发手册》(v1.2.0版)_代码规范_开发流程_源码

    《阿里巴巴Java开发手册》(v1.2.0版)是阿里巴巴集团为了提升Java开发的规范性和一致性,提高代码质量而发布的权威指南。这本手册不仅涵盖了基础的代码规范,还涉及了软件开发的整个流程,旨在帮助开发者遵循最佳实践...

    2020Java开发手册全版本合集.zip

    《Java 开发手册》的前世今生(附全部版本...阿里巴巴Java开发手册1.2.0-min.pdf 阿里巴巴Java开发手册1.3.0-min.pdf 阿里巴巴Java开发手册1.4.0-min.pdf 华山版Java开发手册-min.pdf 泰山版Java开发手册-已压缩.pdf

    阿里巴巴Java开发手册(正式版)(v1.2.0版)_java_expression8ss_开发手册_

    《阿里巴巴Java开发手册》是阿里巴巴集团为提升Java开发质量与效率而制定的一份技术规范,其版本号为v1.2.0。这份手册详细涵盖了Java编程中的各种最佳实践、编码约定、设计模式以及团队协作准则,旨在促进代码的一致...

    阿里巴巴Java开发

    《阿里巴巴Java开发》指南主要涵盖了Java编程中的各项最佳实践,旨在帮助开发者遵循一套高效、可维护的编码...在实际开发过程中,结合《阿里巴巴Java开发手册v1.2.0.pdf》进行深入学习,将更有利于理解和应用这些规范。

    2020 Java开发手册全版本合集.zip

    3. 阿里巴巴Java开发手册1.2.0-min.pdf 1.2.0版继续完善了编码规范,特别关注了代码质量的提升,包括命名规范、注释要求、代码格式化等。同时,对于错误处理和异常设计给出了更详尽的建议,以提高程序的健壮性。 4....

    Java开发手册和辅助读物

    阿里巴巴Java开发手册的各个历史版本,从1.0.0到1.4.0,揭示了公司对Java编程规范的逐步演进。早期版本可能更注重基础和通用的编程习惯,随着版本的升级,可能包含了更多关于并发处理、异常处理、性能优化等方面的...

    java开发手册.zip

    5. **阿里巴巴Java开发手册v1.2.0.pdf**:阿里巴巴作为中国最大的电商平台,其Java开发手册是业界广泛参考的标准之一。这份手册通常会包含阿里巴巴内部的编码规范、设计模式、最佳实践以及性能优化建议。它不仅适用...

Global site tag (gtag.js) - Google Analytics