1、Trunk接口 1.1 什么是Trunk Trunk接口属于干道,主干链路,通常用于交换机和交换机之间,通过一个接口传输多个vlan的数据包。...当Trunk端口收到数据帧时,如果该帧不包含802.1Q的vlan标签,将打上该Trunk端口的PVID;如果该帧包含802.1Q的VLAN标签,则不改变 当Trunk端口发送数据帧时,当该所发送帧的...Trunk端口的应用场景为属于同一个vlan但需要跨交换机传输的场景 1.2 Trunk端口的作用 Trunk端口的作用是将多个物理端口汇聚成一个逻辑的端口,使其工作起来就像是一个通道一样。...step5:进行Trunk接口的配置,首先进入到相应的接口中,使用命令 port link-type trunk和port trunk allow-pass vlan10 20两条命令进行配置...如果以上测试都能通过,则说明试验成功,Trunk端口配置成功。 答:不能,由于Trunk接口属于主干链路,只能由交换机和交换机或者交换机与路由器之间进行配置,不能配置到pc。
配置Eth-Trunk接口流量本地优先转发示例(堆叠)组网图形图1 接口流量本地优先转发组网图组网需求配置思路操作步骤配置文件组网需求S5720I-10X-PWH-SI-AC和S5720I-6X-PWH-SI-AC...为了实现设备间的备份、提高可靠性,采用跨堆叠设备Eth-Trunk接口技术,将不同设备上的物理接口加入同一个Eth-Trunk接口。...配置思路采用如下的思路配置Eth-Trunk接口流量本地优先转发功能:创建Eth-Trunk接口。加入Eth-Trunk的成员接口。使能Eth-Trunk接口流量本地优先转发功能。...配置各接口加入相应VLAN,实现二层互通。操作步骤1.创建Eth-Trunk接口,并配置允许通过的VLAN# 配置Stack。...] undo port trunk allow-pass vlan 1[PE-Eth-Trunk10] quit2.加入Eth-Trunk的成员接口# 配置Stack。
RandomAccess 接口 public interface RandomAccess { } 查看源码我们发现实际上 RandomAccess 接口中什么都没有定义。...所以,在我看来 RandomAccess 接口不过是一个标识罢了。标识什么?标识实现这个接口的类具有随机访问功能。...list, key); else return Collections.iteratorBinarySearch(list, key); } ArrayList 实现了 RandomAccess 接口...,ArrayList 实现了 RandomAccess 接口,就表明了他具有快速随机访问功能。...RandomAccess 接口只是标识,并不是说 ArrayList 实现 RandomAccess 接口才具有快速随机访问功能的!
Comparable 和 Comparator 的区别 Comparable 接口实际上是出自java.lang包,它有一个 compareTo(Object obj)方法用来排序。...Comparator接口实际上是出自 java.util 包,它有一个compare(Object obj1, Object obj2)方法用来排序。..., -1, 3, 3, 4, 7] 定制排序后: [7, 4, 3, 3, -1, -5, -7, -9] 重写 compareTo 方法实现按年龄来排序 person对象没有实现Comparable接口...前面一个例子的String类已经默认实现了Comparable接口,详细可以查看String类的API文档,另外其他。像Integer类等都已经实现了Comparable接口,所以不需要另外实现了。...比较 HashSet、LinkedHashSet 和 TreeSet 三者的异同 1、HashSet 是 Set 接口的主要实现类 ,HashSet 的底层是 HashMap,线程不安全的,可以存储 null
RandomAccess 接口 public interface RandomAccess { } 查看源码我们发现实际上 RandomAccess 接口中什么都没有定义。...所以,在我看来 RandomAccess 接口不过是一个标识罢了。标识什么? 标识实现这个接口的类具有随机访问功能。...list, key); else return Collections.iteratorBinarySearch(list, key); } ArrayList 实现了 RandomAccess 接口...,ArrayList 实现了 RandomAccess 接口,就表明了他具有快速随机访问功能。...RandomAccess 接口只是标识,并不是说 ArrayList 实现 RandomAccess 接口才具有快速随机访问功能的!
List概念 有序 有下标 元素可重复 创建集合对象 List list = new ArrayList<>(); 常用方法 void add(int inde...
BeanFactoryPostProcessor BeanFactoryPostProcessor是一个函数式接口,里面只有一个方法: @FunctionalInterface public interface...实现该接口,可以允许我们的程序获取到BeanFactory,从而修改BeanFactory,可以实现编程式的往Spring容器中添加Bean。...总结,也就是说,我们可以通过实现BeanFactoryPostProcessor接口,获取BeanFactory,操作BeanFactory对象,修改BeanDefinition,但不要去实例化bean...执行时机 那么BeanFactoryPostProcessor和BeanDefinitionRegistryPostProcessor接口是在什么时候被回调的呢?...ConfigurationClassPostProcessor 在Spring中ConfigurationClassPostProcessor同时实现了BeanDefinitionRegistryPostProcessor接口和其父类接口中的方法
端口了: 图片 Linux的VLAN工具vconfig采用ethx.y的方式以ethx为trunk端口加入VLAN id为y的VLAN中。...整个trunk口收发数据帧,IEEE 802.1q帧处理,以及VLAN间通信的示意图如下: 图片 图片 图片 Vlan子接口基础知识 vlan子接口定义: 通过协议和技术将一个物理接口(interface...在路由器中,一个子接口的取值范围是0~4095,共4096个,当然受主接口物理性能限制,实际中并无法完全达到4096个,数量越多,各子接口性能越差。...子接口与主接口的关系: 子接口共用主接口的物理层参数,又可以分别配置各自的链路层和网络层参数。...用户可以禁用或者激活子接口,这不会对主接口产生影响;但主接口状态的变化会对子接口产生影响,特别是只有主接口处于连通状态时子接口才能正常工作。
如何才能接触到linux? 桌面系统window的天下,各种软件应有尽有,不用它用谁?linux都这么些年了也没发展到大范围使用。...window你点鼠标就行,而linux你得用键盘去完成工作,要记忆的东西太多。所有... 但是在开发界还是linux的天下。所有你想搞程序开发应该尽早的使用linux。...要想接触linux就是要不停的折腾。 疑惑二 linux开发环境如何搭? 前提是你的有个能运行的linux系统,如何安装系统这事网上一大堆,咋联盟也有类似的更简化的文章。...在linux下就是我们的锅,不像window 一个vs 集成了N多功能vs是一个高级的锅。linux下开发大都会又说明,如android开发都会给你说明前提这个锅在那可以搞到。...输入关键字zx获取编程自学手册 疑惑三 linux开发我们应该会些什么? 要想linux开发得心应手我们得会一些东西,要不然我们就是个门外汉了。到底要会那些东西呢?
创建vlan子接口的命令行如下所示:该命令用于为接口(也称为子接口)添加VLAN ID。此命令的主要输入是interface和subId (子接口 ID)参数。...create sub-interfaces # 添加该 default参数表示VLAN ID 与任何其他子接口都不匹配的数据包应发送到该子接口。...192.168.1.1/24 set interface ip address: sub-interface without exact-match doesn't support IP addressing 在linux...下面我们从代码层面来分析创建子接口函数调用及关键数据结构体说明。...#命令行接口子接口配置并进入创建子接口流程。
配天线ipx1代大接口(没有更换天线) ---- 【开始更换】 由于华硕这款旧笔记本的无线网卡接口是miniPCI,天线是ipx1代大接口,所以如果要更换AX200的话,需要用到转接卡(NGFF M...接口转好了,AX200也固定了,然后接到笔记本上就行了。如果对于一般的电脑接口可能没有问题,但是华硕X450V不能这样,还需要剪掉中间的螺孔的位置。...1.2、华硕X450V特殊剪裁 华硕X450V的无线网卡接口位置空间很小,容纳不下这么长的转接卡,而且接口下面位置还有一个SD卡插口,整个空间看起来只有miniPCI卡那么大,如果直接装上转接卡和AX200...需要注意的是,找好多余天线的塞的位置,接了转接线肯定会很长的,塞在周边空的位置,注意顺着转接线的接口方向布置天线。...2.1、天线主副的区别 两个接口的网卡都有Main和Aux接口的区别,主天线和副天线要区分开来,具体怎么区分不太好说,最好根据更换前的网卡的接法确定主天线和副天线。
/home/gyd/workspace/facelog-delivery/facelog.out 查看控制台输出 可以发现服务产生了三个进程,进程ID分别为1088,1482,1494,从左到右为父/子进程关系....如果想通过netstat命令根据PID查找服务所占用的端口,就需要最右的java子进程ID。...怎么样通过这个MainPID获取实际工作的子进程ID呢,ps的 -g选项可以根据PID过程要显示的所有属于指定PID的进程及子进程,比如: $ ps --forest -o pid,cmd -g 1088...target/start_facelog_server.sh 1494 \_ java -jar facelog-service-2.4.2-standalone.jar 最后一行就是最后的子进程...main_pid="$(systemctl show $service_name --property=MainPID)" main_pid=${main_pid##*=} # ps 命令获取最下层的子进程
Postgresql也会使用system v的接口申请ipc共享内存(本篇)。 目前PG15中只有这一个变量会放在ipc的共享内存中了,其他都在mmap申请的匿名块中。...查询 关联:shmat将共享内存映射到自己的内存空间中 解除关联:shmdt将共享内存映射删除 释放:shmctl IPC_RMID删除共享内存段 IPC申请的共享内存关联后可以拿到映射地址,映射地址子进程可以直接使用...IPC的共享内存实例2:子进程 #include #include #include #include #include
本节基本会快速的一起做完 3个子页面的 最简单的 项目设置。 整体会提高节奏。重复的简单知识不会再过多阐述,给大家先熟悉下快节奏的感觉,以便后面把主要精力放在复杂的功能实现上。
一个交换机,包含两个VLAN:vlan10和vlan20 vlan10包含端口1|2|3,端口模式为access vlan20包含端口4|5|6,端口模式为access 端口7为上联端口,端口模式为trunk...传统网络设备和虚拟化服务器都有操作系统 vlan的实现原理几乎完全一样:操作系统上创建一个虚拟的桥并绑定端口(传统网络设备绑定物理端口,虚拟化服务器绑定虚拟端口) vlan通过上联端口与外部通信 上联端口与vlan通过子接口进行逻辑绑定...(vlan的数据通过上联端口的子接口传递给真实的上联端口) 04 PART 一点思考 真实世界里,主机要接入网络需要用网线连接交换机;交换机通过上联口接入内部网络。...利用Linux系统的birdge来模拟交换机,利用veth-pair来模拟网线,实现虚拟机和虚拟交换机的连接。...vlan和birdge都是利用上联接口的子接口与上联端口进行逻辑绑定(只不过在真实交换机里厂家不让你看到子接口,而在Linux里可以看到子接口而已)
计算机命令: PCA login: root :使用root用户 password: linux ...ip address second :设置第二个IP router(config-if)#int f0/0.1 :进入子接口...router(config-subif.1)#ip address :设置子接口IP router(config-subif.1)#encapsulation dot1q...config)#log-adjacency-changes :记录邻接变化 router(config)#int s0/0.1 point-to-point :设置子接口点对点...)# switchport trunk encapsulation dot1q Switch(config-if)# end 定义TRUNK允许的VLAN configure terminal子 进入配置状态
16、Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。...Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 ...16.2、List接口 List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。...除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个ListIterator接口,和标准的Iterator接口相比,ListIterator...(2) 它们都实现了RandomAccess和Cloneable接口。实现RandomAccess接口,意味着它们都支持快速随机访问;实现Cloneable接口,意味着它们能克隆自己。
2.trunk 接口与封装 接口模式: trunk和动态协商(DTP) 默认接口模式为dynamic desiable 匹配 封装类型:isl与802.1q 一致的...- 四.单臂路由 1.什么是单臂路由 通过一个物理接口,虚拟出多个子接口,连接不同vlan和网段; 一个子接口对应一个网段的网关。 ...3.单臂路由转发原理 子接口接受并识别VLAN标签,根据目标IP和vlan,重新封装VLAN标签和mac地址 4.单臂路由的优缺点 优点:实现不同vlan之间的通信,有助理解、学习VLAN...原理和子接口概念。...sw m t (2)路由器 先开启物理接口: int f0/0 no sh 创建子接口,配置封装类型和IP int f0/0.1
掌握路由器子接口的配置,以及通过子接口实现 VLAN 之间互通的方法(单臂路由) 二、环境及网络拓扑 本实验模拟一个典型的简单园区网络,如图 1 所示,其中 VLAN10 及 VLAN20 的终端 连接在接入交换机...其中,假设 AS1 与 AS2 都是二层交换机,不具备三层功能,路由器 Router通过其 GE0/0/0 接口的子接口作为 VLAN10、VLAN20 及 VLAN30 内终端的网关,实现不同 VLAN...通过子接口与三个VLAN 对接。...需要再次强调的是,一旦设备之间的 Eth-trunk 聚合接口形成,设备会将 Eth-trunk 聚合接口当作一个独立的接口来看待,设备之间对接的配置(例如 Trunk 等配置)不再在物理成员接口下进行...10 的子接口,该子接口承载于物理接口GE0/0/0 之上,进入该子接口的接口视图后,dot1q termination vid 10 命令用于将子接口关联到VLAN10,其他命令不再赘述。
1.wait函数介绍 wststus参数,输出类型的参数,进程的状态改变的原因的相关信息,如果我们不关心这个子进程为什么状态发生了改变,我们就可以把这个参数设置为nullptr; 终止的子进程的pid号码作为这个...wait函数的返回值; wait等待任意的一个子进程终止退出,如果子进程都不结束,wait将会一直处于一个阻塞的状态,有一个子进程终止,这个函数就会有对应的终止进程的返回值; 所有子进程全部终止结束,这个时候的...wait函数的返回值就是-1; 2.wait函数演示 创建3个子进程,分别是5,10,15s之后结束,查看这个父进程等待的情况以及wait函数的返回值的情况; 下面将会通过代码实现这个过程:我们创建一个已知的进程...,我们可以称之为父进程,这个父进程创建了三个子进程,分别给这三个子进程创建休眠的时间,5s,10s,15s等等; 这个时候的main函数里面设置了相关的参数,其中这个里面的第一个参数就是argc,这个参数的意义就是我们的...,1,2,3分别表示的就是3个子进程,因此我们的这个for循环是从这个1开始循环的,当返回值是-1的时候,就说明这三个子进程全部结束了; 其中这个里面的while循环会一直进行,返回值-1这个子进程全部结束
领取专属 10元无门槛券
手把手带您无忧上云