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

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

大小:141.4M 语言: 中文

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

备案号:备案号:沪7V-200441252-56Z
简介 相关 评论(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开发更高效、更加容错、更加具有协作性,提升协作效率,提高代码质量,降低代码维护成本。

新版改动:

1、增加手册前言;RO仙境传说Origin日服下载-RO仙境传说Origin日服3.4.0最新版

2、增加版本历史;

3、增加专有名词解释。

相关介绍:

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

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

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

是3d走势图 乐鱼虚拟充值 皇朝体育 卫视体育台詹俊 新优分分彩趣味
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/11/17 17:11
愚人弹图是一款可以设定时间自动弹屏的恶搞软件,趁朋友不注意的时候,下载软件,设定时间,放一张恐怖图,你的朋友们正在玩手机的时候突然跳出一张图肯定会被吓一跳,喜欢...

支持( 190 ) 盖楼(回复)

2025/11/02 14:05
云上贵州app,全国首个省省级政务民生服务综合平台,提供24小时在线政务和民生服务功能,只需要一个软件,就能轻松获取贵州全省时事资讯,政务在线办理等功能,小编这...

支持( 169 ) 盖楼(回复)

2025/11/08 04:08
你手上有一座安全性较低的监狱,你需要将它转变成高安全的监狱,监狱帝国大亨手游(PrisonEmpireTycoon)有着卡通的游戏画面,自由度很高的模拟经营游戏...

支持( 24 ) 盖楼(回复)

2025/11/03 17:55
美味寿司店有趣的一款美味店经营养成游戏,真实的模拟了寿司的制作过程,使用到丰富的食材做出各种美味的寿司,你的顾客会越来越多。美味寿司店小游戏玩点1.高度还原寿司...

支持( 132 ) 盖楼(回复)

2025/11/07 01:27
这是一款3D模拟真实停车的游戏,你需要在周围停满车的情况下成功的把自己的车子移出来,真需要你仔细考虑,因为车子套多,所以需要移动的车子也很多,你可以成功通关吗?...

支持( 162 ) 盖楼(回复)

2025/10/31 05:58
这是一款司机专用的煤炭运输交流平台,这里提供真实的货源,司机可以在线接单,平台帮你保管运费资金,每个月可以赚更多的工资,安全可靠!软件介绍好司机APP线上服务平...

支持( 48 ) 盖楼(回复)

2025/11/09 13:43
野兽派对是一款大乱斗风格的格斗游戏,在游戏之中玩家选择好自己的野兽角色,然后参与到各种派对比赛中去,除了格斗,还有很多有意思的任务玩法,感兴趣的小伙伴快来东坡下...

支持( 87 ) 盖楼(回复)

2025/11/02 06:08
梦想存钱罐是一款有趣的休闲游戏,在游戏中玩家可以不断的存钱,甚至你还能获取存更多钱的技能,学会更好的管理自己的存款,还能海量福利,感兴趣的小伙伴快来东坡下载吧!...

支持( 72 ) 盖楼(回复)

2025/11/16 06:34
献礼百年-世赛3D团队耗时4个月,首款中药文化科普非商用类游戏《百草鉴》今日上线,团队由世赛44-46届国家队及上海市队选手组成(46届为今年应届毕业生),积极...

支持( 195 ) 盖楼(回复)

2025/10/20 04:10
首先吹爆大凉山!免费的手游啊,大凉山确实很好啦!看得出来大凉山制作组真的很爱约战,尽心尽力的做游戏,投资动画的制作,大凉山制作组不像那些以ip名声做游戏赚钱的,...

支持( 124 ) 盖楼(回复)

2025/10/26 06:01
码速万能打码是一款快速的自动打码的软件,目前也是完全的免费的为你提供一些其他的功能,适合的一些端口也是非常的多,可以根据自己的线程进行设置!主要功能运行状态查询...

支持( 52 ) 盖楼(回复)

2025/11/07 13:53
特技摩托车夺旗战是一款相当酷炫的摩托车竞速类游戏,游戏中玩家将扮演一名夺旗手,一旦夺到旗子立马跑,因为其他人都会追捕你,把旗子再放回去,开快点,运用摩托车特技甩...

支持( 176 ) 盖楼(回复)

2025/11/06 02:22
库简盒app是一款资源非常丰富的平台,在这里你不仅内下载到你想要的资源,还有各种编辑功能供你使用,比如二维码生成、影视解析等,有需要的朋友们快来东坡下载吧!库简...

支持( 194 ) 盖楼(回复)

2025/10/30 01:19
泡泡堂卡时间辅助是一款适用于网游泡泡堂的辅助工具,本辅助主要功能就是防止对手提前退出而得不到经验,通过使用本辅助你就不用担心挂机,没经验升不到级了。泡泡堂段位卡...

支持( 128 ) 盖楼(回复)

2025/11/11 07:55
为区域传媒打造移动互联新媒体手机客户端,本地活动娱乐资讯+最新生活服务+政务管理等多模块功能,如果你是本地生活的居民,那这个APP建议你下载使用,这是专为城阳本...

支持( 134 ) 盖楼(回复)