自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正则性能提升之-Matcher.appendReplacement&appendTail使用(别再无脑用字符串替换啦)

左边的代码中,再匹配到替换内容后,又用String.replace方法再次比对了一次字符串进行替换,而右边则是通过matcher.appendReplacement来追加替换内容,其会根据匹配到的内容下标去追加写入,而不是重新全局匹配一次。相对于前者来说,在字符串长度较长的情况下,会有不小的性能提升。简单来说,就是appendReplacement方法,会将匹配到的内容替换成相关字符串,然后追加写入到StringBuffer中,下次再遇到匹配的内容的话,先追加拼接未匹配到的字符串,然后再追加替换的字符串。

2023-09-05 18:11:34 693

原创 Docker Swarm集群搭建及弹性部署

swarm集群搭建及服务部署使用

2022-03-23 11:42:37 3159

原创 Docker Swarm网络通讯过程详解

本文主要结合一个部署了nginx服务的swarm集群案例来分析其网络通讯的整个过程。

2022-03-23 10:37:41 5175

原创 iptables参数及规则链解析

iptables参数及规则链解析

2022-03-23 10:35:25 5060

原创 网卡启动失败(Failed to start LSB: Bring up/down networking)问题处理

多虚拟机nat模式网络启动异常处理

2022-03-15 16:55:26 7818

原创 docker-compose之环境配置以及服务编排文件的使用讲解

本文主要讲解以下两块内容:环境配置的作用及常规使用、服务配置文件的解析以及常规使用必备知识:在讲解服务配置文件和环境配置文件之前,首先要对docker以及编排工具compose有一定的了解,然后,才能结合服务配置文件编排整个项目的服务以及其依赖关系等。环境变量:在容器中生效的全局变量值环境配置文件:可以替换compose服务配置文件中的属性变量。compose默认读取环境配置文件为“.env”,也可以通过--env-file指定相应的配置文件compose file:服务编排文件,主..

2022-03-11 14:29:08 7729

原创 Compose file配置文件常用配置

compose file中常用配置

2022-03-10 16:55:39 1664

原创 docker-compose使用

Compose使用

2022-03-09 15:17:36 1316

转载 浅谈Docker四种网络模式

docker四种网络模式及其详解

2022-03-08 15:50:57 1898

原创 FRP内网穿透(linux->windows)

Frp内网穿透

2022-02-15 14:36:55 1185 2

原创 jmeter使用--BeanShellPreProcessor设置请求参数

在使用jmeter发起http请求时,请求体中往往需要设置相应的参数,这里我们可以通过BeanShellPreProcessor前置处理器来配置相关的属性。使用方式如下:1.创建并发线程组,并配置并发线程数等2.构建HTTP Request Samples3. 注册前置处理器,并设置相关属性填入以下脚本(满足java语法)import java.util.UUID;UUID uuid1 = UUID.randomUUID(); //获取UID的值vars.put(.

2022-01-11 15:21:04 1337

转载 jmeter使用--梯度压测和tps视图

jmeter常规使用(包含梯度压测和tps视图)

2022-01-11 15:20:04 5670

原创 Log4j2远程代码执行漏洞问题复现及处理方式

log4j漏洞处理

2021-12-13 17:00:34 4701

转载 ZK选举算法ZAB解析

ZAB(ZooKeeper Atomic Broadcast)是zk维持数据一致性采取的算法。zk可以通过改协议来保证在主备模式的系统架构下集群中各副本的一致性。

2021-12-03 11:20:21 1036

转载 竞选机制之Raft协议解析

raft协议

2021-12-02 11:21:28 443 1

原创 Linux文件远程拷贝之scp命令

