7 一个九零后的程序猿

尚未进行身份认证

我要认证

只为成功找方法,不为失败找理由!

等级
TA的排名 13w+

在Linux上快速部署Jenkins持续集成环境

Jenkins简单介绍Jenkins是一个开源自动化服务器,主要用于监控,发布等持续重复的工作。本文主要讲如何部署Jenkins持续集成环境Linux环境安装Maven 请参考:传送门一、安装Jenkins① 配置yum数据源wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo② 导入rmp秘钥rpm --import https://pkg.jenkin

2020-09-25 16:12:20

解决安装Jenkins插件时出现该jenkins实例似乎已离线问题

问题如图下所示:解决上述问题方法:1、 修改/var/lib/jenkins/updates/default.json因为jenkins在下载插件之前会先检查网络连接,其会读取这个文件中的网址。默认是:访问谷歌,这就很坑了,服务器网络又不能FQ,肯定监测失败呀,所以将图下的google改为www.baidu.com即可,更改完重启服务。按照上述方法处理,我们发现离线问题已经解决,如下图所示:这样我们就可以愉快地安装插件了。...

2020-09-24 19:06:03

在Linux上快速部署Maven环境

一、下载压缩包官方地址:http://maven.apache.org/download.cgi直接使用wget命令进行下载maven压缩包wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz二、解压tar -zxvf apache-maven-3.6.3-bin.tar.gz三、配置环境变量vi /etc/profil

2020-09-24 10:41:34

Java使用BigDecimal的setScale方法进行百位向上取整

