自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 String、StringBuffer、StringBuilder的区别

String,StringBuffer,StringBuilder的继承关系图String: 不可变字符序列,如果对原来的字符串进行改变,那么就会重新创建一个字符串对象并且指向该对象的地址,会消耗内存空间。 public static void main(String[] args) { String str="123"; str+="456"; str+="789"; }在用“+”来进行字符串的拼接的时候,会不断的创建新对象,且原来的对

2021-11-08 17:13:18 102

原创 值传递和引用传递

概念对于基本数据来说是直接保存值,而引用类型保存的是一个对象的地址,所以称之为引用。值传递: 对于基本数据来说,传递的是该变量的副本,也就是赋值了该变量的值给参数。引用传递: 对于引用数据类型来说,传递的是一个对象的地址。参数传递中的值传递和引用传递: public static void main(String[] args) { int str=111; f(str); System.out.println(str); //

2021-11-08 16:21:16 76

原创 面向对象 -----Java

封装:1.1什么是封装:将类中的一些信息隐藏(对象的属性或者行为)在类中,不允许外部程序直接访问,(留除对外访问的接口)需要通过该类提供的特定方法对隐藏的属性或者行为进行访问。1.2 封装的特点:隐藏内部程序实现的细节只能通过特定的方法进行访问1.3 this关键字的用法用于对象的引用 public class Person{ String name; String gender; public Person(String name,String g

2021-10-30 13:14:31 84

原创 Collection ----- List集合

List集合的特点: 1. 有序(存取的顺序一致)2. 集合中的元素可重复一, ArrayListArrayList的底层数据结构 ----- 数组1.ArrayLIst的构造函数ArrayList() ----- 构造一个初始容量为10的空列表ArrayList(Collection<? extend E> c) ------ 构造一个包含指定Collection集合的元素的列表ArrayList(int InitialCapacity) ----- 构造一个指定初始化容量

2021-10-05 18:19:56 71

原创 文件系统权限控制

文件详细信息:-rwxrw-rw-. 1 root root 51 Sep 15 05:29 cfw文件类型 权限 硬链接次数 所属主 所属组 文件大小 文件的最后一次修改时间 文件名1.修改文件的所属组和所属主:chown 属主:属组 文件名 ----- 修改文件的所属组和所属主chown 属主 文件名 ----- 修改文件的所属主2.权限:u ----- 所属主g ----- 所属组o ----- 其他人a ----- 所有人权限的修改方式:字符法,数字法一.字符法权限

2021-09-18 21:52:00 142

原创 Linux的用户管理

用户管理:一.用户的配置文件:用户配置文件的路径:/etc/passwd/etc/passwd的一部分内容:每一行都是一个用户的信息(内容如下):用户名 :密码 :uid :gid :用户的备注 :用户的家目录 :和根交互使用的shell路径 二.用户超级用户root ----- uid为 0系统用户 ----- 使用的shell的路径为 /sbin/nologin ,uid为 201 —— 999,添加系统用户不会默认创建家目录和邮箱普通用户 ----- uid为 1000 ——

2021-09-18 20:02:01 65

原创 TCP连接的建立和断开

三次握手A与B建立连接?1.首先A发送一个SYN=1,Seq=随机值x,的一个数据包,请求与对方建立会话连接。2. B会发送ACK=1,Seq=随机值y,AckNumber=随机值x+1,SYN=1的数据包,表示接收到A的请求,并且请求与A建立连接3.A会发送ACK=1,Seq=随机值x+1,AckNumber=随机值y+1的数据包,表示确认与B建立会话连接四次挥手A与B断开连接?1.首先A会发送一个FIN=1的数据包请求与B断开连接2.B会回一个ACK=1的数据包,表示同意与A断开连接3

2021-09-16 15:19:18 99

原创 bash shell -----命令解释器

查看命令的内置和外置type 命令type -t 命令type -a 命令shell变量:变量名=value定义当前用户工作环境的变量:$PATHshell的快捷键ctrl + dctrl + cctrl + sctrl + lctrl + actrl + ectrl + 左右箭头bash的优点:按一次Tab: 自动补全命令与文件名(如果没有补全,说明命令不存在)...

2021-09-15 19:32:08 81

原创 文件的复制、移动、打包

文件复制cp 需要复制文件1的路径 复制到文件2的路径 ----- 复制普通文件cp -r 需要复目录1的路径 复制到目录2的路径 ----- 复制目录文件文件移动mv 需要移动的文件或目录的路径 移动到的文件或目录的路径 ----- 移动文件或目录mv /root /root1 ----- 将root文件改名为root1文件压缩gzip压缩/解压gzip 文件名 ----- 压缩(原本的文件将会被压缩文件覆盖)gzip -d 文件名.gz ----- 解压(原本的压缩文件将会被解

2021-09-15 00:45:14 107

原创 文件的管理

创建和删除普通文件touch 文件名 ----- 创建普通文件rm -f 文件名 ----- 删除普通文件创建和删除目录文件mkdir 目录文件名 ----- 创建目录文件rm -r -f 目录文件名 ----- 删除目录文件向普通文件输入内容> 重定向>> 追加重定向 echo 要输入的内容 > 文件名 ----- 向文件输入内容(会覆盖文件已有内容) echo 要输入的内容 >> 文件名 ----- 向文件追加内容(不会覆盖文件已有

2021-09-13 21:48:33 48

原创 VIM文件编辑器

一般模式:w,b ----- 按单词进行光标跳转^ ----- 光标跳转至行首$ ----- 光标跳转至行尾j,k----- 按行进行光标体跳转gg ----- 光标跳转至文档首部dd ----- 删除当前行5 dd ----- 删除5行yy ----- 复制当前行5 yy ----- 复制5行p,P ----- 粘贴...

2021-09-13 20:15:07 57

原创 删除并获得点数(动态规划)

题目解析:1.随机选择一个数nums[i],并将其删除,获得nums[i]的点数,之后删除掉所有的数nums[n+1]和nums[n-1] 例如示例二中,我们随机选择删除数2,并获得其点数,那么将会删除数组中所有的1和3 。 此时,数组中还有【2,4】,我们可以再次选择删除数2,并获得其点数。 最终我们可以发现如果选择了数n,那么就会获得所有数n的点数虽然分析了题目,但是还是没有看出nums数组可以递推的趋势,不妨将数组nums转变一下?我们.

2021-08-19 22:58:13 116

原创 NAT技术

NAT概念:网络地址转换技术,基本作用是将私网IP地址和公网IP地址之间转换私网IP地址的范围:A类地址: 10.0.0.0 ----> 10.255.255.255 (一个A类网段)B类地址: 172.16.0.0 ----> 172.31.255.255 (16个B类网段)C类地址: 192.168.0.0 ----> 192.168.255.255 (256个C类地址)NAT的分类及配置:注意:华为设备所有关于NAT的配置都是在边界路由器的出接口上进行配置的静态NA

2021-08-19 20:46:59 57

原创 ACL --- 访问控制列表

ACL ---- 访问控制列表本质上是一种报文过滤器,通过将报文与ACL规则进行匹配,设备可以过滤出特定的报文。访问控制 — 在路由器流量流入或流出的接口上,匹配流量,然后执行相应动作(Permit 允许 ,deny 拒绝 )ACL的匹配规则:自上而下,逐一匹配。匹配上了则按照规则执行,不再向下匹配。...

2021-08-18 17:00:26 212

原创 静态VLAN

VLANVLAN: 虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术LAN ----- 广播域VLAN的基本配置:一、创建VLAN交换机默认存在一个VID为1的VLAN,并且所有接口默认属于该VLAN。VID ----- 用来区分不同的VLAN<Huawei> vlan 2 ---- 创建一个Vlan<Huawei> vlan batch 2 to 10 ---- 批量创建Vlan2-10二、将接口划分到对应的VLANVID配置映射交换机

2021-08-16 23:58:24 85

原创 路由器 ---- 动态路由(2) ---- OSPF

OSPF:链路状态型协议(LS),传递周围的TOPO信息邻居关系:结构化部署(区域划分):区域边界路由器(ABR): 位于一个或多个OSPF区域的路由器,其连接这个区域到骨干网络 (有一个接口连接到骨干区域) (ABR的一个接口连接一个区域)区域划分的要求:区域之间存在BR区域用区域ID来标识 区域ID是一个32位二进制构成,0代表骨干区域遵循星型拓扑结构,中间区域位骨干区域,其他区域都需要连接骨干区域区域划分的目的LSA(链路状态通告):是链接状态协议使用的一个分组,它包括有关

2021-08-13 23:45:11 258

原创 路由器 ------ 动态路由 (1) ---- RIP

RIP :根据Bellman-Ford算法计算路由距离矢量型协议(DV)---- 路由器之间传递路由条目 ;距离就是开销值,矢量就是下一跳邻居关系 ---- 相邻的两个路由器,链接在共同的广播域内,通过广播的形式进行信息传递 RIP以跳数作为开销值,并且支持开销负载均衡(当有相同目的网段时,如果开销值相等就支持负载均衡) 15跳作为工作半径,当COST开销值为16时表示目标网段不可达RIP中的COST开销值的计算方式:本地路由表中的COST值加一 直连路由的COST值为0(因为与路由器

2021-08-11 00:23:49 255

原创 路由器 ----- 静态路由

路由器:路由器的转发原理:当数据进入路由器,根据数据包中的目标IP地址查询路由表,如果表中存在目标IP地址的记录,则无条件按照记录进行转发;如果表中没有目标IP地址的记录,则丢弃数据包路由表的内容:Destination/Mask Proto Pre Cost Flags NextHop Interface192.168.1.0/24 Direct 0 0 D 192.168.1

2021-08-08 22:57:19 182

原创 DHCP协议 、DHCP服务的配置

DHCP ------ 动态主机配置协议c/s架构 基于UDP协议进行通讯 DHCP服务器---67号端口 DHCP客户端---68号端口如何DHCP获取IP地址:1.第一次获取IP地址DHCP Discover包的内容:  SPort:68 ,DPort:67  SIP:0.0.0.0 ,DIP:255.255.255.255  SMAC:DHCP客户端的MAC , DMAC:FF-FF-FF-FF-FF-FF如果DHCP Offer包是一个广播包,那么该广播包会生成一个DHCP

2021-08-08 01:19:33 106

原创 eNSP 操作

<Huawei> ----- 用户视图,只能查看配置操作的权限[Huawei] ----- 系统试图,可以配置路由器的操作<Huawei> display ip interface brief ----- 查询路由器接口信息的简表<Huawei>system-view ----- 进入系统视图[Huawei]sysname 名称 ----- 更改系统视图的名称[Huawei]interface GigabitEthernet 0/0/0 ----

2021-08-08 01:19:20 729

原创 TCP/IP模型 ----- 封装

应用层 ---- 略传输层 ---- TCP、UDPTCP:TCP数据段最短有20个字节首部长度: 数据之前的信息的长度URG: 紧急标记位,标记为1时表示有紧急数据需要处理ACK: 确认标记位,标记为1时表示确认收到数据PSH: 该标记为1时,在数据分段后,把收集的数据不放入缓存区并且不进行序号排序RST: 该标记位为1时,会断开TCP两层会话SYN: 请求标记位,请求建立连接会话FIN: 结束标记位,结束会话连接紧急指针: 当紧急标记位为1时,激活紧急指针,紧急数据放在数据的

2021-08-06 22:29:02 65

原创 TCP/IP模型

TCP/IP:应用层传输层网络层数据链路层物理层

2021-08-06 20:26:44 61

原创 OSI模型

OSI参考模型(OSI/RM)应用层表示层会话层传输层网络层数据链路层物理层

2021-08-05 21:30:30 60

原创 VLSM 、CIDR

VLSM : 可变长子网掩码子网划分,将一个网段划分为多个子网段192.168.1.0/24 ---- 划分为四个网段 ----- 需要借主机的192.168.1.00000000 / 24 去掉主机位全0和主机位全1后192.168.1.00 000000 /26 ----- 192.168.1.0 --> 192.168.1.63

2021-08-05 19:35:16 63

原创 IP地址 ---- IPV4

IP地址IP地址类型二进制位数表现形式IPV432位X.X.X.X(点分十进制)IPV6128位X:X:X:X:X:X:X:X(冒分十六进制)IPv4地址 : 32位IP地址中,分为网络位,主机位 网络位 -------- 相同泛洪范围内具有相同的网络位 主机位 -------- 在同一个泛洪范围内部区分不同的主机 子网掩码 ----- 32位二进制1代表网络位,0代表主机位 例如: 11111111.

2021-08-04 21:58:38 195

原创 ARP协议

#ARP协议 :(地址解析协议)通过IP地址获取MAC地址ping ----- 发送一个ICMP协议的数据包,要求对方强制回包,用于检测网络的连通性ARP协议工作原理:ARP发送一个广播请求,所有广播域内的主机都会收到该请求包。所有收到广播包的设备先查看源IP地址和源MAC地址,然后记录在ARP缓存表中。然后查看目标IP地址,如果该地址是自己的IP地址,则回复单播包;否则,丢弃该数据包。之后再发送信息时,查看ARP缓存表中的记录,如果存在IP地址对应的MAC地址的信息,那么按照MAC地址转

2021-08-04 21:20:50 91

原创 交换机安全 --- Mac地址泛洪攻击

交换机原理: 数据来到交换机后,交换机先查看数据中的源MAC地址,将源MAC地址和进入接口的信息记录在MAC地址表中。如果目标MAC地址存在于MAC地址表中,那么就进行单播,否则就会泛洪。泛洪:除开数据进入的接口外,将数据转发到其他所有接口。泛洪范围:单个交换机时,交换机的所有接口处于同一个泛洪范围;多台交换机级联的时候,所有交换机处于同一个泛洪范围。 在MAC地址表中,一个接口可以对应多个MAC地址;一个MAC地址只能对应一个接口 为了保证MAC地址表的更新性,MAC地址表有老化时间 — —.

2021-08-04 17:17:22 829

原创 计算机网络理论基础

计算机网络计算机网络的载体 :信息的收集、发布、存储、处理和应用 **例如:** 聊天、写博客、云技术、网络游戏 计算机网络的目的 :资源共享

2021-08-03 20:01:05 70

原创 Linux 试题

题目1、在根下创建一个目录ceshi,在测试目录下创建一个user目录,将/etc/passwd和/etc/shadow文件复制到/ceshi/user目录中,给/ceshi//user/passwd文件创建一个硬链接文件为passwd.bak,给/ceshi/user/shadow文件创建一个软链接为sh.link。2、将/etc/ssh/sshd_config文件复制到/ceshi目录中并重命名为sshd。...

2021-07-22 01:03:53 92

原创 Vim的三个模式

一般模式(命令模式)光标的跳转: G -------跳转到文档尾部行首 gg ------- 跳转到文档首部行首 number + gg/G --------跳转到文档第number行行首 $ ------- 行尾 ^------- 行首 w,b -------- 光标的左右移动 u --------- 撤销当前操作 cc------- 剪切(并且进入到插入模式)插入模式i ---------- ...

2021-07-20 01:19:08 47

原创 linux的文件系统层级结构图

黑色方块代表根目录蓝色长方形代表链接文件橙色圆角矩形代表目录文件绿色菱形代表普通文件文件的作用/ 根目录,通常不在这里存储文件bin可执行文件,ls,cdsbin 可执行文件boot开机启动的文件,包括linux内核以及开机菜单与开机所需配置文件等rootroot用户的主目录home普通用户的主目录mnt挂载点目录光盘必须和/下的某个目录...

2021-07-20 00:19:44 83

原创 VMware上如何创建虚拟机,并且安装Linux系统

一.创建虚拟机 把VMware软件安装好后,双击打开点击创建新的虚拟机典型和自定义都可以选择,然后点击下一步然后选择稍后安装操作系统,点击下一步 选择Linux系统,并且选择Red Hat EnterpriseLinux 8版本 ,点击下一步虚拟机名字可以随便取名,位置选择一个除C盘以外的盘,创建一个新的文件夹,将虚拟机的文件放入该创建的文件, 然后下一步磁盘文件最好是20G,太大内存太小...

2021-07-17 17:06:31 85

原创 扩大网络规模

抽象语言 -----> 电信号车间名 要转换的语言 转换后的语言 应用层 抽象语言 编码 表示层 编码 二进制数 介质访问控制层 二进制数 电信号 物理层 对电信号进行处理 1.增加网络节点数量网络拓扑结构:总线型:环形:星型:网状:混合型 --- 多环型:2.延长传输距离 传输介质: RJ-45双绞线 ---8根铜丝,分为4组,两两相绞(传输距离100...

2021-07-08 17:13:07 191

原创 CSS选择器 及其样式链接方式

1.基本选择器  id选择器   

2021-06-05 15:04:33 250

原创 table 布局

1. 表格布局的相关标签

2021-05-30 16:14:03 65

原创 form表单

1. form标签的type属性 type属性的种类 作用 reset 重置 submit 提交 button 普通的按钮 image 图片按钮 file 文件按钮 range 取值范围条 number 数字框 datetime-local (year--month--hour:minute) time (hour:minute) radio 单选框 checkbox ...

2021-05-30 00:54:54 45

原创 JAVA 接口

1.接口的介绍 1.1接口定义的基本格式 public c

2021-05-29 13:42:04 50

原创 JAVA面向对象三大特征之一 (2)继承

继承的基本格式: public class 类名 extens 父类名{ content } 父类和子类中成员变量的访问区别:```public class person { int age=10;}public class student extends person{ int age=20; public void show (){ int age=30; System.out.println(ag...

2021-05-29 01:00:09 55

原创 抽象类和抽象方法

抽象类和抽象方法的使用: 抽象类:访问权限(public protect) abstract class 类名{ } 抽象方法:访问权限(public protect) abstract 返回值类型 方法名(); //定义抽象方法的时候是没有函数体的抽象类是不可以创建对象,必须用一个子类继承 打public abstract class person{ public abstract void show(); p...

2021-05-27 16:52:11 60

原创 JAVA面向对象三大特征之一 (2)继承

继承继承的基本格式: public class 类名 extens 父类名{ content } 父类和子类中成员变量的访问区别:public class person { int age=10;}public class student extends person{ int age=20; public void show (){ int age=30; System.out.println(age)

2021-05-27 12:21:14 68

空空如也

空空如也

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

TA关注的人

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