自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7的服务管理方式?

除了 systemctl 命令外,还可以使用 service 命今来管理服务,例如: sevice httpd stat、 service httod stop 和 service httpd restart等命今可用于启动、停止和重启 Apache 服务。6.禁用服务: systemctl disable ,例如 systemctl disable httpd 可以禁用 Apache 服务的自动启动.sstemctl 命今可以启动、停止、重启、使能或禁用一个系统服务。

2023-06-06 14:18:22 192

原创 管道符的工作原理?

具体地说,当在命令行中输入类似于 command1 command2 的命令时,系统会先执行command1这个命令,然后将其输出的结果通过管道符传递给command2这个命令,并将command2的输出结果传递给屏幕或下一个命令的输入。管道符()是一种在Unix、Lnux等操作系统中广泛使用的特殊命令行符号,它可以将前一个命令的输出作为后一个命令的输入,并将两个命令串联起来实现复杂的数据处理和操作。它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。

2023-06-06 14:18:20 291

原创 DHCP服务器工作原理?

1.DHCP服务器配置: 首先,网络管理员需要对DHCP服务器进行基本配置,包括服务器的IP地址、分配的IP地址池、租约时间等2.客户端请求: 当客户端设备加入网络时,它发送一个DHCP发现消息,该消息会被广播到网络上所有DHCP服务器.3.分配P地址:DHCP服务器接收到客户端的请求后,会从P地址池中选择一个可用的IP地址,并向客户端下发一个租约,告知该地址可以使用的有效期限。4.配置其他网络相关信息:除了IP地址,DHCP服务器还可以分配其他网络配置信息,如DNS服务器地址、网关地址、子网掩码等。

2023-06-06 14:17:51 241

原创 Vi编辑器的工作原理?

例如,在上面屏幕显示的情况下(不论光标在屏幕的何处),在命令模式下,输入命令M之后,光标都将移到add这一行的字母a上。[syntax on]:vi编辑器默认不打开语法加亮功能,打开vi编辑器后在[last line mode]下使用[syntax on]命令即可打开语法加亮功能,此时编辑器会高亮显示文件中的关键字,方便编程使用,用[syntax off]命令可关闭该功能。[/关键字]:先按[/]键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按[n]会往后寻找到您要的关键字为止。

2023-06-06 14:17:47 248

原创 静态IP和动态IP的对比?

它通常需要由网络管理员手动配置,配置后设备在连接网络时,总是保持这个地,直到管理员另行更改本机的IP地址或者更改在 DHCP 服务器上的预留IP地址。2.动态IP:也称为临时IP,与静态1P相比,动态IP并非固定分配给某个设备,而是通过DHCP协议从服务器自动获取分配给设备,每次连接网络时都可能分配给不同的设备不同的IP地址,因此它可能会随时间、网络状况等因素而发生变化。对干普通里户来说,通常洗择动态P比方便,因为它能够平网络资源的利用率和成本,同时避免了P地址的过度分雷和占用,也可以降低网络攻击的风险。

2023-06-06 14:17:18 137

原创 名词解析:ISO1,ISO2,OSI,IOS

Cisco的网际操作系统(IOS)是一个为网际互连优化的复杂的操作系统--类似一个局域操作系统(NOS)、如Novell的NetWare,为LANs而进行优化。国际标准化组织(International Organization for Standardization)简称ISO,是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。ISO的任务是促进全球范围内的标准化及其有关活动,以利于国际间产品与服务的交流,以及在知识、科学、技术和经济活动中发展国际间的相互合作。

2023-05-18 08:43:39 177

原创 ISO每层作用

通过控制信息我们可以知道一个帧的起止比特位置,此外,也能使接收端检测出所收到的帧有无差错,如果发现差错,数据链路层能够简单的丢弃掉这个帧,以避免继续占用网络资源。表示层的作用是使通信的应用程序能够解释交换数据的含义,其位于 OSI参考模型的第六层,向上为应用层提供服务,向下接收来自会话层的服务。两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层协议。在两个相邻节点之间传送数据时,数据链路层将网络层交下来的 IP数据报组装成帧,在两个相邻节点间的链路上传送帧。

2023-05-18 08:43:13 70

