idea 阿里巴巴规范插件_阿里巴巴 Java 开发者手册,编码事半功倍
4月22日,阿里巴巴发布了泰山版《Java 开发手册》,以前以为终极版就真的是终极版了,没想到还是想的太简单了,继终极版之后又发布了详尽版、华山版,这不,泰山版又来了。想想也对,行业一直在发展,JDK 也一直在更新,怎么可能有终极版。
自从2017年阿里发布终结版发布以来,我就把这个手册当做开发规范使用,放在电脑中最显眼的地方,时不时就翻出来看一看,并且在团队中推广,还顺便安利给了一些朋友。每次有新版本发布都第一时间拿下来再重新读一遍。
本次泰山版发布,对比上一版本有如下几个更新:
- 发布错误码统一解决方案。
- 新增 34条新规约,比如,日期时间的闰年、闰月问题,三目运算的自动拆箱,SQL 查询的表别名限定,Collectors 类的 toMap()方法使用注意等。
- 修改描述 90处,比如,阻塞等待锁、建表的小数类型等。
- 完善若干处示例,比如,ISNULL 的示例等 。
为什么要经常拿出来读一读呢?
手册涉及从项目设计到编码、部署的各个方面。但是对于开发者个人来说,有些方面其实不常接触,比如并发控制有很多人接触的机会有限。再比如异常定义、MySQL 管理,可能是项目开始的时候被核心开发人员或者架构师统一定制好了,有些同学也就直接拿来主义了,也不关心具体的设计原理和实现细节。
阿里巴巴编码规范 IDEA 插件
阿里巴巴还出了一个开发规约的 IDEA 插件,配合开发手册就完美了。可以在 IDEA 插件管理界面搜索"Alibaba Java Code Guidelines"进行安装。
之后在 IDEA 的 tools 菜单下可以看到这个插件,有动态开启或者关闭,还可以切换语言。
开启之后,当我们在代码里写了违反规约的代码时,就会给出提示,比如我在代码里用 ==
比较两个 Integer,就会在 ==
下面出现警告提示,并且告诉你正确的姿势是什么。
手册下载
关注公众号后台回复"java开发手册"即可领取
欢迎扫码关注公众号,我们共同学习成长
idea 阿里巴巴规范插件_阿里巴巴 Java 开发者手册,编码事半功倍相关推荐
- java代码规范插件_「Java基础知识」代码规范插件怎么用
原标题:「Java基础知识」代码规范插件怎么用 在开发中,好的编程风格可以提升团队合作能力,提升开发的效率,但是每个人都有自己的编程习惯,如何能够将大家的编程风格统一,这个在团队中也很重要; 在Jav ...
- 阿里python开发规范手册_阿里巴巴泰山版《Java 开发者手册》,也是一份防坑指南...
我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者. Spring Cloud 系列文章已经完 ...
- 为什么阿里巴巴Java开发手册编码规范里推荐单个方法的总行数不超过80行
该篇文章参考了: 1. 阿里巴巴<java开发手册>v1.5.0 华山版 2. <码出高效:Java开发手册> 单个方法的总行数不超过80行 在阿里巴巴<java开发手册 ...
- java对日开发好跳槽么_国内 Java 开发者必备的两个装备,你配置上了么?
虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,依然对于国外的各种基础资源依赖还是非常的强.所以,一些网络基本技能一直都是我们需要掌握的,但是速度与稳定性问题一直也都有困扰着 ...
- java开发规范阿里_阿里-JAVA最新开发规范 PDF 下载
主要内容: 一.编程规约 (一)命名风格 1. [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反 例 :_name / name / $name / name_ / ...
- java和python自学教程_适合 Java开发者学习的Python 入门教程—文海思创
原标题:适合 Java开发者学习的Python 入门教程-文海思创 [文海思创讯]在Java文章频道里,我们大部分人应该对该语言都非常的了解,而且在该生态圈内至少已经呆了好几年了.这让我们有常规和专业 ...
- java vo命名规则_阿里java开发手册中命名规约解读之DO/BO/DTO/VO/AO
前言 在阅读<阿里巴巴Java开发手册>时,看到命名规则中有这样一条 虽然知道这些是根据Java对象的角色所分配名称的后缀,但是没有弄清楚分别是什么意思,日常开发中也没有使用到. 网上查找 ...
- 设置作者_阿里Java开发手册建议创建HashMap时设置初始化容量,但多少合适
集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtab ...
- java 获得平台编码_关于Java平台的编码
需要注意编码格式的地方有很多,好多默认的编码格式也都是不统一的,如果设置不当,就容易出现中文乱码现象. 关于编辑器的编码: 用记事本和Eclipse编辑保存的文件,默认都是操作系统的编码,即GBK. ...
最新文章
- 几行代码构建全功能的对象检测模型,他是如何做到的?
- 3.12 总结-深度学习第五课《序列模型》-Stanford吴恩达教授
- 腾讯html5平台,腾讯浏览服务
- Pro*c源程序中使用宿主结构保存查询结果
- 使用Junit的时候出现InitializationError
- 数据科学和人工智能技术笔记 二、数据准备
- CSS3自定义浏览器滚动条样式
- P4 数据记录增删查改操作
- 使用CSS来美化你的javafx滚动条
- 路畅安卓最新固件升级_路畅导航系统固件升级下载|路畅导航系统固件升级大全1.51 官方版_ - 极光下载站...
- Python 脚本编写
- HTML初识——网页设计html基础
- asp.net+扫描仪+图片上传
- l310加完墨水后需要怎样设置_epsonl310打印机怎么补充墨水?
- app推送怎么实现更好的效果?
- 神经网络编译器图层面IR
- Android去除默认提示音
- 使用JAVA进行ad域身份验证常用属性详解
- PHP 8.0 连接 MS SQL Server
- DSL element 'useProguard' is obsolete and will be removed soon. Use 'android.enableR8' in gradle.pro
热门文章
- string与stream互相转换
- moosefs即将发布新版
- js正则表达式截取字符串中的数字(不包括正负号)
- 【LOJ2127】「HAOI2015」按位或
- 个人博客作业-Week2 (代码规范, 代码复审)
- ANDROID_SDK_HOME的设置
- ap_invoice_distributions_all到xla_ae_lines
- 判断客户端是否安装FlashPlayer及版本
- Centos Ubuntu防爆破ssh脚本
- Ubuntu 18.04环境下Django的安装配置图文详解