- 博客(36)
- 收藏
- 关注
原创 建立安全的信任关系(scp命令免密码传输文件)
源服务器# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): # 直接回车(设置文件存放路径)Created directory '/root/.ssh'.Enter passphrase (empty for no passphrase): # 直接回车(设置证书密码)Enter same passphrase agai
2022-03-22 09:55:10
470
原创 RHEL8扩展根目录
fdisk查询系统分区利用fdisk命令对硬盘进行分区 fdisk /dev/nvme0n2使用fdisk将修改类型为LVM重启系统,否则无法扩充新分区格式化该新添加的分区mkfs.xfs /dev/nvme0n2p1扩充新分区 [root@localhost ~]# pvcreate /dev/nvme0n2p1 WARNING: xfs signature detected on /dev/nvme0n2p1 at offset 0. Wipe it? .
2021-12-26 01:32:53
514
1
原创 Redis安装以及哨兵模式配置
安装redis因redis使用源码编译安装,如果没有安装编译环境,请安装,安装过程中,若有问题请联系系统安装人员配置yum源,若已安装,请跳过。yum -y install gcc gcc-c++ libstdc++-devel进入/opt目录,执行命令创建redis目录,并进入redis目录,上传redis-5.0.3.tar.gz,然后解压安装tar -zxvf redis-5.0.3.tar.gz #解压cd redis-5.0.3/ #进入解压后的目录make # 编译cd
2021-11-19 23:47:55
1297
原创 MySql主从配置
主从配置作用:做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。读写分离,使数据库能支撑更大的并发。在报表中尤其重要。由于部分报表sql语句非常的慢,导致锁表,影响前台服务。如果前台使用master,报表使用slave,那么报表sql将不会造成前台锁,保证了前台速度。主库配置修改/ect/my.conf配置文件#要
2021-11-19 23:44:05
295
1
原创 RHEL8挂载镜像
步骤挂载isomkdir /mnt/rhel # 创建挂载目录mount /opt/iso/rhel-8.3-x86_64-dvd.iso /mnt/rhel/ # 挂载iso文件mount: /mnt/rhel: WARNING: device write-protected, mounted read-only.vim /etc/fstab # 修改配置文件,永久挂载iso文件/opt/iso/rhel-8.3-x86_64-dvd.iso /mnt/rhel iso9660 loop 0
2021-11-19 23:41:06
2633
1
原创 第一章 Eureka的搭建
创建父项目对jar版本进行统一管理目录结构如下:在pom文件中引入依赖,并对版本进行管理<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap
2021-09-07 23:34:18
286
原创 Idea配置热部署DevTools
热部署在需要热部署的项目的pom.xml中引入<!--热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</opt
2021-09-03 00:20:53
157
原创 Spring Cloud、Spring Cloud Alibaba、Spring Boot版本选择
Spring Cloud 和 Spring Boot方式一访问Spring Cloud官网(https://spring.io/projects/spring-cloud#learn)选择想要引入的Spring Cloud版本,点击Reference Doc.方式二直接访问https://start.spring.io/actuator/infoSpring Cloud Alibaba 和 Spring Boot直接访问https://hub.fastgit.org/alibaba/
2021-09-03 00:17:12
134
原创 shell语言学习
Hello World格式要求:脚本以#!/bin/bash开头脚本需要有可知性权限编写第一个shell脚本,输出Hello World:[hz@localhost shell]$ vim hello.sh #!/bin/bashecho "Hello World"[hz@localhost shell]$ chmod 755 hello.sh [hz@localhost shell]$ ./hello.sh Hello World注意:sh 脚本文件:可以直接执行无执行权限的
2021-08-29 22:27:05
238
原创 Centos7使用YUM方式安装Mysql8
# 查询系统是否安装mysqlrpm -qa | grep mysql# 卸载存在的mysqlrpm -e mysql # 普通删除模式rpm -e --nodeps mysql # 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除# 1.CentOS 7的默认数据库已经不再是MySQL了,而是MariaDB. MySQL安装时的mysql lib库与mariadb的库、包冲突[root@iZbp1eo2x0nf42laoiq9alZ ~]# rpm
2021-08-26 00:11:11
199
原创 第十四章 RPM与YUM包
RPM包管理查询rpm -qa | grep 软件包名:按照条件查询是否存在-q:查询软件包是否安装-a:查询所有rpm -qi 软件包名:查询软件包信息rpm -ql 软件包名:查询软件包中的文件rpm -qf 文件的全路径名称:查询文件所属的软件包卸载rpm -e 包名称--nodeps:强制删除(用于包之间有依赖性)案例:删除firefox软件包rpm -e firefox安装rpm -ivh rpm安装包-i:安装-v:提示信息-h:进度条案例
2021-08-26 00:00:37
83
原创 第十三章 进程管理
在Linux中每个执行的程序(代码)都称为一个进程,每一个进程都分配一个ID号每一个进程,都会对应一个父进程,而这个父进程科一复制多个子进程。例如www服务器每个进程都可能以两种方式存在的,前台后台,所谓前台进程就是用户目前屏幕上可以进行操作的,后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常用后台方式执行一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,知道关机才结束基本介绍ps是用来查看目前系统,有哪些正在执行,以及他们执行的情况。可以不加任何参数ps -a:显示当前.
2021-08-25 23:57:41
171
原创 工作实用指令
统计/home文件夹下文件的个数ll /home | grep '^-' |wc -l ll /home列出home文件夹下的所有内容,grep '^-'查找以-开头的文件,wc -l统计统计/home文件夹下目录的个数ll /home | grep '^d' | wc -l统计/home文件夹下文件的个数,包括子文件夹的ll -R /home/ | grep '^-' | wc -l-R递归查询统计文件夹下目录的个数,包括子文件夹的ll -R /home/ | gr..
2021-08-25 23:52:37
129
原创 第十二章 磁盘分区
基础介绍mbr分区最多支持四个主分区系统只能安装在主分区扩展分区要占一个主分区MBR最大只支持2TB,但拥有最好的兼容性gpt分区支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)最大支持18EB的大容量(EB=1024PB,PB=1024TB)windows7 64位以后支持gtpLinux分区原理Linux来说无论有几个分区,分给哪一目录使用,他归根结底就只有一个目录,一个独立唯一的文件结构,Linux中每个分区都是用来组成整个文件
2021-08-25 23:50:39
229
原创 第十一章 任务调度
crobtab进行定时任务的设置概述任务调度:是指系统在某个时间执行的特定的命令或程序任务调度分类:系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。基本语法crontab [选项]service crond restart 重启任务调度常用选项-e:编辑crontab定时任务-l:查询crontab任务-r:删除当前用户所有的crontab任务快速入门设置任务调度文件:/etc/cront
2021-08-25 23:46:15
147
原创 第十章 权限管理
组管理在linux中每个用户必须属于一个组,不能独立于组外,在linux中每个文件的所有者,所有组,其他组的概念所有者所有组其他组改变用户所在组文件/目录 所有者一般为文件的创建者,谁创建了文件,就自然成为该文件的所有者查看文件的所有者ls -l或者ll应用实例:创建一个组police,再创建一个用户tom,将tom放在police组,然后使用tom创建文件ok.txt[root@localhost /]# groupadd police[root@localhost /]# u
2021-08-25 00:13:52
182
原创 第九章 压缩和解压缩
gzip和gunzip指令gzip用户压缩,gunzip用于解压缩gzip 文件:把文件压缩成.gz(原文件将会移除,不会保留原来的文件)gunzip 文件.gz:解压缩(不会保留压缩文件)zip和unzip指令zip用于压缩,unzip用于解压(项目打包常用)zip [选项] XXX.zip 需要压缩的内容:压缩文件和目录unzip [选项] XXX.zip:解压缩文件zip选项:-r:递归压缩,即压缩目录(压缩目录不适用-r,压缩的内容为空)unzip选项:-d 目录:指定解压缩的
2021-08-24 00:01:49
119
原创 第八章 查找类指令
find指令find [搜索范围] [选项]选项:-name:安装指定文件名称查找[root@localhost hz]# find /home -name mydate.txt/home/hz/mydate.txt-user:按照属于指定用户查找所有文件[root@localhost hz]# find /opt -user root/opt/opt/rh-size:按照指定文件大小查找(+n大于 -n小于 n等于)[root@localhost hz]# find / -s
2021-08-23 23:59:39
217
原创 第七章 时间日期类
date指令显示当前日期date:显示当前日期date"+%Y":显示当前年份date"+%m":显示当前月份date"+%d":显示当前是哪一天date"+%Y-%m-%d %H:%M:%S":格式化显示年月日时分秒设置日期date -s 字符串日期cal指令查看日历信息cal:查看当前日历cal 2020:显示2020年的日历cal 8 2020:显示2020年8月的日历...
2021-08-23 23:57:04
79
原创 MySql8出现ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘
问题描述有时候我们登录Mysql输入密码的时候,会出现这种情况:mysql -u root -p Enter Password > '密码'ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)# 或者:错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 解
2021-08-22 01:38:28
1287
原创 第六章 文件目录类
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-20 00:09:14
114
原创 第五章 实用指令
运行级别0:关机1:单用户(找回丢失密码)2:多用户无网络服务3:多用户有网络服务(最多使用)4:系统未使用保留给用户5:图形界面(常用)6:重启etc/inittab可以指定系统运行级别init [012356] :切换到指定运行级别比如:init 3如何找回丢失的root密码思路:进入单用户模式,修改root密码,因为单用户模式不需要密码就可以登陆帮助指令对某个指令不熟悉,使用帮助指令,帮助了解man [命令或者配置文件]man lsLS(1)
2021-08-19 00:00:50
73
原创 第四章 用户管理
Linux是一个多用户多任务的操作系统,Linux使用组管理用户权限,Linux用户至少属于一个组添加用户useradd [选项] 用户名如果不指定组,则该命令会直接创建一个与用户名一致的组,并把该用户分配在该组下,并在home/下生成相关家目录useradd -d 指定用户目录 用户名 :指定用户的家目录useradd -g 用户组 用户名:创建用户的时候指定组名(需要先创建组)修改用户usermod -g 用户组 用户名:修改用户的用户组(需要先创建组)应用实例:创建一个土匪组
2021-08-17 00:17:19
89
原创 第三章开机、重启、用户登陆、注销
关机&重启shutdown shutdown -h now 立马关机 shutdown -h 1 一分钟后关机 shutdown -r now 马上重启 halt 直接使用,效果等同于关机 reboot 直接使用,表示重启 sync 把内存的数据保存到磁盘上 (看不到效果)不管是重启系统,还是关闭系统,首先要运行sync,把内存中的数据写入磁盘登陆&注销基本介绍:登陆时尽量少使用root账户,使用普通用户登陆后可以使用su 用户名切换用户 使用lo..
2021-08-11 23:44:31
91
原创 第二章vi和vim
vim具有程序编辑的能力,是vi的升级版,对字体颜色有不同的标识模式正常模式用vi/vim打开文件就是进入了正常模式,在正常模式可以使用快捷键 插入模式在正常模式输入字符,进入插入模式,一般输入i 命令行模式正常模式输入:进入命令行模式,完成保存,替换,查找等命令快捷键拷贝当前行yy,拷贝当前行下5行5yy,再粘贴(p) 删除当前行 dd,删除当前行下5行 5dd 在文件中查找某个单词(命令行下 /关键字 ,回车查找,输入n就是查找下一个 ) 设置文件行号(:set nu),取消文件
2021-08-09 23:09:26
137
1
原创 第一章Linux基本介绍
基本介绍Linux内核Redhat发行版 CentOSE发行版 Redhat发行版 ubuntu发行版 Suse发行版 红旗Linux发行版Linux是由unix演化而来的安装CentOS安装VMWare虚拟机 下载CentOS7镜像,可以选择国内镜像下载(http://mirrors.aliyun.com/centos/7/isos/x86_64/) 用VMWare创建虚拟空间,选择稍后安装操作系统 设置虚拟机内存2G或者以上,处理器根据宿主机设置 设置虚拟机网络
2021-07-30 17:18:29
88
原创 Vue学习总结
基础生命周期可以看到在vue一整个的生命周期中会有很多***钩子函数***提供给我们在vue生命周期不同的时刻进行操作:beforeCreate在实例初始化之后,数据观测(data observer) 和 event/watcher 事件配置之前被调用。created实例已经创建完成之后被调用。在这一步,实例已完成以下的配置:数据观测(data observer),属性和方法的运算, watch/event 事件回调。然而,挂载阶段还没开始,$el 属性目前不可见。beforeMount
2021-05-21 16:55:42
260
原创 第五节 集成Spring Security
Spring Security简介Spring Security致力于为Java应用提供认证和授权管理。它是一个强大的,高度自定义的认证和访问控制框架。具体介绍参见https://docs.spring.io/spring-security/site/docs/5.0.5.RELEASE/reference/htmlsingle/这句话包括两个关键词:Authentication(认证)和Authorization(授权,也叫访问控制)认证是验证用户身份的合法性,而授权是控制你可以做什么。.
2021-04-23 10:10:43
820
原创 第四节 集合spring data jpa
Spring Data JPA介绍官网:https://spring.io/projects/spring-data-jpaJPA所维护的核心是实体(Entity Bean),而它是通过一个持久化上下文(Persistence Context)来使用的。持久化上下文包含了以前3个部分:对象关系映射(Object Relational Mapping,简称ORM)描述,JPA支持注解或XML两种形式的描述。 实体操作API,内置通用CRUD操作,来完成对象的持久化与查询。 查询语言,约定了面向
2021-04-20 23:19:28
492
原创 第三节 集成Lombok
Lombok的优缺点优点:提高开发效率,自动生成getter/setter、toString、builder 等,尤其是类不断改变过程中,如果使用 IDEA 自动生成的代码,我们则需要不停的删除、重新生成,使用 Lombok 则自动帮助我们完成让代码变得简洁,不用过多的去关注相应的模板方法,其中 getter/setter、toString、builder 均为模板代码,写着难受,不写还不行,而且在 java 14 已经开始计划支持 record, 也在帮我们从原生方面解决这种模板代码属性做修改时
2021-04-17 21:56:34
263
原创 第二节 集成swagger
引入所需要的jar<!-- Swagger UI 相关 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.version}</version>
2021-04-16 21:35:08
176
原创 第一节 创建多模块项目
创建多模块项目创建普通maven项目删除src文件夹,并把打包方式设置成pom引入Spring Boot核心依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=
2021-04-16 20:11:48
215
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人