自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力奋斗

道阻且长 行则将至

  • 博客(418)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 Jenkins安装教程-包教包会

手把手教你安装Jenkins

2022-04-01 19:19:30 1901

原创 Jenkins节点时钟差异报错处理方式

Jenkins节点时钟差异报错处理方式

2022-04-01 15:55:54 1838

原创 SSH命令 - 安全连接客户端

ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器,实现对服务器的远程管理

2022-03-31 14:56:55 363

转载 RPM命令-软件包管理器

rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件。在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作

2022-03-31 14:43:14 731

原创 Jenkins创建master和slave之间的信任关系

Jenkins创建master和slave之间的信任关系

2022-03-30 17:38:27 1476

原创 记录一次线上CPU负载过高的排查过程

一大早收到运维同学反馈、线上某台机器cpu的负载达到了97%以上,为了不影响机器上服务的正常运行,急需找到导致负载过高的原因并将负载降到合理的区间

2022-03-17 11:26:53 2763 1

原创 Maven仓库管理器-Nexus

Nexus(也称Nexus私服)是Maven的仓库管理器,你可以使用Gradle或者Maven,从远程仓库或者本地仓库下载你所需要的构件

2022-03-14 11:48:00 2114

原创 Linux统计文件夹下的文件数量

统计某文件夹下目录文件的个数,统计文本文件的数量

2022-03-07 17:34:22 13567

原创 Linux批量删除文件

将某个时间点之前没有做个更新的文件,进行批量删除

2022-03-07 16:30:54 3649 1

原创 Linux常用命令-ls

ls基础命令解读

2022-03-07 15:55:29 454

原创 您访问的不是安全链接 or Whitelabel Error Page 可能的原因

今天收到用户反馈、请求某个页面的时候、页面提示Whitelabel Error Page错误可能原因...

2022-02-21 15:42:29 5387

原创 Confluence 删除空间节点

Confluence空间删除

2022-02-17 16:37:47 2441

原创 Shell进行文件转置

给定一个文件 file.txt,转置它的内容。你可以假设每行列数相同,并且每个字段由 ' ' 分隔。示例:假设 file.txt 文件内容如下:name agealice 21ryan 30应当输出:name alice ryanage 21 30awk '{ #这个大括号里的代码是 对正文的处理 # NF表示列数,NR表示已读的行数 # 注意for中的i从1开始,i前没有类型 for (i=1; i<=NF; i++){#对每一列

2022-02-17 14:20:39 886

原创 Shell 脚本统计词频

写一个 bash 脚本以统计一个文本文件words.txt中每个单词出现的频率。为了简单起见,你可以假设:words.txt只包括小写字母和' '。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例:假设 words.txt 内容如下:the day is sunny the thethe sunny is is你的脚本应当输出(以词频降序排列):the 4is 3sunny 2day 1说明:不要担心词频相同的单词的排序问题,每个单词出现的频...

2022-02-16 19:50:46 1291

原创 Shell脚本输出有效电话号码

Shell脚本输出有效电话号码

2022-02-16 19:42:15 793

原创 Linux alias命令简介

alias命令介绍

2022-02-16 15:33:29 2002

原创 Linux cp命令详解

一、命令介绍英文原意:copy 命令所在路径:/bin/cp 功能描述:复制源文件或目录到指定目录(可以改名) 语法:cp +选项+源文件或目录+目标目录二、 命令选项参数-r或-R:递归处理,将指定目录下的子文件和子目录一并处理(复制目录的时候使用) -f:强行复制文件或目录,不论目标文件或目录是否已存在 -p:保留文件属性(所有者、所属组、文件权限、文件时间·····) -a:相当于-prd -i:覆盖既有文件时先询问用户。(默认-i) -l:对源文件建立硬连接,非复制

2022-02-16 11:48:26 34123

原创 lftp结合shell脚本使用

脚本自动登录远程ftp并执行相关命令的方式,解放你的双手????????lftp常用命令介绍ls 显示远端文件列表(!ls 显示本地文件列表)。 cd 切换远端目录(lcd 切换本地目录)。 get 下载远端文件。 mget 下载远端文件(可以用通配符也就是 *)。 pget 使用多个线程来下载远端文件, 预设为五个。 mirror 下载/上传(mirror -R)/同步 整个目录。 put 上传文件。 mput 上传多个文件(支持通配符)。 mv 移动远端文件(远端文件改名)。

2021-10-26 17:34:31 4586

原创 crontab命令介绍

Linux crontab是用来定期执行程序的命令。crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。linux 任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置..

2021-09-03 18:14:08 218

