缘起随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,还有65535,应用之间的互相调用等等问题,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。阿里P8大佬每天熬夜到凌晨一两点,花了将近
转载
2020-12-14 12:41:00
187阅读
2评论
一、命名风格【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion
转载
2023-11-21 19:35:26
112阅读
一 编程规约1.类名使用 UpperCamelCase 风格正例:MarcoPolo / UserDO / TcpUdpDeal2.方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格正例:localValue / getHttpMessage() / inputUserId3.常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚。正例:MAX_STOCK_COU
转载
2023-10-11 07:27:12
159阅读
前言:可直接到阿里云官网看最新泰山版《阿里巴巴开发手册》,这里是我稍微整理去掉繁琐的注释,提炼成字典方便我平时查阅!一、编程规范1.1、命名风格(1)不能以下划线或者美元符号开始和结束;(2)不能使用拼音和英文混合方式,不能直接中文方式;(3)类名使用UpperCamelCase风格,但是DO/BO/DTO/VO/AO/PO/UID除外:正解:MarcoPolo / UserDO / XmlSer
代码格式【强制】 如果是大括号内为空,则简洁地写成{}即可,大括号中间无需换行和空格;如果是非空代码块则:1) 左大括号前不换行。 2) 左大括号后换行。 3) 右大括号前换行。 4) 右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。【强制】左小括号和右边相邻字符之间不出现空格;右小括号和左边相邻字符之间也不出现空格;而左大括号前需要加空格。详见第 5 条下方正例提示。反例
转载
2023-10-14 08:38:18
316阅读
开发规范一、编程规约1.1 命名风格1.2 OOP规约1.5 集合的处理二、异常三、MYSQL数据库3.1 建表规约3.2 索引规约3.3 数据库查询优化1 使用子查询优化2 使用 id 限定优化(前提:id是连续递增,删除过记录不符合)3 使用临时表优化(**数据量上千万的时候**)四、关于数据表的id说明五、MySQL 数据量很大的情况下查询优化方法:一、不要用二、要用 一、编程规约1.1
转载
2024-06-23 05:19:15
210阅读
1.编程规约1.1 命名风格1.【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name / _name / $name / name_ / name$ / name_2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。正例:al
从人工到自动化,从重复到创新,技术演变的历程中,伴随着开发者工具类产品的发展。阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放。本文精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。由于开发者涉及的技术领域众多,下面以后端开发者的视角盘点平时可能用得到的工具哦一、Java 线上诊断工具 ArthasArthas 阿里巴巴2018年9月开
阿里规范Java开发手册最新–嵩山版分享和解读最近做项目时间太紧,现在赶紧补一波博客,今天看到java阿里规范又出新版啦,这里给大家分享下!PDF分享:https://pan.baidu.com/s/14wCPUD5zxbP9Fv8aMW4QBA 提取码:251k (链接失效可以在下方评论哦,有理解错误的地方还望指正) 最新嵩山版相对于之前泰山版的增加了一些新内容的同时也对做了一些修改,下面给大家
转载
2023-07-23 23:21:39
1732阅读
命名、注释和提示· · · · · · · ·(1).命名方法时,首字母不能为大写,哪怕是单词的缩写也不能为大写。如HgSetToHgInfo,必须改成hgSetToHgInfo。(2).命名要规范,易理解,与方法执行的目的或作用保持一致。例如,获取数据列表,命名应为getHolidayGuardsByWatchId,而不是getWatchIdHolidayGuards。(3).关于注释,可利用方
转载
2023-08-26 03:00:31
68阅读
一、命名风格【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion【强制】方
转载
2023-10-24 14:31:38
112阅读
自己平时的代码规范不符合要求的重点分析:1、POJO类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。2、接口类中的方法和属性不要加任何修饰符号(public 也不要加),保持代码的简洁性,并加上有效的Javadoc注释。3、【参考】各层命名规约: A) Service/DAO层方法命名规约 1) 获取单个对象的方法用get做前缀。 2) 获取多个对象的方法用list
转载
2024-06-16 17:26:43
137阅读
1.1 命名风格(1)常量命名全部大写,单词间用下划线隔开。(2)抽象类命名以Abstract或Base开头;异常类命名以Exception结尾;测试类命名以它要测试的类名开始,以Test结尾。(3)类型与中括号之间无空格定义数组(例:String[] args)。(4)Boolean类型的变量不要加is前缀(例:Boolean isDeleted,它的方法名称也是isDeleted(),会造成部
转载
2024-06-21 14:16:49
111阅读
阿里Java规范读后总结之前读了阿里的java规范,对一些眼前一亮的点总结一下。不允许魔法值,这是经常出现的事…在long或者Long赋值时,数值最后使用大写的L,不能是小写的l在JDK7版本及以上,Comparator实现类要满足如下三个条件,不然Arrays.sort,Collections.sort会报IllegalArgumentException异常。1.x,y的比较结果和y, x的比较
关于“阿里Java开发代码规范”的最新要求,在实际开发中,规范性和一致性是提升团队协作及代码可维护性的关键。本文将详细介绍如何解决“阿里Java开发代码规范最新”问题,涵盖环境准备、分步指南、配置详解、验证测试、优化技巧和扩展应用几个方面。
## 环境准备
在开始之前,我们需要准备相应的开发环境,其前置依赖安装包括JDK、Maven和IDE(如IntelliJ IDEA)。以下是版本兼容性矩阵
一、编程规约1.【强制】抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾
2.【强制】POJO类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。
反例:定义为基本数据类型Boolean isDeleted;的属性,它的方法也是isDeleted(),RPC框架在反向解析的时候,“以为”对应的
转载
2023-09-29 09:56:27
583阅读
点赞
目录一、编程规约 (一) 命名规范(二) 常量定义(三) 代码格式 (四) OOP规约(五) 日期时间(六) 集合处理 (七) 并发处理(八) 控制语句(九) 注释规约(十) 前后端规约二、异常日志 (一) 错误码(二) 异常处理(三) 日志规约 三、单元测试 四、安全规约五、MySQL数据库 (一) 建表规约(二) 索引规约&
转载
2023-11-30 09:09:19
518阅读
一.编程规约 1.命名风格‘ 1.代码中的命名不能以下划线或美元符号开始 也不能以下划线或者美元符号结束; 2.代码中的命名不能是拼音或者英文混合,尽量不要使用纯拼音 3.类名驼峰原则 UserManagerServiceImpl (第一个word首字母大写) 4.方法驼峰原则 addUserInfo(第一个word首字母小写) 5.常量名全部大写 单词之间用_隔开 6.抽象
转载
2023-08-10 14:04:34
192阅读
阿里开发手册一、代码规范:接口中分方法和属性,不加修饰符号如:publc,正确为:void f()long或Long,统一用Long类型处理常量按功能分类归类if/for/while/switch/do等保留字与括号之间都必须加空格注释的双斜线与注释内容之间有且仅有一个空格当字符数超过120个时,换行规则:第二行相对第一行缩进4个空格,第三行开始不缩进方法参数在定义和传入时,多个参数都厚后边必须加
转载
2023-09-26 06:11:47
350阅读