常用的java编程规范插件

  1. SonarLint
    idea插件市场,搜索SonarLint可以安装。这个是sonarqube公司开源的一款编程规范工具,功能非常全,可以结合sonarqube使用。
  2. Alibaba Java Coding Guidelines
    idea插件市场,搜索Alibaba Java Coding Guidelines进行安装。也就是我们说的阿里的p3c编程规范插件版本,中文交互非常友好。

编程规范学习

非常感谢阿里对java生态的支持,阿里每年更新的java编程规范,对初中级工程师非常有用,里面提到的很多编程规范、设计规范、安全规范、数据库规范等等,都非常实用。

下载

直接百度,一般都下载不到最新版本,这里提供一个2022年的最新版下载链接:
阿里java编程规范:黄山版

可以关注github每年持续更新:
编程规范github下载

历史版本

阿里巴巴P3C java编程规范(最新版github下载)相关推荐

  1. 阿里巴巴Java开发规范线程池_阿里巴巴java编程规范.pdf

    阿里巴巴java编程规范 目录 一.编程规约1 (一) 命名规约1 (二) 常量定义3 (三) 格式规约4 (四) OOP 规约6 (五) 集合处理 10 (六) 并发处理 12 (七) 控制语句 1 ...

  2. 阿里巴巴对Java编程【注释规约】的规约

    转载自 阿里巴巴对Java编程[注释规约]的规约 注释规约 1. [强制]类.类属性.类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用//  xxx 方式. 说明:在 ID ...

  3. Java编程规范(一)

    Java编程规范 编程规约 命名风格 常量定义 代码格式 OOP约束 来源:阿里巴巴 编程规约 命名风格 不能以下划线或者美元符号开始或结束 **反例**:_name / __name / $name ...

  4. java编程规范换行_Java编程规范整理

    近期即将开始编码阶段,特地整理一下各方面的编程规范与命名约定,以便内部团队风格统一. 文章大多从网络上收集汇总而来,参考列表附在文章末尾. Java编程规范整理 基本命名规范 包命名 包名按照域名的范 ...

  5. 阿里巴巴对Java编程【控制语句】的规约

    转载自 阿里巴巴对Java编程[控制语句]的规约 控制语句 1. [强制]在一个 switch 块内,每个 case 要么通过 break / return 等来终止,要么注释说明程序将继续执行到哪一 ...

  6. 阿里巴巴对Java编程【并发处理】的规约

    转载自 阿里巴巴对Java编程[并发处理]的规约 并发处理 1. [强制]获取单例对象需要保证线程安全,其中的方法也要保证线程安全. 说明:资源驱动类.工具类.单例工厂类都需要注意. 2. [强制]创 ...

  7. 阿里巴巴对Java编程【集合处理】的规约

    转载自 阿里巴巴对Java编程[集合处理]的规约 集合处理 1. [强制]关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要重写 equals ,就必须重写 hashCode ...

  8. 阿里巴巴对Java编程【OOP规约】的规约

    转载自 阿里巴巴对Java编程[OOP规约]的规约 OOP规约 1. [强制]避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可. 2. [强制]所有的 ...

  9. 阿里巴巴对Java编程【常量定义】的规约

    转载自 阿里巴巴对Java编程[常量定义]的规约 常量定义 1. [强制]不允许任何魔法值 ( 即未经定义的常量 ) 直接出现在代码中. 反例: String key  = " Id # t ...

  10. 阿里巴巴对Java编程【代码格式】的规约

    转载自 阿里巴巴对Java编程[代码格式]的规约 代码格式 1. [强制]大括号的使用约定.如果是大括号内为空,则简洁地写成{}即可,不需要换行 : 如果是非空代码块则: 1 ) 左大括号前不换行. ...

最新文章

  1. 动画 自制弹框上滑+渐显效果
  2. Android UI之困 横跨四个屏幕的战争
  3. JMS之企业消息传送
  4. python函数的继承_Python 继承
  5. Win11系统如何恢复隐藏文件
  6. 案例:按照JSP Model2思想实现用户注册功能
  7. 04-10 swagger 接口管理体系
  8. 中国教育与软件企业的共同误区
  9. 漫画:如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460的延迟?
  10. 华为hcia题库有哪些内容?华为HCIA认证考试多少分及格?
  11. 【手写源码-设计模式7】-桥接模式-基于苹果小米手机刷机场景
  12. ajax请求在ie浏览器上的兼容性问题
  13. Omap4470 USB驱动分析之注册过程
  14. 2015百度竞价之如何增加有效点击率?
  15. Qt串口等接口数据协议传输时的字节拼接处理
  16. 经营分析师如何进一步提升自己的境界
  17. 通信中相干时间与相干带宽
  18. java使用poi导出ppt图表——环形图/空心饼图
  19. Springboot整合RocketMQ遇到的问题
  20. 超全的 Vue 开源项目合集

热门文章

  1. Python数据分析之简书七日热门数据分析
  2. Android Studio 统计代码行数插件 — Statistic 申请软著写源程序量
  3. 学会编单片机必须会c语言吗,十天学会单片机和C语言编程.docx
  4. jeep智能手表软件测评中心的测试,够了,不要太帅:Jeep黑骑士智能手表深度评测...
  5. 中国移动路由器怎么设置虚拟服务器,中国移动宽带无线wifi设置方法【图】
  6. 十大蓝牙耳机排行榜:2021年值得关注的十大蓝牙耳机排名
  7. 基于 Markdown 的中文文档排版规范
  8. JavaScript网页特效5则
  9. Ubuntu16 e1000e驱动安装
  10. ROM 、RAM和FLASH 的区别