12 catoop

尚未进行身份认证

热爱软件,热爱技术!

等级
TA的排名 278

在Ant脚本中使用Sonar检测代码

本文针对老的Java项目(就是那种WEB-INF/lib中放了一堆jar包的那种),如何使用ant进行sonar扫描。本文不陈述sonarqube平台的搭建,如有需求可以参考文章docker版sonarqube的搭建。本文示例,主要三步:1、配置build.xml文件在可以正常进行ant编译打包的build.xml中添加如下有关sonar的内容 <!-- Define the So...

2020-02-20 14:36:04

jacoco+maven+sonar+springboot 单元测试代码覆盖率统计

如题,你能看到本文,说明你应该对本文涉及的框架和组件已经初步了解。总的来说,本文所述集成方案是对代码的单元测试用例执行覆盖率进行检测统计,主要是用来对开发人员单元测试用例编写程度的一种检测。其整体过程大概可以分为:1、使用 jacoco 代理,在 maven 执行之前植入 jacoco 代理。2、maven 对项目进行编译打包,并自动执行单元测试用例(如 junit)。3、测试用例执行...

2020-02-19 17:09:46

导入本地maven库导入nexus3(脚本)

文件结构如下示例:[root@localhost shanhy]# tree -C.[root@localhost shanhy]# tree -C.└── myrepo ├── com │ └── oracle │ └── ojdbc6 │ └── 11.2.0.4.0 │ ├── ...

2020-02-13 22:59:23

docker 阿里云 ddns

Docker 安装阿里云 DDNSdocker run -d \ --name=aliyun-ddns-cli \ --restart=always \ -e "AKID=LTAI4FcvMB4YhxDSFSDFxxisawxEQ" \ -e "AKSCT=7v8IukgTFnmE5SFwE9SEEHTGXXXXXXXXXX" \ -e "DOMAIN=t...

2020-02-08 16:25:52

docker run 中的特殊指令

我们要在 docker 中监控主机,但是默认情况下容器中是看不到主机的进程,也看不到主机的网络的……而且,容器中的root其实只是一个叫 root 的普通用户……例如:[root@docker ~]# docker run -it centosUnable to find image 'centos:latest' locallyTrying to pull repository doc...

2020-02-08 00:41:18

VM虚拟机20G磁盘扩展到40G的Linux操作记录

系统CentOS7原有磁盘20G先到VM客户端界面中扩展到40G,然后启动系统,进入系统后操作,操作记录如下:Last login: Wed Dec 11 23:10:40 2019 from 192.168.1.47[root@cib-server1 ~]# df -hFilesystem Size Used Avail Use% Mounted on/de...

2019-12-12 09:46:08

Jenkins 小坑:UI界面上不显示 Restart from stage

先看下这个官方说明:https://jenkins.io/doc/book/pipeline/running-pipelines/#running-a-pipeline意思是说在Pipeline 构建完成后,可以重新指定从某个 stage 构建。我的Jenkins UI上没有看到这个按钮,和这个链接 “Jenkins: “Restart from stage” not available...

2019-10-10 23:00:03

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。以下是本文目录大纲:一.CountDownLatch用法二.CyclicBarrier用法三.Semaphore用法若有不正之处请多多谅解,并欢迎批评指正。一.CountDownLatch用法...

2019-09-07 23:04:55

Linux 目录创建并进入

创建目录并进入:mkdir -p /opt/soft/shanhy && cd $_另外同时创建多个目录:mkdir -p {dirA,dirB,dirC}

2020-02-07 15:07:18

查看你机器中Java程序堆内存的默认初始大小和最大大小

很多时候,我们运行的Java程序并没有设定堆的内存限制参数,正常来说可以有两个参数来指定初始分配的堆内存和堆内存的最大值,分别为:-Xmx 用来设置你的应用程序(不是JVM)能够使用的最大内存数(相当于 -XX:MaxHeapSize)。-Xms 用来设置程序初始化的时候内存栈的大小(相当于 -XX:MaxNewSize)。另外还有一个 -Xss 规定了每个线程堆栈的大小。一般情况下256...

