自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【ensp实验】Telnet 协议

Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登录服务的标准协议和主要方式。在终端使用者的电脑上使用 Telnet 程序,用它连接到服务器。终端使用者可以在 Telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。TeInet 是常用的远程控制 Web 服务器的方法。直接使用pc机使用ctl线连接交换机的console口,就可以直接在pc上,操作交换机;None是无认证,不需要输入任何有关账户的信息。AAA认证时,需要输入用户名和密码。

2024-04-25 20:03:54 444

原创 【ensp】网关冗余vrrp实验

备战中级网络工程师。

2024-04-24 16:31:57 346

原创 【详细】OSPF vs RIP

这就是 Router-ID,并且 Router-ID 在网络中绝对不可以有重名,否则路由器收到的链路状态,就无法确定发起者的身份,也就无法通过链路状态信息确定网络位置,OSPF 路由器发出的链路状态都会写上自己的 Router-ID,可以理解为该链路状态的签名,不同路由器产生的链路状态,签名绝不会相同。当R1的更新计时器超时后,R1又向R2发送自己的路由信息,R2用从R1路由表内学习到的路由信息将自己的到40.0.0.0的路由信息进行覆盖,此时R2到网1的路由信息中,距离字段被改为3。

2024-04-16 15:28:02 917

原创 静态路由及静态BFD解释记录

BFD是Bidirectional Forwarding Detection的缩写,是一种网络协议,用于快速检测网络中链路的故障。它可以在毫秒级别内检测到链路故障,从而迅速通知网络设备进行路径切换,提高网络的可靠性和稳定性。BFD可被用于检测网络中的链路状况,IP可达性等,BFD可以与多种协议或机制进行联动,以确保它们更加可靠的工作,例如静态路由、OSPF、ISIS、BGP、VRRP、PIM及MPLS LSP等。

2024-04-09 22:51:16 443

原创 【ensp】VLAN间通信的解决办法

VLAN间通信简介VLAN间通信简介VLAN间三层通信是指在VLAN网络中,不同VLAN之间进行通信的过程。主机在发出数据包前,先会查看数据包中的目的IP地址,如果目的IP地址和本机IP地址在同一个网段上(也就是同一个局域网内,属于局域网内部通信),主机会直接发出一个ARP请求数据包来请求对方主机的MAC地址,封装数据包,继而发送该数据包。

2024-04-09 12:45:50 944

原创 Bean named ‘ddlApplicationRunner‘ is expected to be of type ‘org.springframework.boot. Runner‘ 。。。

Bean named 'ddlApplicationRunner' is expected to be of type 'org.springframework.boot. Runner' but was actually of type 'org.springframework.beans.factory.support.NullBean'

2024-02-01 17:39:28 4542 12

原创 SSM中常用的注解

配置类中可以使用。

2023-12-26 17:46:26 1022

原创 【Spring篇】切点表达式语法规范

切点表达式是Spring AOP中非常重要的一部分,它用于定义哪些方法需要被拦截。:表示匹配任意字符或字符序列。:表示匹配所有public访问修饰符的方法。在切点表达式中,括号中可以使用逗号。:表示匹配任意数量和任意类型的参数。:通配符,匹配任意返回类型的方法。这个表达式可以用于匹配包名为。方法,并匹配任意数量的参数。:指定切点是方法执行时触发。:指定目标方法所在的包路径。:表示匹配任意数量的包层级。这个表达式可以用于匹配。切点表达式书写规范以及实例。方法,该方法接受一个。:匹配任意类名和方法名。

2023-12-06 17:54:56 1168

原创 【bug篇】Tomcat一直报错,但是代码没问题

servlet代码没有问题,但是一直报404、500错误,原因居然是版本兼容问题

2023-11-30 17:34:37 400

原创 【SpringMVC篇】——我们为什么学习SpringMVC?

学前思考:我们为什么要学习springMVC?他帮助我们解决了什么技术上的问题?

2023-11-30 17:24:57 928

原创 【spring篇】CJLIB 动态代理

CGLIB(Code Generation Library)是一种用于生成字节码并创建动态代理类的动态代理库。与JDK动态代理不同,CGLIB可以代理类而不仅仅是接口,因此更适用于那些没有实现接口的类。CGLIB通过在运行时生成目标类的子类,并在子类中重写或增加方法来实现动态代理。这种方式与JDK动态代理使用接口的方式不同。在使用CGLIB动态代理时,生成的代理类是目标类的子类,而不是实现了某个接口的类。总的来说,CGLIB是一种强大的动态代理技术,特别适用于那些无法或不方便使用接口的情况。

