阿里巴巴Java开发手册v1.2.0 最新版手游最新版本

阿里巴巴Java开发手册v1.2.0 最新版手游最新版本

大小:1,779.8M 语言: 中文

类型:实用工具 系统:macOS

备案号:备案号:粤4R-201069606-61A
简介 相关 评论(10)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

部分提纲:

一、编程规约

1.如果使用到了设计模式,建议在类名中体现出具体模式

将设计模式体现在名字中,有利于阅读者快速理解架构设计思想。 

2.相同参数类型,相同业务含义,才可以使用Java的可变参数,避免使用Object

可变参数必须放置在参数列表的最后,尽量不用可变参数编程。

3.对外暴露的接口签名,原则上不允许修改方法签名,避免对接口调用方产生影响

接口过时必须加@Deprecated注解,并清晰地说明采用的新接口或者新服务是什么。

4.关于基本数据类型与包装数据类型的使用标准如下

1)所有的POJO类属性必须使用包装数据类型

2)RPC方法的返回值和参数必须使用包装数据类型

3)所有的局部变量【推荐】使用基本数据类型

POJO类属性没有初值是醒使用者在需要使用时,必须自己显式地进行赋值,任何NPE问题,或者入库检查,都由使用者来保证。数据库的查询结果可能是null,因为自动拆箱,用基本数据类型接收有NPE风险。

5.注意serialVersionUID不一致会抛出序列化运行时异常

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

6.POJO类必须写toString方法

使用IDE的中工具:source>generatetoString时,如果继承了另一个POJO类,注意在前面加一下super.toString。在方法执行抛出异常时,可以直接调用POJO的toString()方法打印其属性值,便于排查问题。

7.final可提高程序响应效率,声明成final的情况:

1)不需要重新赋值的变量,包括类属性、局部变量

2)对象参数前加final,表示不允许修改引用的指向

3)类方法确定不允许被重写

8.慎用Object的clone方法来拷贝对象

对象的clone方法默认是浅拷贝,若想实现深拷贝需要重写clone方法实现属性对象的拷贝。

9.类成员与方法访问控制从严

1)如果不允许外部直接通过new来创建对象,那么构造方法必须是private

2)工具类不允许有public或default构造方法

3)类非static成员变量并且与子类共享,必须是protected4)类非static成员变量并且仅在本类使用,必须是private

5)类static成员变量如果仅在本类使用,必须是private

6)若是static成员变量,必须考虑是否为final

7)类成员方法只供类内部调用,必须是private

8)类成员方法只对继承类公开,那么限制为protected

任何类、方法、参数、变量,严控访问范围。过宽泛的访问范围,不利于模块解耦。思考:如果是一个private的方法,想删除就删除,可是一个public的Service方法,或者一个public的成员变量,删除一下,不得手心冒点汗吗?变量像自己的小孩,尽量在自己的视线内,变量作用域太大,如果无限制的到处跑,那么你会担心的。

10.ArrayList的subList结果不可强转成ArrayList,否则会抛出ClassCastException异常

subList返回的是ArrayList的内部类SubList,并不是ArrayList,而是ArrayList的一个视图,对于SubList子列表的所有操作最终会反映到原列表上。

相关介绍:

《阿里巴巴Java开发手册》是阿里巴巴的内部编码规范,阿里官方的Java代码规范标准,手册以Java应用开发为维度,分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五个章节,给出了强制、推荐、参考三个级别,每条规范都有推荐的约束力度,从命名到项目拆分,不仅规范了一些开发细节,也提出了很多工程开发的哲学,值得好好阅读。

阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。

阿里巴巴Java开发手册最新版给各位程序猿们带来下载。

新版改动:

1、增加手册前言;免费停车app下载-免费停车罚款赔偿软件(任我停app软件)2.1.0 官网免邀请码版下载

2、增加版本历史;

3、增加专有名词解释。

现在业界java代码的规范比较混乱,阿里巴巴开发整理的阿里巴巴Java开发手册能够促使整体行业代码规范水平得到提高,使Java开发更高效、更加容错、更加具有协作性,提升协作效率,提高代码质量,降低代码维护成本。

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/30 17:01
帮助大家去学习c语言,C语言学习指南软件分享了很多精品的课程,从基础到高级的都有,随时的利用到业余的时间去学习,提升水平。C语言学习指南手机版介绍每天学习一点C...

