自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见的阵列技术——raid0,1,5

常见的阵列技术Raid0没有容错设计的条带磁盘阵列数据条带;并行读写最大数据容量;成本低;速度快;一块的磁盘坏了,数据全部丢失没有冗余,低可靠性Raid1相互镜像冗余最大;快速恢复成本高,高可靠性;最多允许一半的磁盘坏,数据不丢。Raid5条带化按块存储;每个条带上占用一块空间作校验信息保存但没有独立校验盘,交叉的存取数据及奇偶校验信息于所有的磁盘上,平衡各个硬盘的读写频率;总校验信息占用了一块盘容量。至少需要三块硬盘才可以创建,最多允许一块的磁盘坏,数据不丢性能和冗余的平衡

2020-10-24 15:53:03 439

原创 HCIE(第四天)MAC

MAC地址的简介、MAC地址表的定义和分类MAC(Media Access Control)地址用来定义网络设备的位置。MAC地址由48比特长、12位的16进制数字组成,其中从左到右开始,0到23bit是厂商向IETF等机构申请用来标识厂商的代码,24到47bit由厂商自行分派,是各个厂商制造的所有网卡的一个唯一编号。MAC地址可以分为3种类型:物理MAC地址:这种类型的MAC地址唯一的标识了以太网上的一个终端,该地址为全球唯一的硬件地址。广播MAC地址:全1的MAC地址(FF-FF-FF-FF-F

2020-07-13 22:49:54 309

原创 HCIE(第三天)STP生成树协议

生成树协议:企业网三层架构—>冗余—>线路冗余—>二层桥接环路导致问题:1、 广播风暴2、 MAC地址表翻滚3、 同一数据帧的重复拷贝4、 以上3个条件最终导致设备工作过载,导致重启保护【1】 根网桥 – 在一棵生成树实例中,有且仅有一台交换机为root;BPDU中的 桥ID来决定桥ID= 网桥优先级(0-65535公有) 默认32768 + MAC地址(只有存在svi接口的交换机才拥有mac地址,若存在多个mac选数值最小)根网桥的选举 先比较优先级,小优;

2020-07-13 22:41:08 309

原创 HCIE(第二天)

MPLS/VPN中常用术语PE路由器:又称作提供商边缘路由器。该路由器负责用户端网络到提供商网络的接入。P路由器:又称提供商路由器。P路由器是提供商网络中不连接任何CE设备的路由器。CE路由器:又称用户边缘设备。CE路由器通过连接至一个或多个提供商边缘(PE)路由器的数据链路为用户提供对服务提供商的接入。VPN-IPV4地址:VPN用户通常使用私有地址来规划自己的网络。当不同的VPN用户使用相同的私有地址规划时就会出现路由查找问题。MPLS VPN几个理解1 路由和数据对千MPLS V

2020-07-13 22:33:24 282

原创 HCIE(二)交换实验

交换实验实验拓扑图配置命令1、划分vlan2、STP,分流互备3、管理valn(配置三层)4、dhcp配置5、vrrp网关冗余配置6、路由配置实验拓扑图配置命令1、划分vlan[sw3]vlan batch 2 3[sw3]int g0/0/1[sw3-GigabitEthernet0/0/1]port link-type access[sw3-GigabitEthernet0/0/1]port default vlan 2[sw3-GigabitEthernet0/0/1]int g0/

2020-07-13 22:15:02 746 1

原创 HCIE(一)交换机二层网络结构的概念

二层网络结构二层网络与三层网络的区别二层网络结构中涉及到的概念核心层交换机之间的心跳线的作用:链路聚合MSTPVRRP 虚拟路由冗余协议二层网络与三层网络的区别二层网络结构模型: 核心层和接入层(没有汇聚层)三层网络结构模型: 核心层、汇聚层和接入层二层网络仅仅通过MAC寻址即可实现通讯,但仅仅是同一个冲突域内;三层网络则需要通过IP路由实现跨网段的通讯,可以跨多个冲突域。二层网络结构中涉及到的概念核心层交换机之间的心跳线的作用:(1)vlan间的通信(2)当汇聚和核心的对角线线路同时故障

2020-07-08 12:55:03 1696

原创 opsf协议——带你深入了解ospf

这里写目录标题一级目录二级目录动态路由协议OSPF一、OSPF协议的数据包:二、状态机三、OSPF的工作过程区域划分规则:二、 OSPF协议邻居成为邻接关系的条件二、 OSPF的不规则区域三、 OSPF的各种LSA --- 数据库表二、OSPF的扩展配置;一、 OSPF的扩展知识点SFP算法 –OSPF防环机制一级目录二级目录动态路由协议动态路由协议:在路由器间启动一种协议,之后路由器间进行数据沟通,相互学习计算来获取之前未知的目标网段的路径;RIP OSPF EIGRP BGP I

2020-06-07 19:58:34 2183 2

原创 TCP协议详解和STCP——面试·网络

内含相关面试题TCP详解和STCPTCP报头讲解TCP报头讲解TCP:传输控制协议面向连接的可靠传输协议 --在完成了传输层基本工作的基础上还需要保证传输的可靠性面向连接:传输数据前先通过三次握手建立端到端的虚链路可靠传输:4种可靠传输机制 排序、确认、重传、流控(滑动窗口机制...

2020-05-31 11:14:31 1243

原创 Linux服务器的一些基本原理讲解

Linux服务器的一些基本原理讲解系统的启动过程web工作原理dhcp工作原理dns解析原理nfs的作用ftp的主动模式和被动模式pxe+kickstart安装系统原理系统的启动过程web工作原理dhcp工作原理dns解析原理nfs的作用ftp的主动模式和被动模式pxe+kickstart安装系统原理...

2020-05-29 13:00:28 802

原创 Linux服务器基础——基础命令解释

Linux命令解释一、 文件系统结构:文件管理的常用命令:Grep的整理Find的整理touch、cd、stat、mv、cat、more、less、head、tail、rm压缩用户管理:一、 文件系统结构:FHS:filesystem hierarchy standard文件系统层级标准目录 解释/bin 用来存放二进制可执行文件,并且比较特殊的是/bin里存放的是所有一般用户都能使用的可执行文件, 如:cat, chmod, chown, mv, mkdir, cd 等常用指令/b

2020-05-28 14:08:42 287

原创 RIP协议的详解

RIP协议动态路由协议动态路由协议的缺点二级目录RIP的防环机制Cisco和华为在rip中的区别动态路由协议动态路由协议的缺点二级目录RIP的防环机制RIP的防环机制:1、 水平分割 – 从此口入,不从此口出 在直线拓扑中防止环路,为了避免重复更新尤其在MA环境下;2、 最大跳数 – 15跳 16跳为不可达 控制协议的工作半径3、 毒性逆转水平分割—类似一种触发更新机制4、 抑制计时器Cisco和华为在rip中的区别1、Cisco中邻居间共享路由时,除使用水平分

2020-05-25 12:23:29 1194

原创 路由器和交换机的基本原理

路由器和交换机的基本原理路由器路由器的工作原理数据交换机方式(路由方式)网络类型边界路由器是先路由还是先NAT?交换机二层交换机的作用二层交换机的工作原理三层交换机的工作原理哈希算法的特点路由器路由器的工作原理路由器作为3层设备,当数据包进入路由器时,路由器首先对数据包解封装到数据链路层(二层),查看目标MAC地址;根据目标MAC地址来决定是否解封装到网络层(三层),然后根据目标ip地址选择转发或者丢弃等操作。详细步骤:1、路由器收到数据包,解封装到数据链路层(二层)。查看mac地址: &l

2020-05-20 22:12:30 944

原创 VLAN——原理以及配置详解

虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。VLAN的作用、VLAN间通信、VLAN的划分方式。VLAN的配置思路华为设备与ciscoVLAN的配置

2020-05-16 15:52:57 1385

原创 RHCE(二)postfix邮件服务器详解

该文章带你详细了解postfix邮件服务器,让你快速了解postfix的原理及应用。带你读懂邮件收发服务的通讯过程。邮件服务器的介绍,邮件系统的组成部分,收发服务的详解,接收服务POP3和imap的区别,文件参数的配置。

2020-04-23 11:57:46 1585

原创 RHCE(四)SAMBA协议

samba简介samba的由来NetBIOS协议(网络基本输入输出系统)samba主要应用常见的文件服务器的比较samba安装与端口配置文件。samba的基本配置与讲解。

2020-04-22 16:39:11 600

原创 RHCE(三)SSH原理与运用

SSH原理与运用,SSH简介,SSH的加密处理,如和实现加密,对称加密与非对称加密的区别,欢迎访问

2020-04-18 23:40:06 175

原创 只需几步,轻松帮你解决虚拟机改为桥接模式无法自动获取IP的问题

在虚拟机VM里面装了redhat系统,网卡选用桥接方式。1、点击编辑虚拟机设置,或者直接点击网络适配器。2、更改为桥接模式,确定。3、点击编辑,打开虚拟网络编辑器4、点击更改设置5、点击桥接,将下面的自动改为你当前外部网络的地址(下面找你如何找到你外部网络的地址),改完后点击确定即可立即生效。6、右键你的网络图标,打开网络设置,然后点击更改适配器选项7、找到你当前连接的网...

2020-04-11 23:25:40 5563 2

原创 RHCE(一)NFS服务详解——搭建与配置

文章目录NFS服务介绍NFS工作原理三级目录NFS通讯原理NFS服务的优缺点部署NFS服务NFS服务介绍NFS就是Network File System,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上...

2020-04-10 10:50:17 562 2

原创 Linux——LVM(逻辑卷详解)

一、LVM讲解1. 简介:LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别...

2020-03-20 23:08:30 845 1

原创 解决linux虚拟机克隆后无法获取ip的问题

因为克隆得到的虚拟机,与原先的linux系统是一模一样的包括MAC地址和IP地址。需要修改成信息。设置IP地址:使用vi命令打开linux的网卡://ifcfg-enth0是虚拟网卡的名称,如果你的不叫这个名字,就在ifcig-按俩下tab补齐就知道了vi /etc/sysconfig/network-scripts/ifcfg-eth0 eth0里面内容,有几项要设置:1、O...

2020-03-13 22:08:09 1394 2

原创 RHCSA基础配置——破解root密码

今天我们来聊一下在rhcsa虚拟机中如何破解root密码的问题,在rhcsa虚拟机中呢,root管理员可以说是无所不能。但是万一我们忘记root密码了怎么办呢,今天我教大家如何破解root密码。破解步骤及指令:1.重启 reboot 按 e 进入救援系统2.linux16 输入rd.break 以rd.break的方法重置密码ctrl+X继续进行操作。3....

2020-03-08 18:03:54 763 1

原创 LeetCode 203. 移除链表元素

题目:删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5解题思路:此题删除链表中元素是很简单的,只需要让准备删除的节点之前一个节点的下一跳指向待删节点之后一个节点即可。该题的问题是,题目要求我们要返回新链表中的头结点,如...

2019-12-25 11:40:12 68

原创 LeetCode 19. 删除链表的倒数第N个节点

题目:给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?解题思路:如图所示,首先,你假定有8个数,要删倒数第三个...

2019-12-24 21:53:04 76

原创 LeetCode 206. 反转链表

题目:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?问题:递归实现的时候,每递归一次就出现一个head是什么意思解题思路:代码实现(java):class Solution {...

2019-12-24 21:08:21 94

原创 LeetCode 328. 奇偶链表

题目:给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。示例 1:输入: 1->2->3->4->5->NULL输出: 1->3->5-&...

2019-12-24 09:37:14 167

原创 约瑟夫问题升级版(密码问题)

题目:编号为1~N的N个人按顺时针方向围坐一圈,每个人持有一个密码(正整数,可以自由输入),开始人选一个正整数做为报数上限值M,从第一个人按顺时针方向自1开始顺序报数,报到M时 停止报数。报M的人出列,将他的密码作为新的M值,从他顺时针方向上的下一个人开始从1报数,如此下去,直到所有人出列为止。题目分析:首先需要输入参与的人数;输入第一个密码;常见循环链表;...

2019-12-24 09:28:23 1031

原创 约瑟夫问题(java语言实现)

约瑟夫问题约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.问题来历据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报...

2019-12-20 21:47:05 267

原创 数据结构与算法(六)——循环队列的顺序存储结构(超详解,附动图+代码)

上一篇最后我们分析了队列的利弊,故我们这里对队列进行优化。就有了这一篇,循环队列。队列的问题主要便是入队的时间复杂度O(1).出队的时间复杂度0(n) 。还有就是当进行插入和删除操作后,线性表的开始空间可能会被空出来,会浪费且占用空间。优化(循环队列):首先让队头指针和队尾指针一样随着数据元素的变化而变化。这样入队和出队的操作都是O(1),然后我们将线性表首尾相连,当队头或队尾指针到达尾部时...

2019-12-19 15:54:38 1349

原创 数据结构与算法(五)——队列的顺序存储结构

队列的定义:像栈一样,队列(queue)也是表。使用队列插入在一端进行删除则在另一端进行。比如说键盘进行字母或数字的输入,到显示器上如记事本上输出,其实这就是队列的应用。队列是只允许在一端进行插入操作,而在另一端删除的线性表。队列是一种先进先出的线性表,简称FIFO允许插入的一端是队尾,允许删除的一端是队头。队列的基本操作是enqueue(人队),它是在表的末端(叫作队尾( rear))...

2019-12-19 11:33:05 537 3

原创 数据结构与算法(四)——双端栈的顺序存储结构

双端栈的定义:是指将一个线性表的俩段当坐栈底分别进行入栈和出栈操作。栈的顺序存储是很方便的,因为它只准栈顶进出元素,所以不存在线性表插入和删除时需要移动元素的问题。不过它有一一个很大的缺陷,就是必须事先确定数组存储空间大小,万一不够用了,就需要编程手段来扩展数组的容量,非常麻烦。对于一个栈,我们也只能尽量考虑周全,设计出合适大小的数组来处理,但对于两个相同类型的栈,我们却可以做到最大限度地...

2019-12-18 23:47:19 346 1

原创 数据结构与算法(三)——栈的顺序存储结构

线性表List的延伸——栈(Stack)栈的定义:栈是限定在仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的那一端称为栈顶(top),另一端称为栈底(boottom)。不含有任何元素的栈称为空栈。栈是后进先出的线性表,简称KIFO结构。栈就是一个特殊的线性表,其数据元素具有线性关系。栈是在线性表表尾进行插入和删除操作,这里的表尾是指栈顶,不是栈底。栈的插入:进栈,也称压栈...

2019-12-18 23:17:44 244 1

原创 java泛型详解

泛型集合类的抽象数据类型的一个关键特性是我们应该可以用它们存储任意类型的数据。一种特别的Java机制可以做到这一点,它就是泛型。泛型也被称为“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。在每份API中,类名后的记号将E定义为一个类型参数,它一个象征性的占位符,表示的是用例将...

2019-12-16 21:36:31 111 1

原创 LeetCode 905:按奇偶排序数组

题目:给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。你可以返回满足此条件的任何数组作为答案。示例:输入:[3,1,2,4]输出:[2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。提示:1 <= A.length <= 50000 <= A[i] <=...

2019-12-15 20:12:57 91 1

原创 数据结构与算法(二)——线性表

线性表,栈-顺序表、链表1、Collection接口——(译:聚集)Collections API位于java. util 包中。集合( collection)的概念在Collection接口中得到抽象,它存储一组类型相同的对象。图3-5显示该接口一些最重要的部分(但一些方法未被显示)。在collection接口中的许多方法所做的工作由它们的英文名称可以看出,因此size返回集合中的项...

2019-12-13 20:05:46 177

原创 Java基础知识十二(多态)

多态:多态意味着父类的变量可以指向子类对象。(1)同一个对象在不同时刻体现出来的不同状态。(2)多态的前提: A:有继承或者实现关系。 B:有方法重写。 C:有父类或者父接口引用指向子类对象。 多态的分类: a:具体类多态 class Fu {} class Zi extends Fu {} Fu f = new Zi(); b:抽象类多态 ...

2019-12-11 20:00:44 139 1

原创 Java基础知识十一(接口与抽象类)

接口:接口:当一个抽象类,如果抽象类中的所有方法都是抽象的,那么我们就可以把它定义为一个接口,接口是对行为的抽象。类是对属性和行为的抽象。代码表示:interface 接口名{ 方法定的定义; ….}定义普通的类或者抽象类可以使用class关键字,定义接口必须interface关键字完成interface class Demo{ abstract void ...

2019-12-11 10:41:19 115

原创 Java基础知识十(继承)

继承:把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系,这多个类就具备了这些内容。这个关系叫继承。通过extends关键字可以实现类与类的继承 class 子类名 extends 父类名 {}继承的好处: 1、提高了代码的复用性,提高软件开发效率。 2、提高了代码的维护性。(如果功能的的代码需要更改,修改一处即可) 3、让类与类产生了一个...

2019-12-11 09:31:00 84

原创 Java基础知识八(构造函数)

构造函数:构造函数定义:构建创造时用的函数,即对象创建时执行的函数。构造函数的格式修饰符 构造函数名(参数列表){}构造函数的体现构造函数没有返回值类型。也不需要写返回值。因为其是为构建对象的,对象创建完,函数就执行结束。构造函数名称必须和类型保持一致。构造函数没有具体的返回值class Person{ //Person的成员属性age和name ...

2019-12-04 19:42:23 142

原创 Java基础知识九(成员变量与局部变量及几个关键字)

编程语言是模拟现实世界事物的。编程语言Java中的最基本的单位是:类。把事物通过类来体现出了就是:事物类属性成员变量行为成员方法类:是一组相关属性和行为的集合。是一个抽象的概念。对象:是该事类事物的具体表现形式。具体存在的个体。面向对象:是基于面向过程的编程思想。面向过程:强调的是每一个功能的步骤面向对象:强调的是对象,然后由对象去调用功能成员...

2019-12-04 19:41:40 651

原创 LeetCode 122:买卖股票的最佳时机 II

题目:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, ...

2019-12-04 12:36:33 108

空空如也

空空如也

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

TA关注的人

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