2023-11-26 17:41:29 1133

原创 【Spring篇】spring核心——AOP面向切面编程

在我开始接触java框架知识后,我发现所谓的java框架就是把原本的一个整体分成了一小块一小块的部分,有种模块化思想,就是将分工变得更加明确,专业的人负责专门的事,让程序员更加专注于业务本身,将什么事务操作、日志操作抽取出去,模块化成一个小整体去专门负责做,然后将这个小整体做好后,像堆积木一样堆到事务该出现的位置,然后让一块一块的小积木堆成一个搭积;七点来讲述和帮助理解java框架思想Spring有两个极其重要的核心概念,一个是IOC/DI,另一个就是AOP。呢么什么是AOP呢?

2023-11-26 12:44:17 985

原创 【Spring篇】JDK动态代理

代理类的作用居然是拦截作用,你敢相信?进来看不一样的jdk动态代理,让你从根本上理解动态代理

2023-11-24 20:00:02 1304 1

原创 【Spring篇】Spring注解式开发

这里插入一个知识点,其实注解就是元数据,第一次接触元数据是在JDBC中,所谓元注解就是修饰数据的数据,这里的注解和xml配置信息也是元注解,他们都是为了修饰数据;在Spring中声明容器管理的Bean的注解有四个,@component@service其中只有component注解为原始注解,但是为了提高可读性,又给他起了下面三个别名;@Target(value = {ElementType.TYPE})//target是为了指定注解能够出现的地方;

2023-11-22 14:13:21 162

原创 【Spring篇】Bean实例化的四种方式及应用案例

创建一个工厂 Bean,该工厂可能需要一些外部条件。

2023-11-16 17:12:17 778

原创 【MyBatis篇】MyBatis动态代理总结

本人正在浅学mybatis,正学到mybatis动态代理,在查询多方资料之后做出以下总结,以便于系统学习时回顾;

2023-10-24 17:28:49 266

原创 【中级网络工程师】下午网络配置题

ACL 3000 //这条指令会打开ACL3000。

2023-10-19 15:43:50 338

原创 【MyBatis】mybatis工具类迭代

很明显,这串代码会报错。错误原因在于空指针异常,第一个update事务提交了,然而第二个update的事务没有提交,最开始开启的sqlsession事务对象并不能控制整个转账过程,原因就是每个update都有属于自己的sqlsession,也就是说他们各自使用的sqlsession都不一样,所以我们如何解决?由于sqlsession对象的创建是在static静态代码块中的,所以第一次调用mybatisutil就创建好了sqlsession,此后的每次调用会公用一个sqlsession对象;

2023-10-19 15:40:45 504

原创 【MyBatis进阶】mybatis-config.xml分析以及try-catch新用法

这里还有一个问题就是。假如表结构的列名和你设计的pojo中的列名虽然能够对应上但是名字不一样,比如大小写或者多个符号等等,这种情况咋办?我们在书写sql语句时,学习过给列名取别名的方法,上述情况可以使用取别名的方式来解决;

2023-10-19 15:39:30 647

原创 【MyBatis】MyBatis日志信息配置

首先什么叫做与MyBatis相关的日志呢?就是我们在执行sql语句的时候,如果没有MyBatis相关的日志,我们不知道我们实际执行的sql语句长什么样,但是有了MyBatis日志,我们就可以知道我们实际执行的sql语句具体是长什么样子的。

2023-10-19 15:28:03 641

原创 【MyBatis】mvc模式以及Mapper文件中的namespace以及ORM思想

三层架构包括,表示层、业务逻辑层、数据层,对应到我的项目中的代码中就是,在web包下书写的是表示层,而表示层是负责调用的,相当于指挥官级别,他只负责调用,逻辑层就是service层,他是负责动手办事的层,例如主要的业务逻辑等等,数据层也就是操作数据的层;层与层之间一般是使用接口来连接,为了降低耦合度,大概的结构就是你表示层中调用service接口,service中调用dao接口,此外接口一般是父类引用指向子类对象(也就是多态);

2023-10-19 15:20:10 645

原创 【计算机网络】物理层

在此之前,我们要想明白一个问题就是,我们发送的微信信息或者抖音刷到的视频,都是如何从远端发到我们的手机上,或者发送出去呢,数据不可能凭空传到我们手机上啊,他肯定是依靠。,也就是我们要提到的传输介质,也就是说我们发送的数据实际上是依靠某种传输介质传输,至于方式我们接下来会说,现在我们要明白的就是,OK,截止到目前,我们完全了解了,物理层的主要作用就是,负责将比特流(0和1)通过物理媒介传输到指定的地方,也就是。若码元为一,则前半个码元的电平与上一个码元的后半个码元的电平相同,若为零,则相反。

