自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VXLAN配置实例

在完成上述配置后,还必须告诉CE交换机,什么样的数据包要进行VXLAN封装,在这里我们将CE下行交换机的接口设置为Trunk类型,并且在CE交换机上设置二层子接口,并在子接口上配置关联,这样,所有属于VLAN 10的流量就和VXLAN相关联了。要配置VXLAN业务,就必须先配置BD域,BD域使用不同的数字进行区分,每一个BD域只能关联一个VNI,并且一个VNI也只能被一个BD域所关联。只要在VTYPE设备上的子接口中,将需要通信的VLAN加入就可以,属于同一个VNI就没问题。的PC之间跨越互联网实现互通。.

2022-08-28 12:53:18 2560 1

原创 BGP高级特性

为什么会使用RR反射器?路由黑洞1、BGP同步(华为设备中无法开启)2、BGP协议引入IGP协议中。3、MPLS建立LSP隧道进行标签转发。5、建立IBGP全互联1、对设备资源消耗严重2、扩展性差,并且配置量繁琐。............

2022-07-18 17:25:38 1091 1

原创 BGP路由属性和选路

一.属性1.路径属性分类十大属性:Origin:起源属性,表示路由怎么进入BGP路由表的(i 是network进来的) (? 是import引进的)。AS_Path:记录经过的AS作用1:发送路由在该属性中记录自己的AS号,EBGP接收时会检查AS号是否为自己的 AS号,如果是自己的说明该路由是经过自己AS发出的,所以会拒收,用于防环作用2:记录路由经过的AS号,经过较少的AS号为最优路由,所以会影响选路原则Next_hop:EBGP邻居更新路由时,该属性值是两端建立BG

2022-05-06 20:59:48 1872

原创 中间系统-中间系统(IS-IS)

一、概述 1.1 概述osI-七层模型,TcP/IP四层模型.在osI模型中我们将具有报文转发的网络节点,叫做Is,即中间系统的意思,类似于TCP/IP模型中路由器。在osI模型中我们没有路由能力或者报文转发能力的没备叫做Es,即端系统的意思,类似于TCP/IP模型中终端。IS-Is协议叫做中间系统到中间系统,早期的时候是服务于oST参考模型的IGP协议,与OSPF是同父异母的好兄弟。ISIS用于支持CLNP协议,而OSPF中用于支持IP协议。CLNP无连接的网络服务,作用类..

2022-04-30 13:48:23 6068

原创 OSPF协议

RIP的弊端1.传输的是整张路由表----学习--计算路由--传输--收敛效率慢!2.学习的信息是通过传闻的方式,不了解全局网络3.选路的时候是以跳数为度量值----存在次优路径选择OSPF工作过程1.建立邻居2.同步数据库3.计算路由运行OSPF路由器的身份标识:RID---手工配置:在启动协议的时候,指定设备名字自动选择:如果配置loopback接口,接口IP地址最大的作为RID如果没有配置loopback接口,那么选择物理接口IP地址最大的作为RID

2022-04-29 16:43:40 1907

原创 BFD协议

BFD是双向检测机制,是一种介质无关、协议无关的快速检测机制三个模块:应用模块------track模块------BFD检测模块建立BFD会话连接的时候:依据上层协议建立会话(ospf,vrrp,静态路由,策略路由),BFD自己不会建立邻居关系建立会话关系:设备表示:本地标识符远端标识符建立会话过程三个状态:down init up--------------故障检测机制:能够快于应用程序,进行故障定位,从而在本端设备上通知此应用程序,达到快速定位故障.....

2022-04-12 20:43:53 6745

原创 VRRP协议

就是为了防止三层设备出现单点故障,做备用网关的基本概述:1.VRRP能在不改变组网的情况下,将堕胎路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址作为默认网关,实现网关故障2.协议版本:VRRPv2适用于IPV4(常用),VRRP适用于IPV4和IPV6两种网络3.VRRP协议报文:Advertisement报文;其目的IP地址是224.0.0.18,目的MAC地址是01-00-5e-00-00-12,协议号是1124.路由器角色:master路由器----实际转发数据的网关