2020-01-20 23:52:27

基于 Prometheus+Grafana 的服务器监控系统部署手册(docker-compose 版)

基于 Prometheus+Grafana 的服务器监控系统部署手册监控系统一般不需要高可用,因为是被动监控,故障了也不会影响业务系统。正常来说是稳定的,用docker容器化方式简化部署难度。部署清单Prometheus (pull的方式主动采集数据,被采集端暴露监控指标接口) 【1个】Grafana (图形化Dashboard,将指标可视化呈现) 【1个】node-exporter...

2020-01-15 17:01:20

Spring Boot 集成 Prometheus

Prometheus是一个根据应用的metrics来进行监控的开源工具。其原理使用主动采集服务暴露的指标接口的方式拉取指标数据,所以需要给需要被监控的服务暴露数据指标接口,对于SpringBoot服务,集成起来非常简单,如下:一、为pom添加依赖 <!-- prometheus --> <dependency> <groupId>org.spri...

2020-01-14 10:44:51

Elasticsearch Head 数据浏览406

错误现象:使用 Elasticsearch Head 查看“数据浏览”时,右侧不出数据,使用浏览器F12查看后,发现 406 Not Acceptable 错误。解决方法1、进入 es-head 安装目录;2、cd _site/3、编辑 vendor.js 共有两处将 6886行 contentType: "application/x-www-form-urlencoded" 修...

2019-12-27 19:58:40

Zookepeer启动节点报错 Unable to run quorum server

错误内容示例如下:java.lang.RuntimeException: Unable to run quorum server at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:956) at org.apache.zookeeper.server.quorum.QuorumPeer...

2019-12-12 15:46:29

Install Elasticsearch with Docker

Docker Elasticsearch 7.5.0多节点集群docker-compose.yml 文件示例如下:version: '2.2'services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.5.0 container_name: es01 environment: ...

2019-12-11 16:13:20

Error response from daemon: error while removing network

docker 网络出问题了,然后使用命令进行删除,结果报错,如下:[root@harbor harbor]# docker network lsNETWORK ID NAME DRIVER SCOPE93f0ec306ab5 bridge bridge ...

2019-12-09 18:37:55

H5请在微信客户端打开链接

H5判断必须在微信中打开<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> <script type="text/j...

2019-12-08 23:36:36

docker 迁移 /var/lib/docker(解决 /var/lib/docker/overlay2 占用大 /var 分区空间不够问题)

迁移docker工作目录目的:为了解决 /var/lib/docker/overlay2 占用大 /var 分区空间不够问题一、查看docker默认目录的方法docker默认目录为/var/lib/docker,可以通过下面的方法查看[root@harbor system]# docker info |grep "Docker Root Dir" Docker Root Dir: /va...

2019-11-28 11:40:16

HikariCP连接池各属性详解

一、主要配置1、dataSourceClassName这是DataSourceJDBC驱动程序提供的类的名称。请查阅您的特定JDBC驱动程序的文档以获取此类名称,或参阅下表。注XA数据源不受支持。XA需要像bitronix这样的真正的事务管理器 。请注意,如果您正在使用jdbcUrl“旧式”基于DriverManager的JDBC驱动程序配置,则不需要此属性 。 默认值:无2、jdbcUrl...

2019-11-26 20:27:36

springmvc 集成 eureka 和 feign 调用

有没有小伙伴有这个需求的(如题)我这边项目用上了,并做了代码整理,需要的小伙伴可以去用了,所有源码详见:【封装工程】https://gitee.com/catoop/feign-spring-mvc-starter【使用工程】https://gitee.com/catoop/springmvc-test-eurekfeign使用起来简单明了。(END)...

2019-11-12 11:27:47

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 技术圈认证
    技术圈认证
    博客专家完成年度认证,即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。