原创 mybatis查询IN模式的写法

eg:查询状态status满足条件的记录(逗号间隔)<if test="status != null and status != ''"> AND t.status IN <foreach collection="status.split(',')" item="item" index="index" separator="," open="(" close=")"> '${item}'

2021-08-06 18:41:21 622

原创 Java修饰符

Controlling Access to Members of a ClassAccess Levels Modifier Class Package Subclass World public Y Y Y Y protected Y Y Y N no modifier(未指定默认default) Y Y N N private Y N N N ...

2021-07-19 19:08:42 453

原创 cron定时任务参数说明

MIN HOUR DOM MON DOW CMD 0 11 * * * filenameCrontab Fields and Allowed RangesMINMinute field 0 to 59HOURHour field 0 to 23DOMDay of Month 1-31MONMonth field 1-12DOWDay Of Week 0-6CMDCommand Any command to be executed中文说明例如:...

2021-07-15 14:36:35 937

原创 Spring BeanUtils忽略空值(或特定字符)拷贝的实践

BeanUtils的常用方法常用BeanUtils类由两个包提供 org.apache.commons.beanutils.BeanUtils、org.springframework.beans.BeanUtils,我们使用的是后者即Spring提供的,如果使用Apache要注意拷贝对象参数位置copy方法BeanUtils.copyProperties(source, target);忽略某些字段拷贝#忽略表字段id,name的copyBeanUtils.copyPrope.

2021-07-02 19:34:24 5019

原创 Converting an IP to a Long(or long to ip) in MySQL

1.ip to long ,eg:127.0.0.1 to longSELECT INET_ATON('127.0.0.1');result:

2021-06-08 18:05:52 154

原创 Java中运用streamlist数组转换成逗号间隔的字符串

本地环境是JDK8,如下代码可以实现标题的功能 List<IdAndName> idAndNames = new ArrayList<>(); //组装测试数据 IdAndName idAndName1 = new IdAndName(); idAndName1.setId(1); idAndNames.add(idAndName1);

2021-05-24 11:53:22 1646

原创 mac与linux文件传输方式(使用命令访问ftp服务器)

mac与linux文件传输方式之一,可以通过ftp进行中转完成文件的传递,ftp的中转流程如下:1.源机器登上ftp服务器方式如下lftp -u 用户名,密码 访问路径 -p 端口注意:如果出现-bash: lftp: command not found,执行brew install lftp。如果brew没有安装,参考mac终端brew command not found的解决办法2.put +本地文件路径,就完成了将本地文件放到ftp上了3.完成1之后,同理目标机器访问ftp

2021-05-20 11:28:42 1946

原创 brew command not found的终极解决方式

出现brew command not found的问题原因是因为机器上没有brew程序,机器上安装即可,分一下几步彻底解决完成brew的安装1.终端输入一下命令,正常能完成安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装完成之后brew --version 查看安装的版本,检验是否安装成功(如果安装成功,下面的就不用查看了)2.如果安装

2021-05-20 10:54:23 33528 21

原创 log4j使用说明

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。日志级别说明每个Logger都被了一个日志级别(log level),用来控制日志信息的输出。日志级别从高到低分为:A:off 最高等级,用于关闭所有日志记录。B:fatal 指出每个严重的错误事件将会导致应用程序的退出。C:erro...

2021-03-30 18:55:06 382

原创 IDEA常用快捷键

如果点快捷键之后发现没有效果,可以查看是输入法等软件的快捷键冲突注释相关请参考:https://jiayang.blog.csdn.net/article/details/106690287欢迎补充添加必备技能!快捷键 说明 Ctrl + F 在当前文件进行文本查找(必备) Ctrl + R 在当前文件进行文本替换(必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X...

2021-03-30 18:17:20 331

原创 Nginx代理与负载均衡

本文通俗易懂的讲解nginx的代理和负载均衡Nginx的代理:正向代理、反向代理正向代理正向代理(forward proxy) ,代理客户端,为在防火墙内的局域网客户端提供访问Internet的途径。为了从原始服务器取得内容,客户端向代理发送一个请求并制定目标(原始服务器),然后代理向原始服务器转发请求并将获得的内容返回给客户端。我们平时说的代理就是指正向代理。举个栗子:A想找C贷款,但是C与A并不熟悉,A就想了一个办法,让B帮忙找C贷款,整个过程中C并不知道A的存在,就这样完成了A找C.

2021-03-26 10:53:23 470

原创 简单实用的Chrom浏览器模拟POST请求方式