2022-04-10 23:49:31 3582

原创 STP、RSTP、MSTP协议

常见的单点故障二层解决方案:链路聚合,STP生成树协议新的问题产生:环路产生---产生了广播风暴,导致资源震荡MAC地址表震荡三层解决方案:VRRP协议-------------------------------------STP生成树协议作用:物理线路的备份逻辑阻塞端口,实现逻辑上无环STP版本 STP 802.1D 生成树协议RSTP 802.1W 快速生成树协议MSTP 802.1S 多实例生成树协议STP算法: 1.确定树根---..

2022-04-09 14:12:20 1782

原创 Java内部类

1.成员内部类:直接在类中定义的类 在外部为内部类实例化时,需要依赖外部类的对象来创建 格式:外部类名.内部类名 内部类对象名=外部类对象.new 内部类名 通常情况下,不建议这样实例化内部类的对象 解决方法: 一般在外部类中定义一个方法,对外提供访问内部类的接口public class interiorKindTest { public static void main(String[] args) { make s=new...

2022-03-31 15:17:20 114

原创 Object类

描述:Object类是类层次结构的根类每个类都使用object作为超类。所有对象(包括数组)都实现这个类的方法所有类都是object类的子类我们这里说一下object类中的方法(equals(object obj),getclass(),toString())1.getclass()方法返回此对象运行时类的class对象public class ObjectTest { public static void main(String[] args) {

2022-03-29 14:25:48 75

原创 java抽象类之应用模板方法设计模式

模板方法模式:定义一个操作中的算法的骨架,而将一些可变部分的实现延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤设计一个抽象类,用来判断用户是否登录,判断登录的身份 //去判断用户是否登录,是否有权限去做一系列操作 abstract class userManage { abstract public void exaction(String name); //判断用户是否登录 public

2022-03-28 10:02:43 592

原创 Java三大特性之多态性

对象的多态性:对象多态性是从继承关系中的多个类而来向上转型:将子类实例转化为父类实例格式:父类 父类对象=子类实例;->自动转换向下转型:将父类的是实例转换为子类实例格式:子类 子类对象=(子类)父类实例; ->强制转换1.创建一个父类A,并且声明为抽象类abstract class A{ private String name; public A(){} public A(String name){this.name=name;}

2022-03-26 22:17:17 81

原创 java中接口的用法

1.定义接口,使用interface关键字interface IEat{}2.在一个接口中,只能定义常量、抽象方法,jdk1.8后可定义默认的实现方法在接口中定义的方法没有声明 访问修饰符默认为publicinterface IEat{ // public abstract void eat(); void eat(); //同上,因为在接口中只能定义抽象方法,系统默认这样就是同上的 // public static final int N

2022-03-26 21:44:52 2825 1

原创 java抽象类与final关键字的用法

抽象类:使用abstract关键字定义的类就是抽象类很多具有相同特征和行为的 对象 可以抽象成一个 类很多具有相同 特征和行为的 类 可以抽象成一个 抽象类抽象类的使用规则1.抽象类可以没有抽象方法,有抽象方法的必须是抽象类什么是抽象方法呢,就是只在抽象类里声明一个方法,不去写具体怎么实现的,哪个类继承了这个抽象类,再把这个方法具体化/可以没有抽象方法abstract class abstractTest1{ // abstract publi...

2022-03-25 12:51:04 500

原创 方法的重写与重载的区别,super关键字的用法

方法的重载:在本类进行重载的,重载的方法名称相同,参数不同(或顺序),返回类型不一定相同方法的重写:在子父类进行的,一般是父类中的方法不能满足子类的需求,重写的方法名称,参数,返回类型都必须相同特性:子类重写的方法访问权限不能低于父类的权限,父类方法被protected,final,static修饰则不能被重写,子类中异常不能多于父类中的异常1.测试一下创建完对象,然后调用父类的方法,测试方法的重写public class jiCheng { public static void

2022-03-21 21:28:17 94

原创 java特性之继承

继承的格式为: class 类名 extends 父类名1.protected访问权限修饰符,在继承关系中使用,在父类中使用protected修饰的属性回方法可以被调用public class jiCheng { public static void main(String[] args) { homeDog homedog=new homeDog(); homedog.sex="男"; //可以通过protected来通过继承获取父类

2022-03-21 20:54:51 539

原创 java基础之单例设计模式

单例设计模式可以防止外类随意造对象,保证了安全性,实现方法如下有两种/** * 实现单例设计模式 * 1.在类中将构造方法私有化 * 2.创建对象将其设为静态私有化 * 3.为外部提供一个静态的可访问的方法 * * 两种实现方式: * 1.饿汉式(生命周期长,效率高)(直接创建对象) * 2.懒汉式(生命周期短,效率低,占用内存少,尽量使用这个方式)(使用时创建对象) */先用饿汉式设计看看,饿汉式顾名思义就是直接在本类造对象,给外部提供getInstance方法,外部对象访问这

2022-03-20 11:00:33 393

原创 java基础之对象一对一关系

创建两个类,一个是Dog,一个是yaChi,里面各有两个属性,都用private封装起来,再设置带参的构造方法,再设置get,set方法class Dog{ private String name; private int age; //将yachi对象当作这个类里面的属性,绑定对象关系 private yaChi yachi; //为两个dog对象访问yachi对象提供set和get方法 public void setYaChi(yaChi y..

2022-03-17 20:44:12 782

原创 java基础之封装及构造方法

java基础之封装

2022-03-15 14:39:52 479

原创 对象数组练习

java对象数组

2022-03-14 13:18:16 368

原创 初学面向对象

首先创建一个Teacher类再对里面进行设计在main方法中创建两个对象s1和s2用s1对象名称来把Teacher类中的三个属性赋值,s1存放在栈空间中,Teacher类中的三个属性是存放在堆空间的,s1指向堆空间的地址,接着调用Teacher类中的方法,会发现使用的值是初始化过的.接着创建s2对象,不将Teacher类中的属性初始化,调用Teacher类中的方法,使用的是类属性默认初始化值测试代码如下结论:使用同一类创建的不同对象,都是独立的,都可以使用类中的.

2022-03-11 17:14:29 194

原创 Arrays工具类的使用

java

2022-03-08 15:22:11 6934

原创 冒泡排序

java

2022-03-08 15:10:18 109

原创 实现二分查找

1.创建一个整型数组2.创建二个变量,一个left,值设为数组下标0;right值为数组长度-13.提示一下输入数字的信息,键盘输入num数值4.将for循环里的条件设置为left<=right,每次判断两者都会变化,直至最后一次判断完,left=right5.设置中间数,为数组下标,每次是(left+right)/2,每判断完一次都变化一次6.如果数组下标的数字和输入的数字相同,就把中间值mid输出出来,再直接break出来7.如果中间值的那值比nu...

2022-03-07 21:53:23 85

原创 JAVA中Switch的用法

1.创建一个随机数2.使用Switchswitch(变量){}switch后括号变量是几,就会进入哪个case语句中,如果不跳出case语句,就会继续往下走,所以尽量每个都添加break,如果所有的case语句都没有进入,那么就会进入default语句里,执行完就跳出3.case语句4.default如果前面的case语句都没进去执行,那么就会进入这个default里面,执行并跳出5.测试...

2022-02-11 21:06:55 30371 2

原创 JAVA中scanner的用法

1.java中不能直接使用scanner,需要用java.util.scanner声明使用,在这里使用了*代表所有2.需要给用户开启一个键盘录入数据的入口,使用input命名可以重复使用3.使用String创建一个字符串,输入数据接收创建一个double类型,接受的next需要添加double,首字母需要大写创建一个int类型,接收的next需要添加int,首字母需大写4.测试5.注意点接收的类型不能是char,string,int,dou...

2022-02-11 19:50:59 1323

空空如也

空空如也

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

TA关注的人

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