很多人已经知道,阿里广泛使用Java技术。由于阿里Java使用的广泛和深入,以至于阿里开始了自己的JVM实践。业界中Twitter也有JVM的定制优化实践,但细节不太了解。2010年开始,阿里核心系统部专用计算组基于OpenJDK6 Hotspot JVM定制优化自己的JVM,经过几次双11的考验。2013年开始,改为基于OpenJDK7,并改名为阿里JVM,阿里JVM是开源的,感兴趣的可以点击
代码中的命名不能以_或者$开始或者结束,也不能用拼音和英文混合,更不能使用中文。最好别用纯拼音,不过全世界都使用的拼音除外(比如taobao)。类名的每个单词第一个字母都要大写,但是极度缩略词可以全部大写,比如UserSearchDao。方法名,参数名,成员变量,局部变量的命名是第一个单词小写后面每个单词首字母大写。比如setMoney()。常量名全部大写,中间用下划线隔开,要求完整表达出参数的含
转载 2023-08-10 12:49:28
105阅读
1. 代码中的命名均不能以 下划线或美元符号 开始和 结束。   2. 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明: 正确的英文拼写和语法可以让阅读者易于理解,避免歧义。   3. 类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以 DO / BO
转载 2023-12-06 14:34:23
65阅读
“统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本”                         
原创 2021-07-07 11:43:01
229阅读
原创 2022-01-20 17:11:41
266阅读
概述 2017年10月14日杭州云栖大会,Java代码规约扫描插件全球首发仪式正式启动,规范正式以插件形式公开走向业界,引领Java语言的规范之路。目前,插件已在云效公有云产品中集成,立即体验!(云效 公有云 设置 测试服务 阿里巴巴Java代码规约)。 链接: "插件地址" 开始安装 选择你开发的
原创 2022-08-09 09:06:57
133阅读
一、命名风格【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion【强制】方
转载 2023-10-24 14:31:38
112阅读
段时间公司需要做直播服务,所以就研究了一下阿里云的直播,在直播里面,最重要的就是url的鉴权操作(验证推流或者拉流的有效性),在网上找了很多代码,都没有发现java的demo,所以就写篇播客记录一下,方便以后的使用和记忆,如果哪里有误,请指出改正。 阿里云直播提供的是触发式的推流与播放,您无需提前创建资源,只要添加经过备案的推流域名和播流域名,并完成域名解析、鉴权等操作,即可根据地址拼接规则手动拼
转载 2019-05-29 10:37:00
183阅读
2评论
# 如何在IDEA中安装阿里Java代码规范插件 在现代Java开发中,代码规范的遵循是提升代码可读性和可维护性的重要因素。阿里巴巴开发的Java代码规范是国内开发者广泛认可的标准之一。为了帮助开发者更方便地使用这一规范,IDEA(IntelliJ IDEA)提供了相应的插件。本文将指导你如何安装阿里Java代码规范插件,并给出相关的代码示例。 ## 一、插件安装步骤 1. **打开IDEA
原创 8月前
1673阅读
背景 前阵子阿里巴巴发布了 " " 。 不久,又一气呵成发布了Eclipse/Intellij Idea下的代码检测插件 ,可谓是国内代码优秀的检测插件。此插件检测的标准是根据 上面制定的规定进行检测的。 如何使用 代码检测插件放到了github上:https://github.com/alibab
原创 2021-05-25 13:28:30
505阅读
测试代码示例connect($host, $port) == false) { die($redis->getLastError()); } /* user:password 拼接成AUTH的密码 */ if ($redis->auth($user . ":" . $pwd) == fa...
转载 2015-06-29 10:57:00
106阅读
2评论
# 如何实现阿里 Java 插件 在现代Java开发环境中,插件化是一个非常重要的概念。阿里巴巴的Java插件能够帮助我们更好地集成和使用阿里巴巴的技术栈。本文将为刚入行的小白开发者提供详细的步骤和代码示例,帮助你实现一个简单的阿里 Java 插件。 ## 实现流程 在开始之前,让我们先了解实现阿里 Java 插件的基本流程: | 步骤 | 描述
原创 9月前
19阅读
.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。许多朋友言“分层”则必称“DAL”、“BLL”、“表示层”等概念,殊
在编程界,一直都在不断地产生新的编程语言,当然也会淘汰一些跟不上时代的语言。然而,有26年历史的JAVA却在各大编程语言排行榜上依然地位稳固!也是众多大型企业最常用的编程语言!对此,有不少小伙伴会有疑问,为什么JAVA就会如此受欢迎呢?最近逛知乎就遇到一个网友提出了类似的疑问:为什么阿里巴巴超级喜欢JAVA开发?作为互联网龙头企业之一的阿里巴巴,一向都是众多互联网公司的风向标,因此回答这个问题是非
转载 2023-09-17 09:25:33
56阅读
# 在IDEA中使用阿里巴巴Java代码校验插件 随着Java的广泛使用,代码质量显得愈发重要。为了确保代码符合最佳实践,阿里巴巴Java开发手册应运而生,并且有了相应的代码校验工具插件。通过在IDEA(IntelliJ IDEA)中安装阿里巴巴Java代码校验插件,开发者可以在编写代码时获得实时反馈,提高代码质量。 ## 一、安装插件 首先,我们需要在IDEA中安装阿里巴巴Java代码校验
原创 2024-09-27 04:26:18
318阅读
1.【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2.【强制】所有的覆写方法,必须加@Override注解。 说明:getObject()与get0bject()的问题。一个是字母的O,一个是数字的0,加@Override可以准确判断是否覆盖成功。另外,如果在抽象类中对方法签名进行修改,其实现类会马上编译报错。3.【强制】相同参数类型,
sonarlint与 阿里代码规约插件
原创 2023-08-03 16:18:29
1694阅读
打开 IDEA,选择 File - Settings - Plugins - Browse repositories 后,输入 alibaba 选中 Alibaba Java Coding Guidelines,点击 Install 安装后,会提示你重启 IDEA 已启用插件,重启后就可以在你的项目上疯狂点击右键了,当然菜单栏也会出现俩按钮,它有个快捷键是Ctrl+Shift+Alt+J
转载 2021-06-11 06:56:30
379阅读
1. 熟悉maven2. 熟悉gradle3. 熟悉pmd4. 经常抓网站(熟悉xpath)5. 会写java代码一、为什么要定制规范代码是谁维护?是gitlab?还是jdk?说到底,还是程序猿这些人类来维护!代码首先是给人看的,其次才是给机器。没人能读懂,也没人能维护的代码那就是个渣 ( ̄_, ̄ )那么,问题来了,如何编写出任何人都看到懂的代码?答:制——定——规——范!然后,问题又来
  • 1
  • 2
  • 3
  • 4
  • 5