2023-09-27 17:57:53 90

原创 【MyBatis篇】日志配置文件在src/main/resources 目录下,在src/main/java中书写的代码运行时不出现日志信息,但是 在src/test包下运行代码会出现日志信息

为什么在java包下运行代码不出现日志信息,但是在test中运行代码会出现日志信息,日志配置文件在src/main/resources 目录下,在src/main/java中书写的代码运行时不出现日志信息,但是 在src/test包下运行mybaties代码会出现日志信息

2023-09-13 08:38:20 148

原创 遇见问题:使用mybaties向数据库中插入数据,idea显示插入成功,但是数据库中并没有数据变化?

控制台结果输出的是没有问题的,趋势输出了,达到了预期效果,但是回到数据库中但是数据没有提交上去,最后发现我们在刚开始配置事务管理器时配置的是如下图,所以是开启了事务的,我们没有提交所以事务不会被提交;数据库自动提交设置:有些数据库默认情况下是自动提交的,即每次执行 SQL 语句后会自动将修改保存到数据库。如果你的数据库是自动提交模式,可能是其他代码修改了数据后没有及时提交导致看不到变化。数据库事务隔离级别:如果你在启用了事务的情况下进行插入操作,可能是由于事务隔离级别导致的。你可以在插入数据完成后调用。

2023-09-13 08:24:11 2136

原创 【mybatis】实际操作中遇见的问题

Public Key Retrieval is not allowed 不允许公钥检索,某程序包不存在,java.io.IOException: Could not find resource UserMapper.xml 错误表示无法找到 UserMapper.xml 资源文件

2023-09-13 08:10:36 336

原创 【MyBatis篇】MyBatis框架基础知识笔记

mybatis框架知识,ORM思想介绍,pom.xml文件、Mapper.xml文件、mybaties-config.xml 文件、JDBC和MyBatis比较

2023-09-05 21:16:52 368

原创 MySQL关键字书写顺序和执行顺序不同引发的知识误区

masql关键字书写顺序,关键字执行顺序,group by注意事项,MySQL常见的分组函数;

2023-08-07 15:46:57 121

原创 【mysql复习】——单表查询知识复习

可以先从表中查数据,先通过where筛选,然后对筛选后的结果通过having进行过滤;对于分组函数,他的语法位置是在select后面;在使用group by进行分组查询之后,要格外注意select后面的字段;关键字执行顺序,from -- where -- group by -- having -- select -- order by;

2023-08-02 18:54:10 300

原创 【python】实操——刷LeetCode

python报错TypeError: can only concatenate str (not "int") to strenumerate()ord()

2023-05-24 21:52:39 818

原创 python类型注释

python类型注解

2023-05-22 21:35:33 916

原创 python面向对象知识点

python面向对象知识点

2023-05-22 21:20:42 504

原创 Java字节流battle字符流

字符流和字节流

2023-05-22 17:50:05 494

原创 python容器特点及概念

python容器比较及概念

2023-05-21 19:37:40 656

原创 JQuery原理剖析——自己手写简易版JQuery

jQuery知识点总结

2023-05-20 21:02:09 833

原创 Ajax发送get请求和post请求的比较

Ajax发送get请求和post请求的比较、为什么在Ajax中需要为post请求设置响应头,底层实现原理;使用Ajax做一个登陆验证项目、为什么在Ajax中需要为post请求设置响应头,而get请求不需要

2023-05-20 19:23:38 874 1

原创 Ajax基础知识点总结

Ajax基础知识、Ajax的功能,readystate和status区别、http状态码;

2023-05-20 19:04:46 613 3

原创 【python篇】python如何操作文件

python处理文件操作

2023-05-17 11:02:28 422

原创 【Python篇】python的数据类型

python数据类型以及转换

2023-05-17 10:45:19 354

原创 JSON与JavaScript比较

JSON对象和js对象的区别,JSON对象和JSON字符串区别,JSON语法格式

2023-03-28 11:05:08 642

原创 剖析new String()创建几个对象?及不同的方式创建的string对象有什么区别?

不同的方式创建的字符串对象在常量池中不同表现,不同的方式创建的字符串对象的底层实现;使用“+”创建的字符串对象的底层实现;

2023-03-22 19:12:08 1185 2

空空如也

空空如也

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

TA关注的人

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