
类型: 办公效率 版本: V3.9
大小: 1,880.1 时间: 2026-01-07





一、编程规约
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、增加手册前言;
2、增加版本历史;
3、增加专有名词解释。
阿里巴巴Java开发手册最新版给各位程序猿们带来下载。
《阿里巴巴Java开发手册》是阿里巴巴的内部编码规范,阿里官方的Java代码规范标准,手册以Java应用开发为维度,分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五个章节,给出了强制、推荐、参考三个级别,每条规范都有推荐的约束力度,从命名到项目拆分,不仅规范了一些开发细节,也提出了很多工程开发的哲学,值得好好阅读。
阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。
女孩子做什么工作比较挣钱
1,913.9M
乱世曹操传苹果单机版是吞噬和合金的结合,吞噬的战斗模式有些比较古板,都是下完命令再干,参照的应该是吞食天地的模式,但是还是有属于自己的玩法!乱世曹操传游戏特色1...
移动话费充值100送50
516.6M
蓝泰源实时公交是一款公交车信息查询应用,到站时间、距离、公交位置、公交路线等等,是你坐公车的必备神器,省时省力的好工具。蓝泰源实时公交说明基于蓝泰源智能公交系统...
赢乐棋牌跑的快作弊器
409.3M
夜景、火锅、美女,是山城重庆的三大名片,魅力独一无二。在这里,问路不讲东南西北,只讲上上下下。在这里,回家都要走过九十九级台阶,都是爬上爬下的锻炼。在这里,前门...
棋牌app赢钱
866.4M
新联在线是一款注册送现金的app,为每一个投资者提供更好的投资环境,为平台用户的隐私信息与资金安全水平打造至行业最高标准,是一款实用有效的手机贷款理财平台。新联...
金付通贷款提现码
765.7M
捞金乐园游戏盒子app是一款有着丰富手机游戏的软件,软件内有着很多热门游戏的攻略和最新资讯等,作为一名玩家的你可以在这里学到很多,从新手直接进阶成大神。捞金乐园...
好好工作好好赚钱的励志句子
879.9M
爱兰州手机客户端是专门为兰州人们带来的一个综合信息服务app,为大家提供最新的生活资讯,还可以查询公交地铁线路信息,功能比较多,非常适合兰州人民下载使用!爱兰州...
月入万元只需一招
515.4M
傲斗凌云1.0.7破解版是一款最新出炉的魔兽防守地图,给大家提供新版本的破解图,修改了许多内容,NPC守家,无限P闪加无cd,非常刺激好玩,感兴趣的快来下载吧!...
爱赚网项目
586.5M
NoiseTest是一款很好用的电脑显示器测试软件,该软件为绿色版,直接双击打开就可帮助你测试,内置了几种不同的灰度信号,用户可自定义测试灰度色阶。软件介绍:N...
大唐娱乐棋牌网址大全
483.6M
火影忍者羁绊5.6小峰无双修改版是一款为广大魔兽玩家打造的防守型地图补丁,本图支持1-10人游戏,本次更新修改阿飞和卡卡西的神威加强等内容,欢迎广大新老玩家下载...
怎么发微信优惠券赚钱
1,333.1M
朋友圈转发器app是一款使用十分方便的手机朋友圈消息转发软件,软件支持文章编辑、广告管理、数据监测等多种功能,一键点击,轻松转发朋友圈。软件特色:1:一键转发(...
网站源码怎么赚钱
950.9M
为大家带来的是生物骨骼肌ppt下载,图片与文字搭配讲解,使学生学习更加轻松有效,学习效率更高,需要学习生物骨骼肌的朋友们快来下载使用吧。生物骨骼肌ppt素材组织...
猪八戒网兼职网
22.9M
蛇它虫是一款最新的蛇蛇相关的益智游戏,游戏玩法简易,游戏简单的玩法,各式各样的关卡,通过你的聪明机智闯关,不要错过,赶快来试一试吧。蛇它虫ios官方介绍:一款灵...
课后辅导兼职
1,359.3M
腾讯纪念碑谷2华为版是超热们解谜游戏纪念碑谷的第二部,官方正式版,由腾讯代理,增加了更多关卡,而且会持续更新,相信不少喜欢这个游戏的玩家都非常感兴趣吧!快来下载...
送分捕鱼可提现游戏
1,106.2M
汽车轮胎是汽车行驶的必要部件,如果轮胎出现问题,就会造成各种安全隐患,手机轮胎检测安全系统能够帮助用户进行汽车轮胎检测,有需要的朋友可以下载试试。手机轮胎检测安...
夜场男能赚多少
1,142.4M
关注男性健康,为男性解决生理健康和身体健康的疾病,男性看病怕尴尬就用男性专家医生手机版,在网上看病,避免尴尬,提供免费咨询服务,还可以在线挂号,非常方便。一款针...
网络写作怎么挣钱
2025/12/15 16:54
靠兼职赚钱
2025/12/20 02:07
晚上兼职网络上工作
2025/12/19 03:15
撩妹赚钱方法
2025/12/22 12:14
招商外包公司怎么赚钱
2025/12/17 09:38
西元昆明棋牌斗地主
2025/12/13 11:41
不要挣钱音译
2025/12/16 03:02
蔚蓝棋牌苹果版本
2025/12/29 16:50
棋牌游戏一个月赚多少
2025/12/14 07:35
做什么直播可以赚钱
2025/12/23 08:19
亿酷棋牌网官方
2025/12/29 12:04
梦幻西游2赚游戏币
2025/12/28 14:39
小卡片的兼职靠谱吗
2025/12/19 20:51
怎么利用python爬虫赚钱
2025/12/17 05:36
安吉做什么赚钱
2025/12/25 01:25
安吉做什么赚钱
2025/12/25 01:25更新
相信非常多的人们都喜爱跑车,对跑车有着极大的兴趣,为大家带来玛莎拉蒂红色敞篷跑车壁纸,精选炫酷高清的玛莎拉蒂跑车壁纸,喜欢的朋友快来下载吧。玛莎拉蒂红色敞篷跑车...
支持 ( 104 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 131 ) 盖楼(回复)
支持 ( 30 ) 盖楼(回复)
支持 ( 135 ) 盖楼(回复)
支持 ( 35 ) 盖楼(回复)
支持 ( 7 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 119 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 73 ) 盖楼(回复)
支持 ( 164 ) 盖楼(回复)
支持 ( 29 ) 盖楼(回复)
支持 ( 173 ) 盖楼(回复)
支持 ( 173 ) 盖楼(回复)
支持 ( 199 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 141 ) 盖楼(回复)
支持 ( 31 ) 盖楼(回复)