实现post请求方式有很多种,比如postman等,但是有时候接口做了登录拦截,这个时候使用postman等工具要配置相关的cookie等信息,这个过程是很繁琐,最后也不一定能达到预期效果。本篇使用chrom的console控制台,满足你的诉求步骤如下:1.打开控制台-如下图所示(或者浏览器页面右键->检查->切换到console控制台即可)2.控制台输入如下代码fetch(new Request('url地址',{method:'POST'})).then((r..

2021-02-24 12:00:23 51132 1

原创 PS抠章、去水印-你懂得

PS抠图、去水印,你懂~

2020-12-21 18:02:54 1893

原创 Mysql中group by实现倒序排序

表中数据如下要求通过type进行分组,并取每个组内ID最大的值正常写法SELECT * FROM ems_warn_data GROUP BY type该方式取值的结果从结果中可以看到,type=2期望取值是id=3,说明group by分组后取的是取的分组后正序排序的第一个值改进后的写法SELECT * FROM (SELECT * FROM ems_warn_data ORDER BY id DESC) t GROUP BY type```该方式取值的结果![在这里插入图片描述

2020-12-19 18:38:33 6881 3

原创 攻城狮必备-UML

什么是 UML?UML全称是:Unified Modeling Language又称统一建模语言或标准建模语言。UML是 OMG 在1997年1月提出了创建由对象管理组和 UML1.0 规范草案;UML 是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言;UML 作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现;UML 是不同于其他常见的编程语言,如 C + +,Java中,COBOL 等,它是一种绘画语言,用来做软件蓝图..

2020-12-17 15:59:59 450

原创 mysql中MAX取varchar类型最大值问题

DB中的数据req表的dtime(毫秒)71856268835961750852182543279043050592568052528112237190233467922647179834717486521046697首先表中dtime的类型是varchar(至于为何是varchar可能是领导说话“一言九鼎”吧)表中的数据是按照dtime的倒序排序的,从中可以看到mysql再对varchar类型进行排序的时候,是按照位进行比较的。比如7>6,那么7>

2020-12-16 11:36:38 3028

原创 多线程技术知识

一个线程的完整生命周期新建状态: 使用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序start()这个线程。 就绪状态: 当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。 运行状态: 如果就绪状态的线程获取 CPU 资源,就可以执行run(),此时线程便处于运行状态。处于运行状态的线程最为复杂,它可以变为阻塞状态、就绪状态和死亡状...

2020-12-14 21:04:00 170

原创 Java实现List的几种排序方式

直接demo代码吧,相信你能看明白~/** * @Author: peter * @Date: 11:58 下午 2020/12/10 * @Description: */public class Test3 { public static void main(String[] args) throws Exception { List<Integer> list = new ArrayList<>(); list.add(12

2020-12-14 20:04:08 2093

原创 Java泛型|通配符

Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序.

2020-12-14 19:00:32 559

原创 Java部分数据结构

Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。 枚举(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。例如,枚举定义了一个叫nextElement 的方法,该方法用来得到一个包含多元素的数据结构的下一个元素。关于枚举接口的更多信息,请参见枚举(Enumeration)。位集合(BitS..

2020-12-14 16:17:53 414

原创 字符串链接+和concat的差异对比

日常工作中,字符串的链接应该是比较常见的,小编研究了一下+和concat的差异Demo public static void main(String[] args) throws Exception { String s1 = "hello"; String s2 = " peter"; System.out.println(s1 + s2); System.out.println(s1.concat(s2)); .

2020-12-14 11:50:06 793

sagas英文原版下载

Hector Garcaa-Molrna 、Kenneth Salem Saga模型起源于1987年 Department of Computer Science Princeton University Princeton, N J 08544

2020-12-14

chrom添加身份验证器authenticator插件

亲测可用的身份验证器插件,安装简单方便,只需要下载到本地,之后拖拽到扩展呈现的开发者模式即可,预祝你身份验证器安装顺利!

2020-11-11

Java8新特性知识梳理

码字不易,共勉~ Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。

2020-11-24

chrom添加cookie插件

亲测可用的cookie插件,安装简单方便,只需要下载到本地,之后拖拽到扩展呈现的开发者模式即可,预祝你cookie安装顺利!

2020-11-11

初学者linux的学习资料

由于初学者对linux的命令行的操作感觉是那么的神圣和复杂,在这篇学习资料中你会发现linux也不过如此,轻松的拿下!

2015-04-16

windows下搭建SVN

对初学者来说SVN的配置在windows下是非常的苦难的,这个帮助文档将会非常方便的给大家一个搭建svn的方便的方法。

2015-04-16

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

TA关注的人

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