原创 什么是TCP/IP模型?

TCP/IP 模型包含了 TCP、IP、UDP、Telnet、FTP、SMTP 等上百个互为关联的协议,其中 TCP 和 IP 是最常用的两种底层协议,因此把这些互为关联的协议统称为“TCP/IP 协议族”。也就是说,“TCP/IP模型”中所涉及到的协议称为“TCP/IP协议族”,你可以区分这两个概念,也可以认为它们是等价的,随便你怎么想。当另一台计算机接收到数据包时,会从网络接口层再一层一层往上传输,每传输一层就拆开一层包装,直到最后的应用层,就得到了最原始的数据,这才是程序要使用的数据。

2023-05-18 08:42:39 45

原创 OSI模型工作的原理?

④ 在网络层将数据进行打包,并在打包后的数据前面,定义目标IP地址和源IP地址在数据链路层进行再加工,在加工后的数据假面定义目标MAc和源MAc地址。​ 路由器是依据IP地址转发数据的,所以工作在3层,因此收到数据包,要先将二进制码转换为帧,再将帧转换为ip数据包,对ip数据包目标地址进行寻址。③ 传输层由端口号的概念用于识别上层的服务,并且将上层的服务进行分段,并且用于保持A-B之间的通信连接,以及连接的可靠性。封装的过程,就是从上至下,将数据包进行打包的过程,并且在每一层加上相应的字段进行标识。

2023-05-18 08:42:26 41

原创 什么是超网?

对于子网分割技术来说,则是相反的,若一个类型的地址对于实际需要来说太多了,就等是浪费了IP资源,那么可以采用分割技术,通过设置子网掩码来进行分割。如某公司有很多计算机,但没有申请到足够需要用的B类IP,只申请到了连续段的C类IP,那么可以才用子网合并技术,通过设置子网掩码来进行合并。超网就是指子网合并技术与子网分割技术,比。超网(supernetting)是与。类似的概念--IP地址根据。

2023-05-17 19:24:19 208

原创 信息查询:Cisco,华为,华3,锐捷等网络设备生成商。

前身为华为和3COM 合资公司,主打企业网网络通信,主推企业网解决方案,其企业网建设理念ITOIP经过多年实践,逐步完善并被客户接受,被后续厂商所追随,其产品紧紧围绕企业网应用,对行业理解深刻,产品满足度高,相比第一梯队的其他两家,产品线的完整性、产品稳定性可靠性与思科媲美,提供覆盖全国的服务网络和完善的备件体系,在国内用户具有良好的口碑,在Government、公共事业、大企业、运营商等都拥有大量应用案例,占据国内企业网市场的40%的第一份额,是思科在国内的最大竞争对手。第三梯队:迈普、博达、神州数码、

2023-05-17 19:23:52 309

原创 什么是VLSM?

VLSM是将大范围的IP网络划分成多个小范围的IP网络,为某一个单位或企业的不同部门对内可显示不同的网络,对外可显示同一个IP网络。的大小,网络管理员使用先进的IP寻址技术,VLSM就是其中的常用方式,可以对子网进行层次化。(CIDR)和路由汇聚(route summary)来控制。的网络中的不同部分使用不同的子网掩码。VLSM规定了如何在一个进行了。) 是为了有效的使用无类别。,以便最有效的利用现有的。

2023-05-17 19:23:48 144

原创 为什么要划分子网掩码?

192.168.1.1 子网掩码是255.255.255.0和而192.168.1.5子网掩码是255.255.0.0的话机器会认为他们是分别处在192.168.1和192.168网段中的他们不在同一网段。比如:192.168.1.1 的子网掩码是255.255.255.0就说明192.168.1是网络号。,用来让机器识别两个ip地址是不是在同一个网段中的。详细划分子网掩码是为了将网络分成子网来控制网络流量。子网掩码标明了你的ip地址的哪一部分代表网络号。更好的使用IP,避免太多IP浪费,网络安全等。

2023-05-17 19:22:17 48

原创 什么是进制?

