精华内容
下载资源
问答
  • 阿里规范
    2021-09-07 18:42:44

    添加方式

    参考

    插件使用中文版

    下载地址

    下载后打包 mvn clean package -Dmaven.test.skip=true

    把jar放到 插件文件夹,重启即可

    其他配置方式

    创建 配置,继承于 sonar默认规则,再[激活更多规则],搜索p3c -> 批量操作即可

    运行时最到一个问题

    处理方式参考

    更多相关内容
  • 因为使用JDK 自带的工具类所创建的线程池存在一定的...所以用阿里的代码规约来创建,首先引入google的开源工具库 Guava <dependency> <groupId>com.google.guava</groupId> <artifactId>

    因为使用JDK 自带的工具类所创建的线程池存在一定的弊端,容易导致 OOM。例如

    ExecutorService executorService =Executors.newFixedThreadPool(10);
    

    所以用阿里的代码规约来创建,首先引入google的开源工具库 Guava

     <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
                <version>20.0</version>
            </dependency>
    

    然后创建线程

      //创建一个线程池
            // 线程数
            final int THREAD_POOL_SIZE = 8;
    
    
                // 使用 ThreadFactoryBuilder 创建自定义线程名称的 ThreadFactory
                ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
                        .setNameFormat("hyn-demo-pool-%d").build();
    
                // 创建线程池,其中任务队列需要结合实际情况设置合理的容量
                ThreadPoolExecutor executor = new ThreadPoolExecutor(THREAD_POOL_SIZE,
                        THREAD_POOL_SIZE,
                        0L,
                        TimeUnit.MILLISECONDS,
                        new LinkedBlockingQueue<>(1024),
                        namedThreadFactory,
                        new ThreadPoolExecutor.AbortPolicy());
            //创建500个线程,访问数据库
                for(int j=0;j<500;j++){
                    executor.submit(new Runnable() {
                        @Override
                        public void run() {
                           方法
                        }
                    });
                }
    
                // 新建 1000 个任务,每个任务是打印当前线程名称
                for (int i = 0; i < 500; i++) {
                    executor.execute(() -> System.out.println(Thread.currentThread().getName()));
                }
                // 优雅关闭线程池
                executor.shutdown();
                executor.awaitTermination(1000L,TimeUnit.SECONDS);
    
                // 任务执行完毕后打印"Done"
                System.out.println("Done");
    

    参考大佬的文章,很详细

    展开全文
  • 结合阿里规范的JAVA代码注释

    千次阅读 2020-06-20 21:55:44
    网上找的很多的注释模板大部分会引起阿里编码插件的黄色警告,以IDEA为例子,下面提供一套个人总结的不会导致阿里编码插件报警的模板 一、CLASS模板 Setting/Editor/File and Code Templates,选择Class 2.填入...

    网上找的很多的注释模板大部分会引起阿里编码插件的黄色警告,以IDEA为例子,下面提供一套个人总结的不会导致阿里编码插件报警的模板
    一、CLASS模板

    1. Setting/Editor/File and Code Templates,选择Class
      在这里插入图片描述
      2.填入以下代码
    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    #parse("File Header.java")
    /**
    * ${DESCRIPTION}
    *
    * @author YourName
    * @date ${YEAR}-${MONTH}-${DAY} ${TIME}
    **/
    public class ${NAME} {
    }
    

    二、 METHOD模板

    1. Setting/Editor/Live Templates,新建Groups:mine ,新建template:*
      在这里插入图片描述
    2. 填入以下代码
    *
     * [方法描述]
    $param$
     * @return $return$
     * @author YourName
     * @date $date$ $time$
     */
    
    1. Expand with 选择 Enter

    2. 点Edit variables配置参数:
      在这里插入图片描述

    3. param参数的默认值为:

    groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ' ' + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters()) 
    
    展开全文
  • 字楼楼主选择了阿里出品的p3c。 1.下载sonar-p3c-pmd sonarqube的版本号与sonar-p3c-pmd是对应的,所以需要选择好版本,楼主版本为7.6,否则会还会报es连接不上的错误。 地址:github.com/rhinoceros/…。 2.选择...

     

    书接上文,还是不建议使用自带规则。字楼楼主选择了阿里出品的p3c。

    1.下载sonar-p3c-pmd

    sonarqube的版本号与sonar-p3c-pmd是对应的,所以需要选择好版本,楼主版本为7.6,否则会还会报es连接不上的错误。 地址:github.com/rhinoceros/…

    2.选择版本

    选择合适的jar包。

    3.修改配置

    删除之前pmd文件,放于sonarqube-7.6\extensions\plugins中,重启服务。

    3.创建p3c规则

    新增配置类别。

    激活配置规则

    选择资源库中的pmd(之前导入的p3c-pdm) 然后选择包中的规则激活即可,楼主这里只激活了p3c的51条。

    设为默认即可。

    然后再次扫描即就是使用了新规范扫描了,是不是清爽了很多呢。

    展开全文
  • IDEA安装阿里代码规范插件

    万次阅读 多人点赞 2018-04-25 13:55:43
    要养成一个好的编码习惯从自己编码开始,对自己...阿里规范插件GitHub地址:https://github.com/alibaba/p3cIDEA安装该插件步骤:1.打开IDEA,File-&gt; Setteings-&gt;Plugins-&gt;Browse Repositorie...
  • 欢迎大家关注 github.com/hsfxuebao/j… ,希望对大家有所帮助,要是觉得可以的话麻烦给点一下Star哈转自:https://www.cnblogs.com/Zzwena/p/13744846.html通常定义Java实体类时,对于boolean属性,阿里规约中明确...
  • 内部有eclipse和idea的阿里代码规范插件,可以离线安装,安装的教程 当我们电脑不能联网,或者公司网络管控非常严格时,通过Idea无法正常通过plugins搜索插件,那么可以通过下边的方法安装阿里代码规约插件到Idea。...
  • 阿里规范Java开发手册最新–嵩山版分享和解读 PDF分享:https://pan.baidu.com/s/14wCPUD5zxbP9Fv8aMW4QBA 提取码:251k 最新嵩山版相对于之前泰山版的增加了一些新内容的同时也对做了一些修改,下面给大家分享一下 ...
  • 阿里编程规范(精简版)

    万次阅读 多人点赞 2019-10-23 21:56:27
    阿里编程规范阿里Java开发规约插件 Alibaba Java Coding Guidelines 统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。 2017年年初,首次公开了《阿里巴巴...
  • 阿里规范插件001.zip

    2020-06-29 15:37:52
    IDEA阿里规范本地zip包插件 Alibaba Java Coding Guidelines alibaba
  • eclipse 装阿里规范模板

    千次阅读 2018-07-26 15:05:58
    https://blog.csdn.net/byzh4/article/details/79478494
  • 2022年更新的阿里集团Java岗JD标准,信息来源于阿里集团的招聘专场,包括天猫、蚂蚁金服、中间件团队的高级Java、技术专家岗位。文末随附BATJTMD等一线互联网企业的Java高级研发岗位的面试题目及答案。以下面试题能...
  • 阿里规范插件

    2017-11-15 09:26:23
    阿里规范插件,包括eclipse和idea插件,内附开发手册终极版
  • 阿里巴巴代码规范插件

    千次阅读 2021-11-12 16:30:09
    第一步:下载安装阿里巴巴代码规范插件 idea-file-settings-plugins 搜索alibaba ,下载alibaba java coding guidelines 下载后安装,安装完毕之后重启idea。 若果你下载并且安装完毕,重启idea后,一个阿里巴巴...
  • IDEA使用阿里巴巴Alibaba编码规范插件

    千次阅读 2022-04-25 11:59:22
    IDEA使用阿里巴巴Alibaba编码规范插件 最新版《阿里巴巴Java开发手册》以及idea\eclipse插件等官方项目地址:https://github.com/alibaba/p3c 安装 打开IDEA,选择File->Settings->Plugins 在Marketplace中...
  • 共61页,划分为编程规约、异常日志、 单元测试、 安全规约、 MySQL 数据库、 工程结构、 设计规约七个维度,再根据内容特征,细分成若干二级子目录。涉及到大多数开发规范的约定。
  • 阿里巴巴 Java 代码规范

    千次阅读 2021-03-06 15:42:30
    2. 阿里强制规定不允许任何魔法值(未经定义的常量)直接出现在代码中。魔法值会让代码的可读性大大降低,而且如果同样的数值多次出现时,容易出现不清楚这些数值是否代表同样的含义。另一方面,如果本来应该使用相同...
  • 休息日去考了一个阿里巴巴编码规范认证证书,题目还是偏难的,50个题,差不多44个多选题。如果平时编码注意规范,那么在看上1-2遍还是好考过的。
  • 背景:很多中小团队在后台多采用java技术栈,而为了规范代码开发过程,大多数都会参考阿里巴巴发布的java开发手册。相信看过手册的朋友都知道,阿里根据开发手册开发了基于idea和eclipse的代码检查插件,基于这款...
  • idea配置阿里代码规范

    万次阅读 2019-04-16 10:09:42
    无规矩不成方圆,无规范不能协作。阿里近万名Java技术精英的经验总结,铸就了高含金量的《阿里巴巴Java开发手册》,并向业界开放,希望使团队在Java开发上更高效、容错、有协作性,提高代码质量并降低维护成本。本...
  • 2021最新阿里代码规范(前端篇)

    千次阅读 2021-08-17 16:44:59
    规范根据阿里最新前端规范整理,如有雷同,纯属巧合。 目录 前端代码规范一.编程规约(一) 命名规范1.1.1 项目命名1.1.2 目录命名1.1.3 JS、CSS、SCSS、HTML、PNG 文件命名1.1.4 命名严谨性 (二) HTML 规范 ...
  • 阿里云Redis开发规范

    2022-02-25 15:51:24
    阿里云Redis开发规范 https://developer.aliyun.com/article/531067#slide-12 Redis开发规范解析(一)–键名设计 https://mp.weixin.qq.com/s?spm=a2c6h.12873639.0.0.69991feewaC06W&__biz=Mzg2NTEyNzE0OA==&...
  • 阿里巴巴代码规范考试)一、学习与考试资料二、个人笔记产出 一、学习与考试资料 学习+考试地址:https://edu.aliyun.com/course/417?spm=5176.10731460.0.0.4f4a53b1BizDZE (进入上述地址,9.9RMB购买认证包,就...
  • 主要介绍了IDEA 阿里JAVA规范插件的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 阿里规范-日志

    2020-01-02 22:40:10
    【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架 SLF4J 中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 import org.slf4j.Logger;...
  • IDEA如何安装使用阿里代码规范插件

    千次阅读 2021-04-28 08:54:55
    一.联网环境下IDEA安装该插件步骤。 1.打开IDEA,File-> Setteings->...3.使用阿里代码规范插件。在需要扫描的java代码上点击右键扫描即可。 4.我们也可以对检查约束进行选择哦,File->Settings-&g
  • 解读阿里官方代码规范

    千次阅读 2019-03-29 11:52:27
    2017年开春,阿里对外公布了「阿里巴巴Java开发手册」。作为一个13年经验的码农,从头到尾浏览了一遍这份手册之后,感觉很棒。虽然其中的某些观点笔者不能苟同,但大部分的规范还是值得绝大多数程序员学习和遵守的。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 92,629
精华内容 37,051
关键字:

阿里规范