目录前言问题1. Correct this attempt to modify "candidates" or use "let" in its declaration.2. Expected an assignment or function call and instead saw an expression.3. Consider using "forEach" instead o
所有工具的配置和使用都是在centos环境下进行的 前提条件: 1。我已经完成了gitlab和jenkins的集成,实现gitlab执行push操作后,jenkins会触发脚本命令,生成一个以当前时间命名的文件。 2。sonar已经安装完成 如果前两部没有完成,可以看之前的博客流程 首先启动sonar 进入sonar目录 使用非root用户启动sonarcd /software/sonarqube
转载 2024-02-22 11:39:03
80阅读
 一、什么是SOP(标准作业程序)   所谓SOP,是 Standard Operation Procedure三个单词中首字母的大写,即标准作业程序(标准操作程序),就是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常的工作。  SOP的精髓,就是将细节进行量化,用更通俗的话来说,SOP就是对某一程序中的关键控制点进行细化和量化。 二、SOP的由来   在十
# SonarQube与阿里Java开发规范的整合实践 在软件开发过程中,代码质量的保证是至关重要的。SonarQube作为一款流行的代码质量管理工具,能够帮助开发者发现潜在的代码问题,提升代码质量。而阿里巴巴的Java开发规范,则为Java开发提供了一套详细的编码标准。本文将介绍如何将SonarQube与阿里Java开发规范进行整合,以实现更高效的代码质量管理。 ## 阿里Java开发规范简
原创 2024-07-20 11:17:33
454阅读
第一步: 去官网下载Sonar (7.9版本以上不支持mysql数据库(需要保存分析结果),现在最新版本9.1,当然并不是说没有Mysql,你就装不了Sonar或者说你必须去装个Oracle。Sonar支持内嵌数据库H2) 第二步: 进入/sonarqube-9.1.0.47736/bin/maco ...
转载 2021-10-16 18:48:00
1324阅读
2评论
前言TestableMock是阿里的单元测试工具,支持Mock公共方法、私有方法、静态方法、构造方法等功能,使用方便快捷 目前主要的Mock工具主要有Mockito、Spock、PowerMock和JMockit,基本差异如下:工具原理最小Mock单元对被Mock方法的限制上手难度IDE支持Mockito动态代理类不能Mock私有/静态和构造方法较容易很好Spock动态代理类不能Mock私有/静态
转载 2024-03-25 08:40:56
240阅读
20145318 《Java程序设计》实验2实验内容初步掌握单元测试和TDD理解并掌握面向对象三要素:封装、继承、多态初步掌握UML建模熟悉S.O.L.I.D原则了解设计模式S.O.L.I.D原则SRP(Single Responsibility Principle,单一职责原则) OCP(Open-Closed Principle,开放-封闭原则) LSP(替换原则) ISP(接口分离原则) D
SpringBoot整合Solr及其基本使用SpringBoot整合SolrSpringBoot版本// SpringBoot 父版本 2.4.12dependency// maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-b
转载 2024-07-16 22:54:33
82阅读
1 SonarQube安装及部署 1.0 在安装sonarqube时,必须先安装jdk1.8,并配置了环境变量, 1.1 下载SonarQube https://www.sonarqube.org/downloads/ 默认下载sonarqube-7.1.zip 1.2 解压并放置在任意文件夹下 1.3进行bin目录,然后选择win*****与电脑相应的文件夹,点击StartSonar.bat启动
转载 2024-01-05 22:41:48
167阅读
sonar整合阿里java规范开发历程1. 在准备做sonar整合阿里java规范开发的sonar-pmd插件的时候,首先上网找相关整合的经验,看到的是博客中综合考虑,觉得这篇博客应该可以: https://www.jianshu.com/p/b849175dd38b 这篇博客不管是从博客段落设计还是从大概扫过一遍内容之后的感触,都觉得挺靠谱的,然后就根据博主提供的git地址下载了博主的源码,随...
原创 2022-12-09 13:42:14
215阅读
好几年前写过一篇sonar api调用的文档,很多人看,但是当时写的比较简陋,很多小伙伴在下方留言,也答应过一些小伙伴些一篇示例,本文主要目的是一篇扫盲贴。一、接口文档要使用sonarqube的api接口,你首先要知道接口文档在哪里 我们打开任意一个sonarqube平台的页面,拉到最底端,这里有一个web接口的链接,点击进去,就能跳转到sonarqube的rest api文档 我们只需要按照文档
用大模型的方法解决实际办公问题在jenkins中调用sonar,去扫描项目代码;具体把sonar整合到jenkins中,比较简单,一般借助大模型跟他说“用jenkins脚本编写一个流水线脚本,调用sonar-scanner,扫描项目代码在/var/jenkins/workspace/project1/”pipeline { agent any environment {
原创 精选 2月前
754阅读
SpringBoot实现apollo的简单使用与整合服务信息SpringBoot[2.0.2.RELEASE] windows 7 apollo 1.4安装部署概要:注意:此次部署是使用打包好的jar包直接进行部署分布式部署指南官方文档源码构建git地址安装包构建地址 - apollo-adminservice-1.4.0-github.zip - apollo-configservice-1.4
一、ubuntu中安装jdk下载并安装jdk 详细过程可参考:二、ubuntu中安装mysql(最好使用老版本5.7) https://dev.mysql.com/downloads/mysql/5.7.html详细过程可参考:1.先查看是否已经有装过mysql并卸载删除dpkg --list|grep mysql # 查看mysql的依赖项 # 然后依次卸载所列出的项目 sudo ap
转载 5月前
14阅读
Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 sonarQube能带来什么? Developers' Seven Deadly Sins 1.糟糕的复杂度分布   文件、类、方
转载 2023-07-31 18:31:48
181阅读
Spring+SpringMVC+MyBatis一、原生整合方式1、创建数据库表2、创建Maven工程3、导入Maven坐标4、编写实体类5、编写Mapper接口6、编写MyBatisUtils工具类7、 编写Service接口8、编写Service接口实现9、编写Controller10、创建save.jsp页面11、accountList.jsp12、编写相应配置文件13、运行测试二、Spr
转载 2024-06-03 12:54:55
33阅读
1. sonarqube启动报错,查看es.log如下:  问题原因:sonarqube不能使用root用户启动解决方法:(1)更改sonarqube所属用户权限chown -R gold:goldencis sonarqube(2)使用其他用户启动sonarqube./bin/linux-x86-64/sonar.sh start  2. sonarqub
正在码字中..... ...
转载 2021-10-16 18:49:00
317阅读
2评论
Sonar是一个开源平台,用于管理Java源代码的质量。从 Sonar 1.6 版本开始,Sonar从一个质量数据报告工具,转变成为现在的代码质量管理平台。主要特点:代码覆盖:通过单元测试,将会显示哪行代码被选中改善编码规则搜寻编码规则:按照名字,插件,激活级别和类别进行查询项目搜寻:按照项目的名字进行查询对比数据:比较同一张表中的任何测量的趋势下面将从sonarQube的安装、启动到maven
转载 2023-08-07 02:18:57
301阅读
前两天在整理sonarQube的官方规则(我们要开始新的项目,老大说要在最开始的时候,制定好前后端的代码规则,方便后续的扫描调整),记录一下~~是的,没错,小菜的我是负责指定后端规则的,这里需要强推sonarQube官方的代码规则。在开始确定我们自己的项目后端代码规则之前,项目负责人和我们一直在讨论是使用sonarQube官方还是P3C(阿里大厂提供的一套规则)的规则比较好。我们用两套规则扫描了同
转载 2023-08-19 11:50:49
379阅读
  • 1
  • 2
  • 3
  • 4
  • 5