是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的"正"字计数法,以及类似的tally mark计数)。一个十六进制数110,其中高位的1表示1个16^2,即256,低位的1表示1个16^1,即16,最低位的0表示0个16^0,即0。110,其中百位上的1表示1个10^2,既100,十位的1表示1个10^1,即10,个位的0表示0个10^0,即0。一个二进制数110,其中高位的1表示1个2^2,即4,低位的1表示1个2^1,即2,最低位的0表示0个2^0,即0。

2023-05-17 19:22:16 181

原创 图解静态设置IP,实现上网功能

(4)在属性中,选择“使用下面的ip地址”手动输入ip地址、子网掩码、默认网关等信息。这里需要注意的时,手动输入的静态ip,前三位可以通过win+R,输入cmd后输入ipconfig命令来查看。最后一位不要和你的ip相同,而最后一位数的可输入范围可以在网络编辑器中查看。在DHCP设置中可以看到初始IP和结束IP的范围,这个范围就是我们设置静态IP地址可设置的范围。在设置中找到“网络和internet”在其中的“高级网络设置”中选择“更多网络适配器选项”。在wlan属性中选择“协议版本4”,单击属性。

2023-05-17 19:21:12 91

原创 IP地址分类规则?

局域网(Local Area Network,LAN)是在一个局部的地理范围内(如一个学校、工厂和机关内),一般是方圆几千米以内,将各种计算机,外部设备和数据库等互相联接起来组成的计算机通信网。局域网(LAN)上的每一台电脑(或其他网络设备)都有一个或多个局域网IP地址(或者说私网、内网IP地址),局域网IP地址是局域网内部分配的,不同局域网的IP地址可以重复,不会相互影响。广域网(WAN、公网、外网)与局域网(LAN、私网、内网)电脑交换数据要通过路由器或网关的NAT(网络地址转换)进行。

2023-05-17 19:20:21 64

原创 IP地址静态设置和动态设置区别?

动态IP:很多网站都有反爬虫机制,它可以有效的限制反复的、高强度、高频率的访问。网速并不是以IP限制的,而是从用户连接到运营商的物理线路上进行限制的。即使A和B都是使用静态IP的情况下,A的网速还是会比B的好。静态IP:静态IP适用于长时间需要使用同一IP,保障业务稳定不掉线,对稳定性和品质要求极高的用户。是静止固定的IP,是运营商分配给用户长期使用的地址,可以直接连接上网,不需要获取IP地址。是动态变化的IP,也就是,在连接网络时会自动获取新的IP地址以供用户正常上网。静态IP需要自己设置。

2023-05-17 19:17:16 177

原创 名词解析:IP,掩码(netmask),网关(gateway),DNS?

在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。网关实质上是一个网络通向其它网络的IP地址。这个IP地址,是具有路由功能的IP地址,默认网关也是一个网关,也是具有路由功能的设备的IP地址。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。

2023-05-17 19:17:02 478

原创 1.IPV4 和 IPV6 对比?

3、IPv4的地址(A)记录,IPv6的地址(AAAA)记录。IPv6协议的包头的长度为40个字节,包含指定QoS处理的数据包流的Flow Label字段,不包含checksum;IPv4协议的包头的长度为20个字节,不识别用于QoS处理的数据包流,包含checksum,包含最多40个字节的选项字段。IPv4协议需要使用Internet控制消息协议版本6(ICMPv6)或DHCPv6的无状态地址自动配置(SLAAC)。IPv4协议的地址(A)记录,映射主机名;IPv4协议的IPSec支持只是可选的。

2023-05-17 19:14:36 408

原创 String 和StringBuffer的区别

