自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker部署及基本命令

目录一、安装docker服务(kvm01和kvm02,命令示例为看kvm02)二、下载系统镜像(Ubuntu、 centos)三、Docker基本操作一、安装docker服务(kvm01和kvm02,命令示例为看kvm02)1、安装环境概述(1)依赖的基础环境64 位CPULinux kernel(内核) 3.10+Linux kernel cgroups and namespaces(2)查询自己服务器的环境① 使用的服务器版本② 内核版本③ ip地址[root@kvm02 ~]#

2020-10-30 13:57:37 317

原创 配置KVM桥接网段和KVM虚拟机克隆

目录一、配置kvm桥接网络,并验证。二、配置kvm虚拟机克隆,并验证。三、出现Bringing up interface ens33: Error: Connection activation failed : Can not find a master for System ens33: Master connection not found or invalid.的解决方法。一、配置kvm桥接网络,并验证。1、图形化安装桥接网卡:准备(最小安装下,默认是没有办法运行X客户端程序的。需要安装"X W

2020-10-23 02:48:56 693

原创 KVM安装及安装操作系统及virt-manager创建虚拟机时键盘失灵解决方案

目录一、部署Kvm环境二、使用 virt-manager 创建虚拟机三、使用 virt-install 创建虚拟机四、为虚拟机添加一块2G磁盘五、创建快照一、部署Kvm环境1、 创建虚拟机PS:创建一个kvm01的文件夹作为安装路径PS:内存为6G及以上PS:磁盘大小为80GPS:勾选虚拟化Inter VT-x/EPT 或AMD-V/RVI(V),其余可以不勾选PS:选择镜像文件路径2、安装centos 7(没写的步骤均为默认)PS:自动划分即可PS:在这里可以配置

2020-10-18 00:26:35 2183

原创 Redis几种数据类型的练习和主从复制的配置

一、string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令String:#判断该键是否存在,存在返回1,否则返回0。#该键并不存在,因此append命令返回当前Value的长度。#该键已经存在,因此返回追加后Value的长度。#通过get命令获取该键,以判断append的结果。 #通过set命令为键设置新值,并覆盖原有值。#设置Key的值为20 #该Key的值递增1#该Key的值递减1#该Key的值增5#该Ke

2020-08-01 22:57:17 131

原创 NoSQL(非关系型的数据库)及redis中make指令依赖包太多而失败的解决方案

1、简述redis应用场景。基于redis访问速度块、支持的数据类型丰富的特点,所以redis最常用来存储热点数据。2、redis的优点是什么?(1)响应快速Redis 响应非常快,如果存入一些常用的数据,就能有效提高系统的性能。(2)支持相对更多的存储的 value 类型它支持包括 string(字符串)、list(链表)、set(集合)、hash(哈希结构)和 zset(有序集合)。这些数据类型都支持 push/pop、add/remove 及取交集并集和差集及更丰富的操作。一方面可以满足存

2020-07-29 22:53:28 853

原创 MySQL视图小练习

素材:学生表:Student (Sno, Sname, Ssex , Sage,  Sdept) 学号,姓名,性别,年龄,所在系,Sno为主键。课程表:Course  (Cno,   Cname,)课程号,课程名,Cno为主键。学生选课表:SC (Sno,   Cno,     Score)学号,课程号,成绩,Sno,Cno为主键。SC:create table SC (Sno int(4) unsigned comment '学号',Cno int(4) unsigned comment '

2020-07-26 18:19:46 2474

原创 MySQL备份还原练习(包括CentOS7安装xtrabackup与mydumper)

数据库备份,数据库为school,素材如下:1.创建student和score表CREATE TABLE student (id INT(10) NOT NULL UNIQUE PRIMARY KEY ,name VARCHAR(20) NOT NULL ,sex VARCHAR(4) ,birth YEAR,department VARCHAR(20) ,address VARCHAR(50) )engine=innodb default charset=ut

2020-07-24 23:16:07 341 1

原创 MySQL多表查询

素材1、 创建student和score表mysql> CREATE TABLE student ( -> id INT(10) NOT NULL UNIQUE PRIMARY KEY , -> name VARCHAR(20) NOT NULL , -> sex VARCHAR(4) , -> birth YEAR, -> department VARCHAR(20) , -> addr

2020-07-19 02:33:22 3803

原创 单表查询及出现sql mode=only_full_group_by的解决方法(18题)

按要求完成题目:course表:mysql> CREATE TABLE course (->-> cs_id int(11) NOT NULL COMMENT ‘课程编号’,->-> cs_name varchar(50) NOT NULL COMMENT ‘课程名称’,->-> cs_credit tinyint(255) unsigned DEFAULT NULL COMMENT ‘课程学分’,->-> cs_ty

2020-07-18 21:42:13 1116

原创 MySQL小练习

1、 创建数据库school,字符集为utf8 。mysql> create database if not exists school default character set utf8;2、在school数据库中创建Student和Score表,格式如下:student表: mysql> create table student( Id int(10) comment'学号' primary key not null unique key auto_increment, N

2020-07-17 02:42:45 2230

原创 CentOS7安装MySQL的几种方法

一、在线安装(推荐)1.配置仓库[root@localhost ~]# vim /etc/yum.repos.d/mysql.repo2.安装指定版本(提前配置好网络源)[root@localhost ~]# yum install mysql-community-server-5.7.14 -y3.检查二、离线安装(推荐)1.上传软件包2.解压[root@localhost ~]# tar xf mysql-5.7.14-1.el7.x86_64.rpm-bundle.ta

2020-07-16 15:12:41 1370

原创 匿名用户可以通过ftp服务上传,下载,删除文件同时上传目录文件的权限是722。

解答:(1)关闭防火墙设置SELinux[root@localhost ~]# systemctl stop firewalld.service[root@localhost ~]# setenforce 0(2)安装包[root@localhost ~]# yum install vsftpd -y启动服务:[root@localhost ~]# systemctl start vsftpd[root@localhost ~]# systemctl enable vsftpd[root

2020-07-13 00:03:00 1897

原创 BGP的属性及其作用

一、介绍BGP(边界网关路由协议):无类别的路径矢量EGP协议,用于AS与AS间进行路由条目共享(AS–自治系统,标准AS号长度为16位–0~65535,其中1-64511为公有,64512 -65535为私有,扩展AS号长度 32位–约42亿)。二、设计特性(追求)1、可靠性:(1)BGP协议虽然像距离矢量协议一样仅传递路由条目,但更新量依然很大,故为了避免对设备资源的占用选择了增量更新–仅触发、无周期;(2)需要保障所有的路由传递到位—可靠(因此BGP协议基于TCP工作(179端口,故BGP协

2020-06-15 22:07:36 4520

原创 在RHEL 8的系统上搭建网站

一、实验要求该网站ip地址主机位为12,设置documentroot为/www/12,网页内容为:my name is Silver-Bullet二、实验过程1、更新httpd包[root@localhost ~]# yum install httpd -y2、启动服务3、查看状态4、关闭防火墙5、设置selinux[root@localhost ~]# setenforce 0(0是允许1是禁止)[root@localhost ~]# getenforce6、手动增添IP

2020-06-14 23:30:34 260

原创 RHEL 8使用yum安装软件包

本地源1.创建目录:[root@localhost ~]# mkdir /media/cdrom2.挂载光盘:[root@localhost ~]# vim /etc/fstab +3.配置yum源(Rhel 8中yum是dnf-3的软链接):跟7不一样了,光盘挂载本地yum源多了一级目录:BaseOS 是系统的一些软件,而AppStream则是应用软件(实际是DNF的软件管理):[root@localhost~]#vim/etc/yum.repos.d/cdrom-install.repo4

2020-06-14 23:16:18 1291

原创 Linux复习

一、系统启动过程由BIOS自检(由POST和Runtime组成)、系统引导、启动内核、解压内核四部分组成。二、web工作原理用户和web服务器通过HTTP(基于TCP协议的应用层协议)进行通信(建立会话:建立TCP连接,然后完成HTTP协商),用户在浏览器中输入要访问的web站点地址或在已打开的站点点击超链接。把它交给DNS服务器进行域名解析,找到服务器的IP地址,然后把请求内容封装成HTTP数据包并且向该地址指向的web服务器发出请求(如果直接输入的是IP地址则不需要DNS解析,直接发出请求即可)

2020-05-29 18:26:18 222

原创 RHCSA总结

一、经典树形目录结构二、文件管理touch:创建普通文件,格式:touch [OPTION]… FILE…cd:切换所在目录stat:查看文件的信息rm:删除文件,如删除普通文件:rm [-f] 文件名more:按页显示文本文件的内容(全屏的方式)mv:移动文件cat:显示文件的内容less:查看文件内容head:用来显示文件的开头至标准输出中tail:从指定点开始,将文件写入到标准输出中grep:根据特定的字符串,对指定文件的每一行进行搜索,如果找到了这个字符串,就将含有这些内

2020-05-28 18:45:41 295

原创 动态路由协议之RIP和OSPF总结

一、动态路由的追求1.收敛速度快;2.选择路径佳;3.占用资源少。二、动态路由的分类1、基于AS(Autunomous System,自治系统,使用编号0-65535表示,其中0-64511为私有AS号,64512-65535公有AS号)可以划分为:IGP(内部网关协议):AS之内使用–RIP、OSPF、EIGRP(cisco私有)、ISISEGP(外部网关协议):AS之间使用–BGP2、IGP协议的分类:1.基于工作特点:DV型:距离矢量型—共享路由表,传闻型协议 ,更新量小,RIP/

2020-05-25 19:10:09 1899

原创 交换机与路由器原理

2020-05-20 17:04:55 178

原创 VLAN小实验

一、实验要求二、实验思路由题目要求可知,pc1/3属于vlan2,pc2属于vlan3,pc4/5属于vlan4,pc6属于vlan5。三、实验配置SW1:[sw1]vlan batch 2 to 5[sw1]int g0/0/1[sw1-GigabitEthernet0/0/1]port link-type access[sw1-GigabitEthernet0/0/1][sw1-GigabitEthernet0/0/1]port default vlan 2[sw1-Gigabi

2020-05-17 18:10:05 295

原创 VMware Workstation的安装

一、准备安装VMware Workstation 15 Prorhel-server-7.2-x86_64-dvd.iso二、开始安装打开VMware Workstation,创建新的虚拟机;选择自定义,点击下一步;之后按照如图所示步骤进行点击下一步;选择【稍后安装操作系统】,然后选择【下一步】;客户机操作系统选择【Linux】,版本选择【Red Hat Enterpri...

2020-03-20 17:51:21 254

原创 数据结构之线性表的两种存储方式

数组1.数组是有限个相同类型的变量所组成的有序集合,数组中每一个变量称为元素.特点是在内存中的顺序存储.2.Java内置数组的特点:(1)长度一旦确定就不能更改(扩容和缩容都要重新创建一个新的数组,把元素放入其中)(2)只能存储同一类型的数据(3)数组中的每个存储空间大小一致且地址连续(4)提供角标的方式访问数组线性表线性表中元素之间关系是一对一的关系(除了第一个和最后一个元素外,...

2019-12-29 23:03:12 3494

原创 Java异常处理及LeetCode

异常类的继承1.Java把所有的非正常情况分为两种:异常(Exception)和错误(Error),他们都继承Throwable父类.Error错误,一般是指与虚拟机相关的问题,这种错误无法恢复,将导致程序中断,不能用catch块来捕获Error对象.在定义该方法时,不用在throws中声明可能抛出的Error及其任何子类.2.Java运行时的异常处理逻辑可能有如下几种情况:(1)如果运行该...

2019-12-20 00:56:43 217

原创 Java面向对象第三周及LeetCode832题解

一、面向对象之多态1.多态是同一个行为具有多个不同表现形式或形态的能力,对象多种表现形式的体现.2.原因:Java引用变量有两个类型:一个是编译时类型,另一个是运行时类型.编译类型由声明变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定.如果编译时类型和运行时类型不一致,就可能出现多态的情况.3.存在的条件:(1)继承(2)重写(3)父类引用对象指向子类如:Fu f=new Zi(...

2019-12-13 18:04:01 172

原创 Java面向对象第二周及LeetCode1266讲解

一、封装1.封装是面向对象的三大特征之一(另外两个是继承和多态),他指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,通过该类所提供的方法来实现对内部信息的操作和访问.(区别于对代码重复性问题的循环,和功能重复性的函数)2.对一个类或对象实现封装,可以实现以下目的:(1)隐藏类的实现细节.(2)让使用者只能通过事先预定的方法来访问数据,从而在该方法里加入逻辑控制,限...

2019-12-06 18:18:53 241

原创 Java面向对象第一周及Leetcode561讲解

一、类和对象类:具有相同特征和行为的多个对象的统称.定义一个类:[修饰符] class 类名(类名由一到多个单词组成,每个单词首字母大写){零到多个构造器定义零到多个成员变量零到多个方法}注:类里各成员定义顺序无影响,各成员之间可以相互调用,但static修饰的成员不能访问无static修饰的成员.构造器是一个类创建对象的根本途径(通过new来调用),Java中如果没有为一个类...

2019-11-28 17:52:59 199

原创 计数排序

计数排序步骤:1.花 O(n)的时间扫描一下整个序列 A,获取最小值 min 和最大值 max2.开辟一块新的空间创建新的数组 B,长度为 ( max - min + 1)3.数组 B 中 offset 的元素记录的值是 A 中某元素出现的次数4.最后输出目标整数序列,具体的逻辑是遍历数组 B,输出相应元素以及对应的个数代码:import java.util.*;class jis...

2019-11-21 22:41:53 182

原创 Java第四周总结

一、排序1.冒泡排序(1)原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个,对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。...

2019-11-16 03:11:58 150

原创 Java学习第三周

数组1.定义数组type[] arrayname;//如int[] arrttype arrayname[];//如int arr[]注:定义数组是不能指定数组长度2.数组初始化Java语言中数组必须初始化,然后才能使用(为数组元素分配空间,且每个数组元素赋值为0)。方法:...

2019-11-07 21:27:29 158

原创 Java第二周

一、switch语句1.Switch经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。2.结构switch ( 变量表达式 ){case 选项1 :语句1;break;case 选项2 :语句2;break;case 选项3 :语句3;break;…case 选项n:语句n;break;default :语句;break;}其中break表示退出选择3....

2019-11-01 15:45:47 171

原创 JAVA 入门第一周

@Java入门一、软件1.定义:是由一系列按照特定顺序组织的计算机数据与指令的集合2.软件的分类(1)系统软件(操作系统 Windows、Linux、IOS、Android)管理和控制底层硬件为用户提供最基本的计算机功能(2)应用软件主要解决特殊领域问题的软件二、Java1.Java三个技术板块:JavaSE Java Standard Edition Java标准版...

2019-10-25 19:02:54 206

空空如也

空空如也

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

TA关注的人

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