Linux scp 命令主要用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。命令格式:scp [可选参数] file_source file_target参数说明:-1: 强制scp命令使用协议ssh1-2: 强制scp命令使用协议ssh2-4: 强制scp命令只使用IPv4寻址-6: 强制scp命令只使用IPv6寻址-B: 使用批处理模式(传输过程中不询问传输口

2020-12-09 10:39:25 107

原创 VMware配置软路由

首先,这里提供一下必备环境:WIN PE :链接:https://pan.baidu.com/s/1F_-QrnXuC1eOskknUlar_w提取码:drrckoolshare:链接:https://pan.baidu.com/s/1SndxRquD3W5dWa0JrVpFLA提取码:go8l首先创建一个win10的虚拟机环境自定义安装这里修改虚拟机的存储地址选择bios安装网络选择主机模式磁盘一定要选择ide,否则后续安装会出现问题磁盘分配20g即可然后下一步

2020-12-08 11:45:27 922

原创 Linux环境安装配置

jdk安装(rpm安装)1、rpm下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html2、如果有安装openjdk 则卸载[root@kuangshen ~]# java -versionjava version"1.8.0_121"Java(TM) SE Runtime Environment (build1.8.0_121-b13)Java HotSpot(TM)64-BitServer ...

2020-11-23 15:33:51 57

原创 Linux进程管理

命令ps [选项]查看系统中正在运行的进程的各种信息ps -ef 查看父进程的信息如何杀死进程命令:kill -9 [进程id]

2020-11-23 15:33:35 41

原创 Linux磁盘管理

磁盘管理概述Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用命令为 df、du。 df :列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 dfdf命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [-ahikHTm] [目录或文件名]选项与参数: -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; -k.

2020-11-23 15:33:20 135

原创 Linux用户组管理

用户组管理每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。增加一个新的用户组使用groupadd命令groupadd 选项 用户组可以使用的选项有: -g GID 指定新用户组的组标识号(GID)。 -o 一般与-g选项同.

2020-11-23 15:33:05 167

原创 Linux账号管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。命令不记得可以通过-help或者man命令来查看命令的属性实现用户账号的管理,要完成的工作主要有如下几个方面: 用户账号的添加、删除与修改。 用户口令的管理。 用户组的管理。 账号添加添加账号 useradduseradd 选项 用户名参数说明: 选项 : -c comment 指定一段注释性

2020-11-23 15:32:51 38

原创 Vim文本编辑器

Vim是从 vi 发展出来的一个文本编辑器三种使用模式基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。这三种模式的作用分别是:命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。以下是常用的几个命令: i 切换到输入模式,以输入字符。

2020-11-23 15:32:37 128 1

原创 Linux命令格式(文件查看命令)

Linux中的管理员是root,不是administrator样例:命令ls文件格式-rw-r--r--:第一位代表文件类型,如上图所示;往后每三位代表一个权限,分别是所有者、所属者和其他人如上例rw-代表所有者具有读写权限,所属组具有读权限、 其他人具有读权限图中,第一个root代表所有者root,第二个代表所属组root组...

2020-11-23 15:32:17 704

原创 Linux常用快捷键思维导图

本文章主要是针对慕课网Linux学习课程进行总结:https://www.imooc.com/video/3237

2020-11-23 15:32:00 83

原创 Linux目录处理命令

创建目录命令:mkdir [目录名],在当前路径下创建一个目录样例:mkdir a创建后,ls查看目录内容,会发现多一个a子目录但是,不能同时创建多级目录,例如:mkdir a/b此时会报错b目录不存在,应该用-p命令,递归创建例如:mkdir -p b/c切换目录命令:cd [目录路径]Tab键可以实现目录补全和命令补全,目录下只有一个目录时,tab自动补...

2020-11-23 15:31:23 55

原创 Bash基础功能 - 5 - 通配符

常用通配符介绍主要用来匹配文件名或者目录名称其他特殊符号单引号输出字符串,双引号输出变量值通过反引号可以将系统命令赋值给某个变量,通过反引号包含的内容,会先执行反引号中的系统命令但是有个问题,反引号很容易看错,因此我们在这里还可以通过$()来引用系统命令...

2020-11-23 15:31:02 100

原创 Bash基本功能 - 4- 管道符

一.多命令顺序执行例如这条命令首先输出当前时间,然后对/etc/目录进行压缩打包,然后压缩完后,再执行date命令输出当前时间,这样子就可以统计压缩目录用了多长时间但是采用;来执行是存在问题的,不管哪个命令报错,后续的命令都会执行,这样在某些情况下是会出问题的,这个时候,就可以采用逻辑与&&二.管道符管道符同样是用于多命令顺序执行管道符和逻辑与的区别...

2020-11-23 15:30:45 433

原创 Bash基本功能 - 3 -输出重定向

输出重定向概念输出重定向是指本来输出是输出到显示器的,而输出重定向则是将输出到显示器的重定向到文件中,这样子可以不需要每个管理员必须盯着显示器,可以选择时间查看文件即可。输出重定向实现直接使用命令输出会直接输出到显示器上...

2020-11-23 15:30:25 607

原创 bash基本命令 - 2 -历史命令

历史命令是指将我们操作的命令保存到系统中命令格式:直接使用history命令,会显示所有系统命令history查看的是home目录下的bash_history文件但是history查看到的历史命令实际上是多于这个文件的内容的,因为文件中保存的是上次系统关闭时之前的所有历史命令,不包含此次登录系统后的命令。如果想要强制更新这个文件的话可以通过-w选项来实现把缓存中的历史命...

2020-11-23 15:30:12 144

原创 Bash基本功能 - 1-命令别名和快捷键

一.命令别名与快捷键查看系统命令的别名alias例:设定自定义的命令别名alias [命令别名]=‘[原命令]’会直接修改原命令修改别名后,Linux重启就会丢失设置的别名,在这里我们可以通过写入环境变量文件来实现永久生效通过写入home目录下的.bashrc配置文件实现永久生效vim命令进入配置文件在修改完配置文件后,需要重新登录才能生效,...

2020-11-23 15:29:57 55

原创 Shell基础

shell概述shell是Linux的一个界面系统级程序,主要负责将用户输入的命令翻译成二进制机器码,发送给内容去执行。同时,shell还是一种脚本语言。shell的分类shell主要分为两类:Bourne Shell 和C Shell查看Linux支持的Shell脚本语言其主要保存在/etc/shells目录下通过cat /etc/shells命令...

2020-11-23 15:29:34 45

原创 Linux其他常用命令

一.挂载命令挂载相当于分配挂载点,为硬盘分配对应的系统目录,就相当于windows中的分配盘符。查看已挂载设备:命令:mount例:mount -a会挂载/etc/fstab配置的分区/etc/fstab记录的是系统自动挂载的分区可以将光盘或者u盘在文件中进行配置,可以实现光盘的自动挂载,但是有一个缺点,Linux启动时,会去自动挂载对应的光盘,倘若未找到对应光...

2020-11-23 15:29:02 61

原创 Linux关机和重启命令

一.shutdown命令shutdown -r [重启时间]这条命令执行后,系统会卡住,无法执行其他指令ctrl+c可以取消重启通过shutdown -r [重启时间] &可以继续执行其他命令,&命令可以实现将这条命令放入计算机的后台服务执行,不占用系统的终端此时重启命令已经放到后台服务执行了,想要取消的话,可以通过shutdown -c取消服务器最...

2020-11-23 15:28:47 138

原创 Linux压缩命令

Linux中常用压缩格式有以下几个:.zip、.gz、.bz2、.tar.gz、.tar.bz2一.zip格式压缩命令(和windowstong'yong)命令格式:zip [压缩文件名] [原文件](加上-r代表压缩目录)虽然Linux中对后缀没有限制,但是最好加上,方便自己判断文件格式样例:压缩目录样例:zip解压缩命令样例:二.gz格式...

2020-11-23 15:28:31 195

原创 Linux帮助命令

一.帮助命令man命令格式: man [命令]例:man ls(默认打开最小级别的帮助文件)可以通过 /[选项] 来快速定位到对应选项的讲解,例如: /-d可以跳转到-d的讲解通过/[选项]进行查找时,按住小写n可以往下找,大写N往上找man命令级别介绍:查看命令级别命令:man -f [命令]其实完全可以通过whereis命令来查看命令的所在...

2020-11-23 15:27:35 53

原创 系统分区

硬盘分区: 512字节(每个扇区)-446字节=64字节 16个字节表示一个分区,最多只能有4个主分区。 主分区:最多只能有4个(主分区+扩展分区) 扩展分区无法写入数据,包含逻辑分区。扩展分区加逻辑分区最多四个。 格式化: 格式化是为了写入文件系统,把分区分为等大小的数据块(block)。 linux格式化把整个分区分为等大小的数据块,在分区列表...

2020-11-23 15:27:20 160

原创 Linux文件搜索命令

文件搜索常用命令:一.locate命令优点:查询速度快缺点:只能按照文件名搜索locate搜索并不是直接在系统中检索文件,而是在locate的数据库中检索,不需要遍历 整个操作系统,系统非常快但是有个问题,locate的数据库不是实时更新的,大概是一天一更新。因此需要执行updatedb命令强制执行更新数据库命令,否则是无法找到新增的文件的。locate搜索是按...

2020-11-23 15:27:03 368

原创 Linux链接命令

命令格式硬链接硬链接创建的文件可以看作是同一个文件,他们的i节点(id)相同,而且两个文件存储的位置(数据块)相同,当删除任一文件,只要另一个硬链接文件存在,都可以查询到保存在对应数据块的内容。修改任一文件时,都是修改对应的数据块的内容,因此,通过两个文件查看的内容也都是修改后的内容。软链接介绍:采用软链接时,切记使用绝对路径,如果采用相对路径的话,创建的软...

2020-11-23 15:26:46 59

原创 Linux安装

一.虚拟机介绍(VMware)虚拟机的使用:VMware是一个虚拟的pc软件;可以在现有的操作系统上虚拟出一个新的硬件环境,相当于一台心的pc(操作系统);以此来实现在一台机器上真正同时运行两个独立的操作系统。VMware的特点:不需要重新分区或重新开机就可以在同一台PC上使用两种以上的操作系统本机系统可以和虚拟机系统网络通信可以设定并且随时修改虚拟机操作系统的硬件环境(...

2020-11-23 15:26:06 66

空空如也

空空如也

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

TA关注的人

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