
类型: 旅游服务 版本: V7.5
大小: 581.7 时间: 2025-11-24





一、编程规约
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应用开发为维度,分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五个章节,给出了强制、推荐、参考三个级别,每条规范都有推荐的约束力度,从命名到项目拆分,不仅规范了一些开发细节,也提出了很多工程开发的哲学,值得好好阅读。
阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。
阿里巴巴Java开发手册最新版给各位程序猿们带来下载。
快手现金提现怎么提
556.9M
兔洞app是一款非常优质的心理咨询软件,用户下载这款软件能够在上面了解到非常优质的心理咨询服务,app上涵盖的资讯种类非常的全面,不管是用户在生活上遇到了什么困...
开屏赚一天能赚多少
1,599.1M
这款软件是一款物业服务软件,你可以通过这个软件直接的查看到众多的物业信息,可以直接的与其他的人进行了解,让工作更加效率!慧美丰物业app介绍物业人员只需简单的操...
网上兼职靠谱的方法
1,863.8M
巩义市人民法院APP是一款专注于法律援助服务的官网客户端软件,市民们通过巩义市人民法院app即可领味司法的公正性,海量司法政务办公服务任你自由体验,需要快速了解...
网上兼职什么能挣钱
1,431.1M
梦幻仙境星耀版是一款超级好玩的动漫元素的Q版MMORPG手游梦幻传承之作。游戏有着丰富的玩法内容,多种职业可以选择。精美的画风,酣畅淋漓的战斗技能。经典回合,激...
二手棋牌软件交易平台
343.1M
萧山区环保局的移动审批软件,智慧环评app就是一款掌上办事软件,操作方便,最新的评分机制,查询评判,一目了然,实现零跑腿政策。官方介绍萧山区环保局在环评审批“最...
月子餐赚钱项目
1,426.0M
劳务通是专门为建筑企业项目管理量身打造的一款具备高效人脸识别、便捷实时考勤、透明管理工资等功能的app。本软件分为智能考勤,实名认证,工资管理,电子合同,征信体...
免费微信红包封面二维码
379.9M
以汽车为主题的会员电商服务平台,51车厘子app利用主机厂的批发销售和购买的策略,汇聚丰富的汽车品牌,价格合理,帮助用户以最合理的价格购买到心仪的车辆,所有车都...
苹果试玩一个月能赚多少
1,592.9M
罗马帝国时代手游攻略助手是一款专业的攻略软件,这里有各种的玩法攻略,玩家社区无缝交流,大神亲自开贴教你如何练成高手,需要的下载吧。罗马帝国时代礼包激活码领取攻略...
2021挣钱的话
129.5M
小熊捕文是一款十分好用的文档下载管理工具。这个最大特点就是只需要联网,就能够快速搜集小说,新闻等等非常热门的资源,并且还支持免费的下载,想要的都可以来此哦!小熊...
兼职一个月多少钱
1,452.4M
氧气相机最新版是一款独具特色的美颜拍照软件,内置丰富独特的滤镜特效与模板素材,所有资源均可免费使用,助你用高清画面记录生活点滴。软件持续更新热门贴纸和全新潮流拍...
兼职要交钱买工作证吗
884.1M
一款可以直接用ps软件进行编辑的广告设计名片模板,简洁大气,分为正反两面,psd格式,高清无水印,适合做公司、设计人员、老总的名片,给人一种很舒服的感觉,欢迎有...
二手机靠什么赚钱
1,373.4M
手机大师,真正的一键刷机、实现不同机型五机同刷、资源下载中心、各类常用手机问题解决工具!手机大师,最受消费者喜爱的一站式移动方案解决平台!无论您是新手小白、手机...
游戏靠流量赚钱来钱快
1,224.1M
英雄霸业奢华版是一款多人在线角色扮演类手游。玩家可在少林、武当、峨眉三种职业中进行选择,还有轻松的一键挂机操作,游戏没有任何的限制。英雄霸业奢华版亮点1、原创最...
有道翻译兼职网站
1,515.2M
蜀山正传游戏是一款以仙侠世界为背景的手机游戏,游戏之中有着众多副本可以挑战,各种角色人物可以装扮,可以自由组成强大的队伍,体验丰富的剧情玩法!蜀山正传游戏奇术系...
原始传奇怎么赚人民币
177.0M
神曲永恒手游是一款3D魔幻即时回合制手游,游戏玩法丰富,真实3D引擎渲染魔幻风格画面,带给你极具观赏性的华丽战斗效果!喜欢就下载吧内容提要史诗巨献,魔幻传奇之作...
佣金结算骗局
2025/11/05 13:08
途牛金服牛变现是什么
2025/11/02 11:08
大话手游老区怎么赚钱
2025/11/01 16:00
成都偏门
2025/11/05 07:53
如何炒现货白银赚钱吗
2025/11/09 11:25
手机游戏工作室赚钱
2025/11/12 09:22
电竞直播怎么赚钱
2025/11/09 10:16
最新薅羊毛项目
2025/11/11 10:57
怎么获取免费微信红包封面
2025/11/05 04:29
支付宝能提现吗
2025/10/29 16:31
快络棋牌图片
2025/11/14 15:16
水果捞一年能赚多少钱
2025/11/01 23:16
网上赚钱游戏那个最火
2025/11/12 11:17
星月棋牌是不是正规
2025/11/14 10:21
好面子的的怎么锻炼去赚钱
2025/11/01 08:37
好面子的的怎么锻炼去赚钱
2025/11/01 08:37更新
王国:经典游戏KingdomClassic是款以王国为主题的经典像素模拟游戏,玩家通过在游戏中拾取金币来发展你的城堡,作为国王或者女王的你还要抵御怪物的袭击,维...
支持 ( 148 ) 盖楼(回复)
支持 ( 85 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)
支持 ( 199 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 171 ) 盖楼(回复)
支持 ( 35 ) 盖楼(回复)
支持 ( 39 ) 盖楼(回复)
支持 ( 97 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 150 ) 盖楼(回复)
支持 ( 189 ) 盖楼(回复)
支持 ( 199 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 155 ) 盖楼(回复)
支持 ( 91 ) 盖楼(回复)