自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ws协议如何在https中生效

项目中需要新建一个websocket服务用于和其他外部设备进行交互通讯,代码很简单如下var socket;try{ socket = new WebSocket('ws://127.0.0.1:9001');}catch(e){}这个webSocket中使用的协议是ws,但是我们项目使用的是https协议,这样websocket必须要使用wss。如果没有wss协议可以修改浏览器的配置信息,以火狐浏览器为例进行设置network.websocket.allowInsecureFromHTTPS

2021-06-22 16:09:21 5817

原创 SonarQube+Jenkins代码质量平台使用

文章目录前论一、sonarqube基本介绍二、安装sonarqube1.下载安装包sonarqube2 sonarqube的运行原理2.1安装jdk1.82.2安装mysql2.2.1解压和安装rpm文件2.2.2启动mysql重置密码2.2.3 创建sonar账户2.2.4设置开机启动,开启远程访问3.安装、配置sonar-scan插件4安装汉化包二 在jenkins中配置sonarqube1 安装sonar-scan插件2在jenkins中配置sonarqube总结前论随着代码量的增加,对于代码质

2021-05-26 17:06:58 508

原创 Linux环境金仓数据库一键安装包生成

文章目录前言一、准备安装环境和安装包?二、手动安装金仓数据库三 开始编写安装脚本总结前言随着国产软件的不断改进和应用,也许有一天在项目中就会用到国产的中间件或者数据库库,一般都需要部署在国产的操作系统中,国产操作系统基本上都是基于Linux开发出来的,所以这些国产中间件或者数据库都可以安装在Linux操作系统上,从这里也可以看出来学习Linux很有必要,也许有一天真的会使用Linux进行办公。一、准备安装环境和安装包?Linux使用的是CentOS7-64 版本的运行内存4G、硬盘40G,如果配置

2021-05-21 10:55:49 708

原创 clinit和init的区别

在编译生成class文件时,会自动产生两个方法,一个是类的初始化方法, 另一个是实例的初始化方法注意::如果没有静态块,静态变量则没有:类的实例构造器。关于二者的详细对照::在JVM第一次加载class文件时调用,包括静态变量初始化语句和静态块的执行:在实例创建出来的时候调用,包括调用new操作符;调用Class或Java.lang.reflect.Constructor对象的newInstance()方法;调用任何现有对象的clone()方法;通过java.io.ObjectInputStre

2021-05-19 16:44:28 172

原创 Jenkins整合cobertura完成自动化测试

文章目录前言一、cobertura是什么?二、使用cobertura1.什么是Jenkins2.安装配置Jenkins3.安装Cobertura总结cobertura简单用用前言最近公司想要搞一下代码覆盖率,常用的单元测试覆盖率工具有Jacoco和cobertura,整两个都很优秀,借鉴一下别人对这两个工具的总结。1.都是使用行覆盖和分支覆盖来统计;2.覆盖率100%不能说明Testcase的完整性;3.覆盖率只是一种手段并不能说明问题,最好在Testcase设计完后根据覆盖率在进行补充;4

2021-04-22 15:40:51 889

原创 为什么复合优于继承

文章目录前言一、什么是复合二、什么是继承三、为何还出现复合(组合)2.复合/聚合示例总结前言最近看到effective java中提到“复合优于继承”,对这句话的真正意义不是很明白,通过整理相关资料进行了总结一、什么是复合官方解释是:不扩展现有的类,而是在新的类中增加一个私有域,引用现有类的一个实例。二、什么是继承继承来自于多个类中相同特征和行为的抽象,子类可以通过继承去调用父类的属性和方法,实现代码复用的目的,子类还可以扩展自己的属性和方法。举个例子:猫和狗都会呼吸、吃东西、都有性别,所以可

2021-04-16 14:15:43 302

原创 ANT与MAVEN项目打包比较

项目打包工具ANT和MAVEN之前写笔记都是放在本地上,时间久了就忘记自己到底写了多少东西、整理过多少东西,现在以这种方式方式做一些积极地改正。在工作中常常用到war包,比较简单地方式是借助于开发工具idea,能够快速高效生成自己想要的war包。但是很可能出现一种场景没有idea工具可用,如何打war包?我们还可以借助于其他工具打war包,如ANT,和MAVEN。因为最近项目需要,这两种方式都尝试了一下,下面详细介绍一下两者的优劣。...

2021-04-15 17:12:13 736 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除