当你知道字符数据要改变的时候你就可以使用StringBuffer。另外,String实现了equals方法,new String(“abc”).equals(new String(“abc”)的结果为true,而StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(new StringBuffer(“abc”)的结果为false。上面的代码效率很高,因为只创建了一个StringBuffer对象,而下面的代码效率很低,因为创建了101个对象。

2023-04-11 12:36:13 96

原创 Java中的异常处理机制的简单原理和应用。

Exception表示程序还能够克服和恢复的问题,其中又分为系统异常和普通异常,系统异常是软件本身缺陷所导致的问题,也就是软件开发人员考虑不周所导致的问题,软件使用者无法克服和恢复这种问题,但在这种问题下还可以让软件系统继续运行或者让软件死掉,例如,数组脚本越界(ArrayIndexOutOfBoundsException),空指针异常(NullPointerException)、类转换异常(ClassCastException);

2023-04-11 12:35:59 69

原创 final, finally, finalize的区别。

finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。JVM不保证此方法总被调用。final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码……finally是异常处理语句结构的一部分,表示总是执行。

2023-04-11 12:33:41 27

原创 内部类可以引用它的包含类的成员吗?有没有什么限制?

如果不是静态内部类,那没有什么限制!

2023-04-11 12:33:05 25

原创 面向对象的特征有哪些方面

面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类中,属性用变量定义,行为用方法进行定义,方法可以直接访问同一个对象中的属性。一个更便于理解的例子就是,司机将火车刹住了,刹车的动作是分配给司机,还是分配给火车,显然,应该分配给火车,因为司机自身是不可能有那么大的力气将一个火车给停下来的,只有火车自己才能完成这一动作,火车需要调用内部的离合器和刹车片等多个器件协作才能完成刹车这个动作,司机刹车的过程只是给火车发了一个消息,通知火车要执行刹车动作而已。

2023-04-11 12:32:44 24

原创 “==“和equals方法究竟有什么区别?

对于指向对象类型的变量,如果要比较两个变量是否指向同一个对象,即要看这两个变量所对应的内存中的数值是否相等,这时候就需要用。方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同,它比较的两个对象是独立的。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如。这两个变量分别指向了其中一个对象,这是两个不同的对象,它们的首地址是不同的,即。,而这两个对象中的内容是相同的,所以,表达式。是另一个内存,此时,变量。

2023-04-10 17:04:53 30

原创 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态性的一种表现。子类覆盖父类的方法时,只能比父类抛出更少的异常,或者是抛出父类抛出的异常的子异常,因为子类可以解决父类的一些问题,不能比父类有更多的问题。例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可以是。、覆盖的方法的返回值必须和被覆盖的方法的返回一致;

2023-04-10 17:04:39 57

原创 在JAVA中如何跳出当前的多重嵌套循环

另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的。语句,即可跳出外层循环。

2023-04-10 17:04:14 153

原创 请说出作用域public,private,protected,以及不写时的区别

说明:如果在修饰的元素上面没有写任何访问修饰符,则表示。这四个作用域的可见范围如下表所示。

2023-04-10 17:03:59 25

原创 Integer与int的区别

则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为。提供了多个与整数相关的操作方法,例如,将一个字符串转换成整数,表达式在文本框中显示时,值为空白字符串,而。中还定义了表示整数的最大值和最小值的常量。而判断一个对象是否是临时的,如果将。表达式在文本框中显示时,结果为。为每个原始类型提供了封装类,可以区分出未赋值和值为。种原始数据类型之一。层的表单数据的类型。就可以根据其值是否为。

2023-04-10 17:02:47 21

原创 &和&&的区别

都可以用作逻辑与的运算符,表示逻辑与(还具有短路的功能,即如果第一个表达式为。时,后面的表达式不会执行,所以不会出现。,则不再计算第二个表达式,例如,对于。),当运算符两边的表达式的结果都为。表示按位与操作,我们通常使用。运算,来获取该整数的最低。还可以用作位运算符,当。操作符两边的表达式不是。时,整个运算结果才为。,否则,只要有一方为。

2023-04-10 17:01:10 122

原创 HTML 常用标签?

/th> 定义表格中的表头单元格。 定义供用户输入的 HTML 表单。 定义表格中的行。 定义表格中的单元。 定义 HTML 文档。 文档的标题。 文档的样式信息。 可见的页面内容。 居中文本。 文档的信息。 超链接。 定义表格。

2023-04-10 17:00:23 15

原创 JavaScript和jQuery的各自三种标签选取方式?

如$("input:checked")选取input类型的已经选择的元素。此项可以修改元素的css属性。如$("p")选取p元素。

2023-04-10 16:59:10 53

原创 集合常用的遍历方式?各有什么特点?

Foreach(增强for循环) 循环遍历:使用 for 循环遍历集合中的所有元素 特点:效率最高,遍历快,可以根据自定计数器操作元素 2.迭代器遍历:使用迭代器对集合进行遍历 特点:迭代器提供了操作元素的方法 可以在遍历中相应地操作元素 3.lambda表达式遍历: 使用 lambda 表达式对集合进行遍历 特点:使得遍历集合过程更加方便、简短、直观、易读,同时也提高了代码可维护性和可读性

2023-04-10 16:58:57 59

原创 JavaScript和jQuery的关系?

javaScript是用于Web客户端开发的脚本语言,Ajax是基于JS语言,主要组合JS、CSS、XML三种技术的新技术,是用于创建交互式网页应用的网页开发技术。jQuery是JS的框架,基于JS语言,集合Ajax技术开发出来的JS库,封装JS和Ajax的功能,提供函数接口,大大简化了Ajax,JS的操作。javaScript的简写形式就是JS,一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能(其编写的程序可以被嵌入到HTML或XML页面中,并直接在浏览器中解释执行)。

2023-04-10 16:57:07 152

原创 Shiro的主要功能?

Session Manager:会话管理,即管理用户登录后的会话 Session,用户自登录后,信息都会保存在会话中,会话可以是 JavaSE 环境也可以是 JavaEE 环境;用户登录成功,就可以访问敏感资源,之后的所有访问都通过Shiro直接访问指定的资源。**注意:**没有Shiro,项目的功能照样能跑,添加Shiro实际上是横切,把Shiro横切到项目中,实际就是代理模式。(2)权限验证:不同的用户账号登录成功之后,用户所使用的功能不同,也就是拥有的权限不同。

2023-03-14 17:12:03 58

原创 什么是安全框架?Apache Shiro和SpringSecurity对比

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversionof Control,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。但是,Spring Security却有更好的社区支持。

2023-03-14 17:08:47 85

原创 对比MyBatis-Plus框架和MyBatis框架特性

一、MyBatisMyBatis前身是iBatis,是ClintonBegin在2001年发起的一个开源项目。最初侧重于码软件开发,后续发展成为一款基于java的持久层框架。Mybatis是一款优秀的持久层框架支持自定义SQL查询、存储过程和高级映射,消除了几乎所有的JDBC代码和参数的手动设置以及结果集的检索。MyBatis可以使用简单的XML或者注解进行映射和配置,通过将参数映射到配置的SQL最终解析为执行的SQL语句,查询后将SQl结果集映射成java对象返回。MyBatis提供的持久层框架包括SQL

2023-03-02 12:19:22 251

原创 解析MyBatis-Plus框架?

MyBatis-Plus(简称MP)(由苞米豆公司开源)是一个MyBatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。MP会内置集成部分SQL方法,可以直接使用,而不用一个SQL需求对应一个Mapper下的一个SQL条目。MP映射注解1.@TableName(“demo_user”)//对象与表名映射2.@TableId(type=IdType.AUTO)//主键自增3.@TableField(“age”)//实现属性与字段映射特性无侵入:Mybatis-P

2023-03-02 12:17:46 181

原创 Maven框架的jar管理方式?

如果更改了的话可以去eclipse的window--》preferences---》maven--》user-settings里面查看。struts2-jquery-plugin//需要的jar包(有可能不止一个,他已经帮你集成好了框架开发所需的基本jar包)4.安装插件之后,Window->Preferences->搜索框输入maven->配置user-settings 找到你的user-settings配置文件的目录。在后面添加。

2023-03-02 11:59:09 151

原创 SSM框架和SpringBoot框架的对比?

在使用SSM开发的时候,多数会选择Jsp作为视图,但是SpringBoot不推荐使用Jsp,主推的是thymeleaf和freemarker等模板引擎,也造成了使用SSM开发到SpringBoot开发也需要一定得学习成本。只不过编写的方式变得简单了,虽然简单了,但是和SSM整合的方式还有些区别。更推荐使用SpringBoot开发,一是SpringBoot工具集的简化配置等操作,可以让程序员把精力主要放在代码的业务逻辑上,二是想学习Springcloud微服务组件的话,SpringBoot是基础。

2023-03-02 11:58:29 1389

空空如也

空空如也

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

TA关注的人

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