-
2021-09-07 18:42:44更多相关内容
-
根据阿里规范创建线程池
2021-07-02 15:35:40因为使用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模板- 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模板
- Setting/Editor/Live Templates,新建Groups:mine ,新建template:*
- 填入以下代码
* * [方法描述] $param$ * @return $return$ * @author YourName * @date $date$ $time$ */
-
Expand with 选择 Enter
-
点Edit variables配置参数:
-
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())
- Setting/Editor/File and Code Templates,选择Class
-
sonar入门:使用阿里规范扫描代码质量
2021-04-07 09:45:09字楼楼主选择了阿里出品的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-> Setteings->Plugins->Browse Repositorie... -
阿里规范:为何boolean类型变量命名禁用is开头
2021-03-08 02:52:42欢迎大家关注 github.com/hsfxuebao/j… ,希望对大家有所帮助,要是觉得可以的话麻烦给点一下Star哈转自:https://www.cnblogs.com/Zzwena/p/13744846.html通常定义Java实体类时,对于boolean属性,阿里规约中明确... -
eclipse和idea的阿里规范插件
2020-11-08 15:02:18内部有eclipse和idea的阿里代码规范插件,可以离线安装,安装的教程 当我们电脑不能联网,或者公司网络管控非常严格时,通过Idea无法正常通过plugins搜索插件,那么可以通过下边的方法安装阿里代码规约插件到Idea。... -
最新阿里规范Java开发手册--嵩山版PDF分享和简单解读---以及对前后端规约,应用分层,设计规约的分享无vip...
2020-08-05 22:53:47阿里规范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:52IDEA阿里规范本地zip包插件 Alibaba Java Coding Guidelines alibaba -
eclipse 装阿里规范模板
2018-07-26 15:05:58https://blog.csdn.net/byzh4/article/details/79478494 -
2022年最新阿里Java高级岗200+面试题,掌握80%进阿里没问题
2022-07-08 11:42:552022年更新的阿里集团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:22IDEA使用阿里巴巴Alibaba编码规范插件 最新版《阿里巴巴Java开发手册》以及idea\eclipse插件等官方项目地址:https://github.com/alibaba/p3c 安装 打开IDEA,选择File->Settings->Plugins 在Marketplace中... -
阿里巴巴开发规范手册
2020-11-16 12:43:03共61页,划分为编程规约、异常日志、 单元测试、 安全规约、 MySQL 数据库、 工程结构、 设计规约七个维度,再根据内容特征,细分成若干二级子目录。涉及到大多数开发规范的约定。 -
阿里巴巴 Java 代码规范
2021-03-06 15:42:302. 阿里强制规定不允许任何魔法值(未经定义的常量)直接出现在代码中。魔法值会让代码的可读性大大降低,而且如果同样的数值多次出现时,容易出现不清楚这些数值是否代表同样的含义。另一方面,如果本来应该使用相同... -
阿里巴巴编码规范认证
2022-02-26 22:14:55休息日去考了一个阿里巴巴编码规范认证证书,题目还是偏难的,50个题,差不多44个多选题。如果平时编码注意规范,那么在看上1-2遍还是好考过的。 -
阿里巴巴p3c代码扫描插件的安装及使用
2021-08-17 22:32:29背景:很多中小团队在后台多采用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==&... -
阿里巴巴代码规范考试
2022-05-08 22:55:15阿里巴巴代码规范考试)一、学习与考试资料二、个人笔记产出 一、学习与考试资料 学习+考试地址:https://edu.aliyun.com/course/417?spm=5176.10731460.0.0.4f4a53b1BizDZE (进入上述地址,9.9RMB购买认证包,就... -
IDEA 阿里JAVA规范插件的具体使用
2020-08-18 15:59:32主要介绍了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:272017年开春,阿里对外公布了「阿里巴巴Java开发手册」。作为一个13年经验的码农,从头到尾浏览了一遍这份手册之后,感觉很棒。虽然其中的某些观点笔者不能苟同,但大部分的规范还是值得绝大多数程序员学习和遵守的。...
收藏数
92,629
精华内容
37,051