支持( 94 ) 盖楼(回复)

2025/11/02 16:49
给大家介绍一款书签管理软件(LinkmanLite),显示pr值和网站缩略图;推荐网站前排;程序小,功能强大!喜欢的朋友快来东坡下载体验吧!书签管理软件说明Li...

支持( 163 ) 盖楼(回复)

2025/11/07 16:16
多玩DNF盒子ios版是一款专为DNF玩家打造的DNF游戏交流社区,这里有最新的DNF游戏资讯,热门众大游戏比赛第一时间更新,各中游戏视频、游戏攻略免费观看,帮...

支持( 168 ) 盖楼(回复)

2025/11/10 13:34
报告老板2048是一款以经典2048为核心玩法的模拟经营合成手游。游戏有着丰富的玩法内容,玩家将在游戏中成为一家动物公司的老板,开启自己的创业之路。多种游戏模式...

支持( 133 ) 盖楼(回复)

2025/10/31 04:50
本节内容小编为大家精选带来的是10J301地下建筑防水构造图集(10j301图集免费下载),如果你正在寻求这样一份和10j301地下建筑防水构造相关的图集,那么...

支持( 92 ) 盖楼(回复)

2025/10/31 01:56
淘宝主图视频下载器支持一键可以快速的下载一些淘宝上面的视频以及图片,使用是非常的简单的,当然功能也是很强大的,有需要免费的下载一些淘宝上面视频的就可以试试!淘宝...

支持( 193 ) 盖楼(回复)

2025/10/17 09:25
美颜相机苹果版是现在非常火热的一款iPhone手机上的相机软件,而且还是美图秀秀官方为喜欢自拍的认识专门准备的一款相机,现在小编就给你使用iPhone的朋友介绍...

支持( 97 ) 盖楼(回复)

2025/11/05 22:30
今夜谁侍寝手游百度版是一款模拟古代宫廷宫斗类游戏,在游戏中玩家将体验到从毫不起眼的平民升职到权贵的游戏体验,喜欢这类游戏的朋友们可点击下载试玩。今夜谁侍寝手游百...

支持( 79 ) 盖楼(回复)

2025/10/29 01:39
线报屋快递单号查询工具是一款绿色免费的由线报屋出品的快递单号查询工具。软件操作简单,功能强大,支持99%的快递公司,轻松查看物流情况。双11过去了,双12马上就...

支持( 103 ) 盖楼(回复)

2025/11/04 04:17
专言普通话测试APP是款专门用于普通话练习和备战普通话等级考试的应用程序,在专言普通话测试APP中能为广大用户提供丰富的学习资料,76套考题任你选择,而且题库实...

支持( 10 ) 盖楼(回复)

2025/11/09 08:32
采用最新二次元技术打造的一款末世众神题材的二次元Roguelite游戏,解神者X2游戏中玩家将体验电玩迷宫、镜中奇境、摇摇欲坠的天空学院、隐藏在魔都深处的饕餮之...

支持( 96 ) 盖楼(回复)

2025/10/17 20:30
Modo10是一个由Foundry公司发布的三维设计工具,可以帮助用户设计出艺术感十足的三维作品,可以应用于游戏、工业设计等领域,快速建模,发挥你的创意思维。M...

支持( 116 ) 盖楼(回复)

2025/10/21 17:47
深蓝批量短网址是一款简洁高效的短网址生成软件,提供所有类型网址缩短和批量短网址生成服务,方便在QQ、微博以及手机传播,并且通过301重定向传递权重,保证搜索引擎...

支持( 102 ) 盖楼(回复)

2025/11/05 18:17
轻腕潮盒是一款可以安装在智能手表内的工具盒子,在轻腕潮盒中用户可以使用的很多免费功能,包括但不限于照妖镜、ip侦探、号码生成等,除此之外还有多款非常有趣的小游戏...

支持( 6 ) 盖楼(回复)

2025/10/31 00:32
精易物业管理软件是一款免费的物业管理软件,这款软件可以全面的解决各种物业问题,功能实用,欢迎来东坡网下载使用!精易物业管理软件介绍精易物业管理软件适合于各类物业...

支持( 32 ) 盖楼(回复)