int num = 199; BigDecimal bd = new BigDecimal(num); bd = bd.setScale(-2, BigDecimal.ROUND_DOWN); System.out.println("向下百位取整后:" + bd.intValue()); bd = new BigDecimal(num); bd = bd.setScale(-2, BigDecimal.ROUND_UP); System.out.println("向上百位

2020-09-11 15:08:31

CentOS7使用rdate同步网络时间

事因:因为某台服务器上面时间和实际时间差了将近一分钟(可以使用 date 命令查看时间)。CentOS 上常用的时间同步是 ntpdate,但是这台服务器一直报 no server suitable for synchronization found,无奈放弃。不过好在还可以使用 rdate 同步。安装 rdate使用如下命令安装yum install rdaterdate 用法rdate [-p] [-s] [-u] [-l] [-t sec] [host…]选项

2020-08-30 22:09:26

使用OpenSSL分离p12文件中的证书和私钥文件

在安装了openssl的linux服务器上执行以下命令:提取用户证书:openssl pkcs12 -in 1.p12 -clcerts -nokeys -out cert.pem //pem格式openssl pkcs12 -in 1.p12 -clcerts -nokeys -out cert.crt //crt格式提取公钥openssl pkcs12 -in 1.p12 -clcerts -out public_key.pem //pem格式openssl pkcs12 -in

2020-08-23 14:39:17

Java递归互转驼峰格式/转换为下划线方法

博主是结合开源hutool StrUtil工具类中toCamelCase、toUnderlineCase方法进行递归转换。https://www.hutool.cn//** * 转换为驼峰格式/转换为下划线方式 * * @param json 等待转换的方法 * @param upper 首字母大写或者小写 * @return 转换后的 */ public static JSONObject formatKey(final JSO.

2020-07-03 14:49:09

Java使用invoke反射调用方法导致@Value、@Autowired等注解失效

发生背景:开发过程中使用到invoke进行反射调用serviceImpl实现类的方法,在运行中发现采用反射方式调用会导致实现类中@value以及@Autowired注解失效,对应注解值都为null。原因:因为在调用invoke反射方法时,Class是直接使用newInstance静态方法来实例化对象。所导致对应@value、@Autowired等注解失效。PS:Spring的注解是在Spr...

2020-05-08 11:28:06

MySQL SUM函数进行计算会出现0000000001或9999999999未知小数

MySQL中当使用sum函数来计算 varchar、float类型的字段有可能会出现0000000001或9999999999未知小数。咱们可以把对应数据结果转换类型为Decimal类型,进行精度保留。具体使用方法如下:SELECT count(id) AS total, cast( sum(commission) AS DECIMAL (19, 5) ) AS sumComm ...

2020-04-21 17:41:42

Java使用DecimalFormat进行保留截取固定小数点

本文主要是介绍如何使用DecimalFormat进行四舍五入和非四舍五入截取小数点。PS:文章来源(正好博主在对接高德逆地理编码API接口,但是接口参数对经纬度有要求:经纬度小数点后不要超过 6 位。没办法的是正常经纬度小数点后面都会超过6位数,所以只能对经纬度小数点进行截取)public static void main(String[] args) { // 经度...

2020-03-07 13:05:18

Java使用Date类compareTo方法比较时间大小

compareTo 方法 是对象比较 大于则返回 1 等于 返回0 小于 返回 -1例:Date oldDate=new Date();Date newDate=new Date();int va = oldDate.compareTo(newDate);如:oldDate>newDate va=1; oldDate=newD...

2020-03-02 21:01:26

Java使用Zxing实现生成二维码图片和生成二维码Base64

本篇文章将介绍Java使用Zxing实现生成二维码图片和生成二维码Base64,其实二维码的展示主要包括两各方面:1.直接生成图片 2.将二维码转为字节数组,然后在html页面显示。生成二维码的功能主要是依赖Google的Zxing包。一、在pom.xml文件中添加Zxing的依赖 <dependency> <groupId>c...

2019-12-31 12:51:25

使用JavaMail发送邮件出现 java.lang.UnsupportedOperationException: Method not yet implemented

由于最近业务需求,需要添加一个预警发送邮件功能。本地采用Main方法跑一切正常,推到测试环境则会出现以下报错信息:java.lang.UnsupportedOperationException: Method not yet implemented at javax.mail.internet.MimeMessage.<init>(MimeMessage.java...

2019-07-30 15:53:18

JS限制文本框最多输入两位小数点

function clearNoNum(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符 obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的 obj.value = obj.value.replace("."...

2019-04-23 17:41:26

对身份证等敏感信息进行脱敏处理

package com.test.TestBoot.SingleModel;import org.springframework.util.StringUtils;public class Test { public static void main(String[] args) { System.out.println(idHandle("340826199110...

2019-04-17 15:23:18

解决maven pom.xml报org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)

pom.xml文件在添加了新的依赖后,一直报:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的错误,Maven Update后依然如此。查找资料初步确定是Eclipse中自带的Maven插件版本太低的原因(我用的Eclipse是Eclipse Neon (4.6)版本,自带Maven插件),需要更新...

2019-04-08 10:23:33

详细介绍Linux环境下安装配置zookeeper

1. 介绍zookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Z...

2019-03-23 14:51:06

SpringCloud微服实战之Eureka进行服务治理

Eureka背景:Eureka它是Netflix开源旗下的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是SpringCloud体系中最重要最核心的组件之一。它主要负责完成微服务架构中的服务治理功能。咱们直接用一张图来认识一下注册中心的含义:上图简要描述了Eureka的基本架构,由3个角色组成:1、Eur...

2019-01-09 12:09:24

解决SpringBoot启动报循环依赖错误

近段时间在写项目的时候,无意间启动项目出现以下错误:This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example通过翻译这个错误提示是指 项目中存在循环依赖,在...

2018-12-24 12:12:21

详细介绍如何使用Jenkins自动构建化构建SpringBoot项目

Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建、自动编译和部署,非常方便。在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器数量的增加,Jenkins的优势就会凸显出来,可以很好的提高效率,减少很多人工操作。现在公司的开发都是使用Git管理代码,Maven管理多模块和项目依赖,所以今天尝试学习 使用Jenkins...

2018-12-13 15:32:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。