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

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

大小:485.7M 语言: 简体中文

类型:策略战棋游戏 系统:macOS

备案号:备案号:浙8U-202131651-80C
简介 相关 评论(8)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

新版改动:

1、增加手册前言;

2、增加版本历史;

3、增加专有名词解释。

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

部分提纲:

一、编程规约

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子列表的所有操作最终会反映到原列表上。

桃源幸福生活游戏红包版下载-桃源幸福生活1.0.2 安卓版

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

相关介绍:

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

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

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

热门评论

最新评论

2025/10/30 14:08
这里汇集了众多妈妈的育儿经验,怀孕、养育、绘本、辅食等内容都可以查询,还可以和各个不同的地区的宝妈交流分享。妈妈宝典app介绍妈妈宝典APP是一款聚合网络上火的...

支持( 18 ) 盖楼(回复)

2025/11/09 22:55
FileOptimizer是一款非常好用的文件批量压缩工具,通过使用这款软件,你能在不修改文件其他内容的前提下轻松地做到批量压缩、优化多种类型的文件,能够支持A...

支持( 28 ) 盖楼(回复)

2025/11/09 21:09
小米5s手机usb驱动是小米最新发布的高配置的手机,这款手机是小米旗下首款高端市场机型,这里东坡给大家提供小米5s手机usb驱动下载,这款驱动可以解决用户手机无...

支持( 155 ) 盖楼(回复)

2025/10/21 21:11
极品飞车17是EA艺电旗下最新的飙车游戏,依旧是那种味道,画质水准玩法再次提高,延续精彩,就在极品。该游戏工具能让你畅玩极品飞车17的同事,能享受到无障碍体验,...

支持( 146 ) 盖楼(回复)

2025/10/17 19:05
守柔拼音居士是一款专业的拼音标注软件,有了它,用户可以给汉字加拼音软件。对于所添加的拼音,程序将自动给出多音字建议,需要您进行选择。还有其他有趣的功能哦!软件特...

支持( 140 ) 盖楼(回复)

2025/10/19 11:33
复制任意文本工具就是款绿色好用的文章复制软件。它最大的不同就是在于不需要再手动一个个复制需要的内容,而是直接将需要复制的内容快速保存到指定的相关目录里面去,这样...

支持( 165 ) 盖楼(回复)

2025/11/10 04:15
柜柜家具设计软件联通了业主、经销商、工厂与供应链,实现了上下游数据无缝对接。提升了行业的生产效率,缩短了交货周期,改善了工人生产环境,推动着行业进化。柜柜PC版...

支持( 54 ) 盖楼(回复)

2025/11/02 08:09
滑轮人竞速手游是一款非常好玩的竞速3D游戏。玩家们是可以尝试到非常乐趣化的轮滑比赛,多样兴趣比赛的内容提供,展开到丰富的轮滑竞技游戏。如果你也喜欢速度与激情的感...

支持( 55 ) 盖楼(回复)

2025/11/03 05:08
紫色韩剧tv官方下载安装,这是专为苹果用户设计的紫色版本,不过目前改名了哦,所以大家下载的时候可能会看到不一样的名字,放心,APP打开是一样的影视内容,但是AP...

支持( 60 ) 盖楼(回复)

2025/10/16 20:40
有些人会嫌弃聚会太无聊,那么小编为你推荐超级大话骰手游,一款非常适合聚会的手机游戏,这里拥有各种有趣的骰子,需要来比大小,谁的大就胜利。游戏介绍超级大话骰是一款...

支持( 185 ) 盖楼(回复)

2025/10/19 19:27
旅行时钟app是一款不一样的闹钟软件,为用户带来便捷功能,可以用来管理你的时间,支持自定义设置,让你的生活更有节奏!旅行时钟app介绍旅行时钟是一款高效管理时间...

支持( 138 ) 盖楼(回复)

2025/11/08 13:34
kustomwidget是一款非常不错的手机桌面自定义工具,用户使用这款软件可以diy桌面小挂件,平台内也包括非常多的小挂件,已为大家解锁全部内容,用户可以放心...

支持( 15 ) 盖楼(回复)

2025/11/09 01:35
辐射4是一款生存类游戏,这款游戏可以支持多种不同的mod,现在为大家带来辐射4安妮的身形MOD可以让你把主角的人物形象进行修改,感兴趣的可以使用!辐射4资源介绍...

支持( 175 ) 盖楼(回复)

2025/10/21 12:27
火狐延长支持版是一款非常快速的浏览器,是火狐的延长版本,安全可靠,拒绝木马入侵,保护你的浏览安全,很多用户都在使用,该版本是完全免费的!火狐延长支持版介绍火狐延...

支持( 58 ) 盖楼(回复)

2025/10/18 03:03
趣游盒子是一款免费领皮肤的福利软件,大家可以在这里免费领取很多限量版的皮肤,支持蛋方领取,领取蛋币,还有给皮肤,可以让你在蛋模拟店里面无限制抽奖哦!趣游盒子真的...

支持( 83 ) 盖楼(回复)