iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >h3c VRRP详解
  • 236
分享到

h3c VRRP详解

详解h3cVRRP 2023-01-31 06:01:40 236人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

  VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种容错协议。通常,一个网络内的所有主机都设置一条缺省路由(如下图所示,10.100.10.1),这样,主机发出的目的地址不在本网段的报

 

VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种容错协议。通常,一个网络内的所有主机都设置一条缺省路由(如下图所示,10.100.10.1),这样,主机发出的目的地址不在本网段的报文将被通过缺省路由发往路由器RouterA,从而实现了主机与外部网络的通信。当路由器RouterA坏掉时,本网段内所有以RouterA为缺省路由下一跳的主机将断掉与外部的通信。
wps_clip_image-10154
图3-1 局域网组网方案
VRRP就是为解决上述问题而提出的,它为具有多播或广播能力的局域网(如:以太网)设计。我们结合下图来看一下VRRP的实现原理。VRRP将局域网的一组路由器(包括一个Master即活动路由器和若干个Backup即备份路由器)组织成一个虚拟路由器,称之为一个备份组。
wps_clip_image-27027
图3-2 VRRP组网示意图
这个虚拟的路由器拥有自己的IP地址10.100.10.1(这个IP地址可以和备份组内的某个路由器的接口地址相同),备份组内的路由器也有自己的IP地址(如Master的IP地址为10.100.10.2,Backup的IP地址为10.100.10.3)。局域网内的主机仅仅知道这个虚拟路由器的IP地址10.100.10.1,而并不知道具体的Master路由器的IP地址10.100.10.2以及Backup路由器的IP地址10.100.10.3,它们将自己的缺省路由下一跳地址设置为该虚拟路由器的IP地址10.100.10.1。于是,网络内的主机就通过这个虚拟的路由器来与其它网络进行通信。如果备份组内的Master路由器坏掉,Backup路由器将会通过选举策略选出一个新的Master路由器,继续向网络内的主机提供路由服务。从而实现网络内的主机不间断地与外部网络进行通信。
关于VRRP协议的详细信息,可以参考RFC 2338。
3.2  VRRP配置
VRRP的基本配置包括:
l              添加或删除虚拟IP地址
l              设置虚拟IP地址是否可以被ping通
l              设置备份组的优先级
l              设置备份组的抢占方式和延迟时间
VRRP的高级配置包括:
l              设置备份组的认证方式和认证字
l              设置备份组的定时器
l              设置监视指定接口
l              设置检查VRRP报文的TTL域
3.2.1  设定虚拟IP地址是否可以使用ping命令ping通
本配置任务可以使用户能够使用ping命令来ping通备份组的虚拟IP地址。根据VRRP的标准协议,备份组的虚拟IP地址是无法使用ping命令来ping通的。这时路由器连接的用户无法通过ping命令来判断一个IP地址是否被备份组使用。如果用户将自己的主机IP配置与备份组的虚拟IP地址相同的IP地址,将会使本网段的报文都发送到用户的主机,导致本网段的数据不能被正确转发。
H3C路由器提供给用户如下功能:在进行了相应的配置后,用户将可以使用ping命令ping通备份组的虚拟IP地址。
请在系统视图下进行下列配置。
表3-1 设定虚拟IP地址是否可以使用ping命令ping通
操作
命令
设定虚拟IP地址可以使用ping命令ping通
vrrp ping-enable
设定虚拟IP地址不可以使用ping命令ping通
undo vrrp ping-enable
缺省情况下,用户不能使用ping命令ping通备份组的虚拟IP地址。
3.2.2  添加或删除虚拟IP地址
将一个本网段的IP地址指定到一个虚拟路由器(也称为一个备份组),或将指定到一个备份组的虚拟IP地址从虚拟地址列表中删除。如果不指定删除某一虚拟IP地址,则删除此虚拟路由器上的所有虚拟IP地址。
请在以太网接口视图或桥模板视图下进行下列配置。
表3-2 添加/删除虚拟IP地址
操作
命令
添加虚拟IP地址
vrrp vrid virtual-router-ID virtual-ip virtual-address
删除虚拟IP地址
undo vrrp vrid virtual-router-ID virtual-ip [ virtual-address ]
需要注意的是:如果一个桥组中存在非以太网类型的接口,则不允许在这个桥组所对应的桥模板上配置VRRP。
备份组号virtual-router-ID范围从1到255,虚拟地址可以是备份组所在网段中未被分配的IP地址,也可以是属于备份组某接口的IP地址。对于后者,称拥有这个接口IP地址的路由器为一个地址拥有者(IP Address Owner)。当指定第一个IP地址到一个备份组时,系统会创建这个备份组,以后再指定虚拟IP地址到这个备份组时,系统仅仅将这个地址添加到这个备份组的虚拟IP地址列表中。在对一个备份组进行其它配置之前,必须先通过指定一个虚拟IP地址的命令将这个备份组创建起来。
备份组中最后一个虚拟IP地址被删除后,这个备份组也将同时被删除掉。也就是这个接口上不再有这个备份组,这个备份组的所有配置都不再有效。
&  说明:
l      路由器上每个接口可以同时加入到64个备份组中,每个备份组可配置的虚拟IP地址个数为16个。当配置的虚拟备份组个数多于14个时,要在接口使能混合模式(promiscuous), 否则会有直连路由不通的情况,使得VRRP备份功能和负载分担功能丢包。
l      当本路由器上的VRRP备份组的状态是master时,支持GRE通道的源IP是VRRP虚IP地址,IKE Peer的本地IP是VRRP虚IP地址。
3.2.3  设置备份组的优先级
VRRP中根据优先级来确定参与备份组的每台路由器的地位,备份组中优先级最高的路由器将成为Master。
优先级的取值范围为0到255(数值越大表明优先级越高),但是可配置的范围最小值是1,最大值是254。优先级0为系统保留给特殊用途来使用,255则是系统保留给IP地址拥有者。
请在以太网接口视图或桥模板视图下进行下列配置。
表3-3 设置备份组的优先级
操作
命令
设置备份组的优先级
vrrp vrid virtual-router-ID priority priority-value
恢复为缺省值
undo vrrp vrid virtual-router-ID priority
需要注意的是:如果一个桥组中存在非以太网类型的接口,则不允许在这个桥组所对应的桥模板上配置VRRP。
缺省情况下,优先级的取值范围为100。备份接口的优先级数值越大则优先级越大。
&  说明:
对于IP地址拥有者,存在配置优先级和运行优先级两种优先级,配置优先级即用vrrp vrid配置的优先级;运行优先级是不可配置的,始终为255。
3.2.4  设置备份组的抢占方式和延迟时间
在非抢占方式下,一旦备份组中的某台路由器成为Master,只要它没有出现故障,其它路由器即使随后被配置更高的优先级,也不会成为Master。如果路由器设置为抢占方式,它一旦发现自己的优先级比当前的Master的优先级高,就会成为Master,相应地,原来的Master将会变成Backup。
在设置抢占的同时,还可以设置延迟时间。这样可以使得Backup延迟一段时间成为Master。其原因是这样的,在性能不够稳定的网络中,Backup可能因为网络堵塞而无法正常收到Master的报文,使用vrrp vrid命令配置了抢占延迟时间后,可以避免因网络的短暂故障而导致的备份路由器的状态频繁转换。
延迟的时间以秒计,范围为0~255。
请在接口视图下进行下列配置。
表3-4 设置和取消备份组的抢占方式和延迟时间
操作
命令
设置备份组的抢占方式和延迟时间
vrrp vrid virtual-router-ID preempt-mode [ timer delay delay-value ]
取消备份组的抢占方式
undo vrrp vrid virtual-router-ID preempt-mode
缺省方式是抢占方式,延迟时间为0。
&  说明:
取消抢占方式,则延迟时间就会自动变为0秒。
3.2.5  设置认证方式及认证字
VRRP提供了两种认证方式,分别是:
l              SIMPLE:简单字符认证
l              MD5:MD5认证
在一个安全的网络中,可以采用缺省值,则路由器对要发送的VRRP报文不进行任何认证处理,而收到VRRP报文的路由器也不进行任何认证就认为是一个真实的,合法的VRRP报文,这种情况下,不需要设置认证字。
在一个有可能受到安全威胁的网络中,可以将认证方式设置为SIMPLE,则发送VRRP报文的路由器就会将认证字填入到VRRP报文中,而收到的VRRP报文的路由器会将收到的VRRP报文中的认证字和本地配置的认证字进行比较,相同则认为是真实的、合法的VRRP报文,否则认为是一个非法的报文,将会丢弃。这种情况下,应当设置长度为不超过8字节的认证字。
在一个非常不安全的网络中,可以将认证方式设置为MD5,则路由器就会利用Authentication Header提供的认证方式和MD5算法来对VRRP报文进行认证。如果以明文形式输入,长度为1~8个字符,如:1234567;如果以密文形式输入,长度必须为24个字符,并且必须是密文形式,如:_(TT8F]Y\5SQ=^Q`MAF4。
对于没有通过认证的报文将做丢弃处理,并会向网管发送陷阱报文。
请在接口视图下进行下列配置。
表3-5 设置认证方式和认证字
操作
命令
设置认证方式和认证字
vrrp vrid virtual-router-id authentication-mode { md5 key | simple key }
恢复为缺省值
undo vrrp vrid virtual-router-id authentication-mode
缺省认证方式为不进行认证。
&  说明:
一个接口上的备份组要设置相同的认证方式和认证字。
3.2.6  设置VRRP的定时器
VRRP备份组中的Master路由器通过定时(adver-interval)发送VRRP报文来向组内的路由器通知自己工作正常。如果Backup超过一定时间(master-down-interval)没有收到Master发送来的VRRP报文,则认为它已经无法正常工作。同时就会将自己的状态转变为Master。
用户可以通过设置定时器的命令来调整Master发送VRRP报文的间隔时间(adver-interval)。而Backup的master-down-interval的间隔时间大约是adver-interval的3倍。如果网络流量过大或者不同的路由器上的定时器差异等因素,会导致master-down-interval异常到时而导致状态转换。对于这种情况,可以通过将adver-interval的间隔时间延长和设置延迟时间的办法来解决。adver-interval的时间单位是秒。
请在接口视图下进行下列配置。
表3-6 设置VRRP定时器
操作
命令
设置VRRP定时器
vrrp vrid virtual-router-ID timer advertise adver-interval
恢复为缺省值
undo vrrp vrid virtual-router-ID timer advertise
缺省情况下,adver-interval的值是1秒,取值范围从1到255。
3.2.7  设置监视指定接口
VRRP监视接口功能,更好地扩充了备份功能,即不仅在备份组所在的接口出现故障时提供备份功能,而且在路由器的其它接口不可用时,也可以使用备份功能。具体做法是通过设置监视某个接口的命令来实现。当被监视的接口DOWN时,这个接口的路由器的优先级会自动降低一个数额(priority-reduced),于是就会导致备份组内其它路由器的优先级高于这个路由器的优先级,从而使得其它优先级高的路由器转变为Master,达到对这个接口监视的目的。
请在接口视图下进行下列配置。
表3-7 设置和取消监视接口
操作
命令
设置监视指定接口
vrrp vrid virtual-router-ID track interface interface-type interface-number [ reduced priority-reduced ]
取消监视指定接口
undo vrrp vrid virtual-router-ID track [ interface interface-type interface-number ]
缺省情况下,priority-reduced的值为10。
VRRP不仅可以监视物理接口,还可以监视逻辑接口,如VT口、Dialer口等,VT口及Dialer口的UP、DOWN规则为:
l              对于MP,绑定VT口的所有PPP链路的IPCP DOWN时,VT口DOWN;如有一条PPP链路的IPCP UP,则VT口UP。
l              对于PPPoE Server,VT口与PPPoE Client之间无任何Session时,VT口DOWN;如果PPPoE成功创建了一条Session,则VT口UP。
l              对于PPPoE Client,Dialer口与PPPoE Server之间无任何Session时,Dialer口DOWN;如果PPPoE成功创建一条Session,Dialer口UP。
l              对于非拨号的PPPoA,当VT口上所有PPP链路的IPCP DOWN时,VT口DOWN;如果有一条PPP链路的IPCP UP,VT口UP。
l              对于PPPoA Server,当VT口与PPPoA Client之间无任何Session时,VT口DOWN;如果PPPoA成功创建一条Session时,VT口UP。
l              对于PPPoA Client,当Dialer口与PPPoA Server之间无任何Session时,Dialer口DOWN;如果PPPoA成功创建一条Session时,Dialer口UP。
&  说明:
l      当路由器为IP地址拥有者时,不允许对其进行监视接口的配置。
l      VRRP监视的VT口与Dialer口仅用于MP、PPPoE、PPPoA应用,不支持普通拨号,如ISDN的Dialer接口。
3.2.8  设置检查VRRP报文的TTL域
请在以太网接口视图下进行下列配置。
表3-8 配置检查VRRP报文的TTL域
操作
命令
配置不检查VRRP报文的TTL域
vrrp un-check ttl
配置检查VRRP报文的TTL域
undo vrrp un-check ttl
缺省情况下,检查VRRP报文的TTL域。
3.3  VRRP显示和调试
在完成上述配置后,在任意视图下执行display命令可以显示VRRP配置后的运行情况,通过查看显示信息验证配置的效果。
在用户视图下,执行debugging命令可以对VRRP进行调试。
表3-9 VRRP显示和调试
操作
命令
显示VRRP的概要信息
display vrrp [ interface type number [ virtual-router-ID ] ]
显示VRRP的详细信息
display vrrp verbose [ interface type number [ vrid virtual-router-ID ] ]
禁止对VRRP报文的调试
undo debugging vrrp packet
使能对VRRP状态的调试
debugging vrrp state
禁止对VRRP状态的调试
undo debugging vrrp state
用户可以通过打开VRRP调试开关的命令来查看VRRP的运行情况。共有两个调试开关,一个是VRRP的报文调试开关(packet),一个是VRRP的状态调试开关(state),缺省情况下是将调试开关关闭。
3.4  VRRP典型配置举例
3.4.1  VRRP单备份组举例
1. 组网需求
主机A把路由器A和路由器B组成的VRRP备份组作为自己的缺省网关,访问Internet上的主机B。
VRRP备份组构成:备份组号为1,虚拟IP地址为202.38.160.111,路由器A做Master,路由器B做备份路由器,允许抢占。
2. 组网图
wps_clip_image-8752
图3-3 VRRP单备份组配置组网图
3. 配置步骤
配置路由器A:
[H3C-Ethernet1/0/0] vrrp vrid 1 virtual-ip 202.38.160.111
[H3C-Ethernet1/0/0] vrrp vrid 1 priority 120
[H3C-Ethernet1/0/0] vrrp vrid 1 preempt-mode timer delay 5
配置路由器B:
[H3C-Ethernet1/0/0] vrrp vrid 1 virtual-ip 202.38.160.111
备份组配置后不久就可以使用。主机A可将缺省网关设为202.38.160.111。
正常情况下,路由器A执行网关工作,当路由器A关机或出现故障,路由器B将接替执行网关工作。
设置抢占方式,目的是当路由器A恢复工作后,能够继续成为Master执行网关工作。
3.4.2  VRRP监视接口举例
1. 组网需求
即使路由器A仍然工作,但当其连接Internet的接口不可用时,可能希望由路由器B来执行网关工作。可通过配置监视接口来实现上述需求。
为了便于说明,设备份组号为1,并增加授权字和计时器的配置(在该应用中不是必须的)。
2. 组网图
wps_clip_image-8511
图3-4 VRRP监视接口配置组网图
3. 配置步骤
配置路由器A:
# 创建一个备份组。
[H3C-Ethernet1/0/0] vrrp vrid 1 virtual-ip 202.38.160.111
# 设置备份组的优先级。
[H3C-Ethernet1/0/0] vrrp vrid 1 priority 120
# 设置备份组的认证字。
[H3C-Ethernet1/0/0] vrrp authentication-mode md5 H3C
# 设置Master发送VRRP报文的间隔时间为5秒。
[H3C-Ethernet1/0/0] vrrp vrid 1 timer advertise 5
# 设置监视接口。
[H3C-Ethernet1/0/0] vrrp vrid 1 track serial2/0/0 reduced 30
配置路由器B:
# 创建一个备份组。
[H3C-Ethernet1/0/0] vrrp vrid 1 virtual-ip 202.38.160.111
# 设置备份组的认证字。
[H3C-Ethernet1/0/0] vrrp authentication-mode md5 H3C
# 设置Master发送VRRP报文的间隔时间为5秒。
[H3C-Ethernet1/0/0] vrrp vrid 1 timer advertise 5
[H3C-Ethernet1/0/0] vrrp vrid 1 preempt-mode timer delay 5
正常情况下,路由器A执行网关工作,当路由器A的接口Serial2/0/0不可用时,路由器A的优先级降低30,低于路由器B优先级,路由器B将抢占成为Master执行网关工作。
当路由器A的接口Serial2/0/0恢复工作后,路由器A能够继续成为Master执行网关工作。
3.4.3  多备份组举例
1. 组网需求
在Comware中,允许一台路由器加入多个备份组。
通过多备份组设置可以实现负荷分担。如路由器A作为备份组1的Master,同时又兼职备份组2的备份路由器,而路由器B正相反,作为备份组2的Master,并兼职备份组1的备份路由器。一部分主机使用备份组1作网关,另一部分主机使用备份组2作为网关。这样,以达到分担数据流,而又相互备份的目的。
2. 组网图
wps_clip_image-32141
图3-5 VRRP多备份组配置组网图
3. 配置步骤
配置路由器A:
# 创建一个备份组1。
[H3C-Ethernet1/0/0] vrrp vrid 1 virtual-ip 202.38.160.111
# 设置备份组的优先级。
[H3C-Ethernet1/0/0] vrrp vrid 1 priority 120
# 创建一个备份组2。
[H3C-Ethernet1/0/0] vrrp vrid 2 virtual-ip 202.38.160.112
配置路由器B:
# 创建一个备份组1。
[H3C-Ethernet1/0/0] vrrp vrid 1 virtual-ip 202.38.160.111
# 创建一个备份组2。
[H3C-Ethernet1/0/0] vrrp vrid 2 virtual-ip 202.38.160.112
# 设置备份组2的优先级。
[H3C-Ethernet1/0/0] vrrp vrid 2 priority 120
3.4.4  桥组与备份组配合举例
1. 组网需求
如图3-6,路由器上的两个接口需要处于同一个物理网段,这种情况下,可将两个接口加入同一个桥组,然后在该桥组对应的桥模板上配置备份组,达到备份目的。
2. 组网图
wps_clip_image-8099
图3-6 桥组与备份组配合使用
3. 配置步骤
配置路由器A:
# 使能桥组。
[H3C] bridge enable
# 使能桥转发功能。
[H3C] bridge routing-enable
# 创建桥组1。
[H3C] bridge 1 enable
# 使桥组1可转发IP报文。
[H3C] bridge 1 routing ip
# 创见与桥组对应的桥模板接口。
[H3C] interface bridge-template1
# 为桥模板配置IP地址与备份组。
[H3C-Beidge-template1] ip address 172.31.1.10 16
[H3C-Beidge-template1] vrrp vrid 1 virtual-ip 172.31.1.1
[H3C-Beidge-template1] quit
# 将两个以太网接口加入桥组
[H3C] interface ethernet 0/0/0
[H3C-Ethernet0/0/0] bridge-set 1
[H3C-Ethernet0/0/0] quit
[H3C] interface ethernet 0/0/1
[H3C-Ethernet0/0/1] bridge-set 1
[H3C-Ethernet0/0/1] quit
配置路由器B:
# 使能桥组。
[H3C] bridge enable
# 使能桥转发功能。
[H3C] bridge routing-enable
# 创建桥组1。
[H3C] bridge 1 enable
# 使桥组1可转发IP报文。
[H3C] bridge 1 routing ip
# 创见与桥组对应的桥模板接口。
[H3C] interface bridge-template 1
# 为桥模板配置IP地址与备份组。
[H3C-Beidge-template1] ip address 172.31.1.20 16
[H3C-Beidge-template1] vrrp vrid 1 virtual-ip 172.31.1.1
[H3C-Beidge-template1] quit
# 将两个以太网接口加入桥组
[H3C] interface ethernet 0/0/0
[H3C-Ethernet0/0/0] bridge-set 1
[H3C-Ethernet0/0/0] quit
[H3C] interface ethernet 0/0/1
[H3C-Ethernet0/0/1] bridge-set 1
[H3C-Ethernet0/0/1] quit

--结束END--

本文标题: h3c VRRP详解

本文链接: https://www.lsjlt.com/news/190127.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • h3c VRRP详解
      VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种容错协议。通常,一个网络内的所有主机都设置一条缺省路由(如下图所示,10.100.10.1),这样,主机发出的目的地址不在本网段的报...
    99+
    2023-01-31
    详解 h3c VRRP
  • H3C VRRP
    拓扑见QQ收藏;[S2]int vlan 10[S2-Vlan-interface10]vrrp vrid 10 virtual-ip 172.16.10.254  配置VIP地址[S2-Vlan-interface10]vrrp vrid...
    99+
    2023-01-31
    H3C VRRP
  • H3C VRRP configurati
    H3C VRRP configuration------------------------H3C VRRP configuration-----------------SW-A[SW2]int vlan 520[SW2-Vlan-inte...
    99+
    2023-01-31
    H3C VRRP configurati
  • H3C-5500 做的VRRP
    <VRRP-1>dis curr #  version 5.20, Release 2202 #  sysname VRRP-1 #  irf mac-address...
    99+
    2023-01-31
    H3C VRRP
  • H3C笔试及答案解析
    最近一直在找工作,前几天去H3C笔试了一把,题目出的还可以,偷偷记了点,我把答案和解析全都写出来了,希望对你有用.1、以下描述正确的有(AD)A、1个字节(byte)由8个比特(bit)组成B、signed char类型的取值范围是-127...
    99+
    2023-01-31
    笔试 答案 H3C
  • H3C交换机不能tracert 解决
    问题描述:       用户反映由终端PC tracert 外网一个IP地址,每次到H3C 5500交换机时,均显示无响应,但到路由器下一跳可以正常响应,通行不受任何影响。 解决方法:     ip ttl-expires enable  ...
    99+
    2023-01-31
    交换机 H3C tracert
  • EventBus详解 (详解 + 原理)
    一、EventBus的使用介绍 EventBus简介 EventBus是一个开源库,由GreenRobot开发而来,是用于Android开发的 “事件发布—订阅总线”, 用来进行模块间通信、解藕。它可以使用很少的代码,来实现多组件之间...
    99+
    2023-08-31
    android
  • 详解@Override注解
    目录 1.是什么 2.为什么用 3.举例说明 1)示例一 2)示例二 3)示例三 1.是什么 @Override注解是伪代码,用于表示被标注的方法是一个重写方法。 @Override注解,只能用于标记方法,并且它只在编译期生效,不会保留...
    99+
    2023-09-24
    java
  • @Profile注解详解
    @Profile:Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能;开发环境develop、测试环境test、生产环境master数据源:(/dev) (/test) (/master)@Profile:指定组件在...
    99+
    2018-01-19
    java教程 注解
  • @TableField注解详解
    @TableField(value = "email")//指定数据库表中字段名 如果数据库和实体类的字段名不一致,可以使用@TableField注解指定数据库表中字段名。  2、@TableField(exist = "false")/...
    99+
    2023-09-02
    数据库 sql java
  • @PreAuthorize注解详解
    @PreAuthorize注解会在方法执行前进行权限验证,支持Spring EL表达式,它是基于方法注解的权限解决方案。只有当@EnableGlobalMethodSecurity(prePostEnabled=true)的时候,@PreA...
    99+
    2023-09-14
    spring java mybatis
  • Spring注解详解
    概述 注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和...
    99+
    2023-06-03
  • Java注解详解
    目录 一、发现注解二、注解是什么1. 注解的本质2. 注解是针对Java编译器的说明 三、为什么要使用注解四、Java中常用的注解4.1 基础注解(spring-context、spring-we...
    99+
    2023-08-22
    java spring 软件测试
  • zookeeper详解
    一 zookeeper介绍         首先需要了解zookeeper是什么,zookeeper是一个分布式协调服务。所谓分布式协调主要是来解决分布式系统中多个进程之间的同步限制,防止出现脏读,例如我们常说的分布式锁。         ...
    99+
    2023-09-12
    java
  • Netplan详解
    Netplan 简介 Netplan 是一种网络配置工具,用于配置 Ubuntu 操作系统的网络接口和选项。它使用 YAML 文件来描述网络配置,提供了一种简单而直观的方式来管理网络设置。 以下是一些...
    99+
    2023-09-12
    服务器 网络 ubuntu
  • Scripting.FileSystemObject详解
    Scripting.FileSystemObject是一个用于访问文件系统的对象模型,它提供了许多方法和属性,可以对文件和文件夹进行...
    99+
    2023-09-13
    详解
  • groupby详解
    一、groupby详解 上周五同组同事有一个关于sql的bug,经leader看完后大体定位在group by语句用法错误。然后leader把我叫上一起,询问我们关于group by的用法。而我当时脑...
    99+
    2023-09-14
    java mysql sql
  • PreferenceFragment详解
    PreferenceFragment是一个用于显示应用程序设置的特殊Fragment。它可以让你方便地创建一个具有不同类型的偏好设置...
    99+
    2023-09-14
    详解
  • request.getcontextPath()详解
    request.getcontextPath()是Java Servlet中的一个方法,用于获取Web应用的上下文路径。下面是对该方...
    99+
    2023-09-14
    详解
  • JavaScript详解
    目录  一、什么是JavaScript? 二、JavaScript的引入方式  三、JavaScript的基础语法 3.1 书写语法 3.2 输出语句  3.3 变量 3.4 数据类型 3.5 运算符 3.6 流程控制语句  3.7 函数 ...
    99+
    2023-10-09
    javascript 前端 java 正则表达式
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作