自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring的第一天学习笔记

在实际开发中,数据源的配置信息(如driver、url、username、password等)通常会放到单独的属性文件中,这样便于修改和维护。set注入,基于set方法实现的,底层会通过反射机制调用属性对应的set方法然后给属性赋值。这是最常用的注入方式,bean定义在外部,在property标签中使用ref属性进行注入。[代码说明:这是一个典型的DAO和Service层的代码示例,展示了如何使用set注入][代码说明:这是Spring的配置文件,展示了如何配置bean和它们之间的依赖关系]

2025-04-10 00:39:01 417

原创 mybatis的第五天学习笔记

动态SQL执行流程MyBatis如何解析动态SQLSQL语句构建过程参数绑定机制新增示例// 动态条件查询接口示例-- 动态条件查询XML示例 --> < select id = " searchUsers " resultType = " user " > SELECT * FROM users < where > < if test = " name!

2025-04-08 23:48:30 1050

原创 MyBatis的第四天学习笔记下

参数类型适用场景优点缺点单个简单类型单一条件查询简单直接只能处理一个参数Map参数多条件查询且无对应POJO灵活,可自定义key需要手动封装Map实体类参数参数与实体属性匹配自动映射属性需要创建实体类多参数方法有多个参数无需额外封装参数名不直观(arg0/param1)@Param注解需要明确参数名可读性好需要添加注解。

2025-04-08 17:08:46 1063

原创 mybatis的第四天学习笔记中

【代码】mybatis的第四天学习笔记中。

2025-04-08 11:58:31 780

原创 MyBatis的第四天学习笔记

MVC是一种软件架构模式,将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。模型(Model):负责数据逻辑和业务逻辑,包括数据访问层(DAO)和业务逻辑层(Service)视图(View):负责界面显示,将模型数据呈现给用户控制器(Controller):负责接收用户请求,调用模型处理请求,并选择合适的视图进行响应表现层(Controller):接收请求,调用Service层业务逻辑层(Service):处理业务逻辑,调用DAO层,管理事务。

2025-04-08 11:13:34 587

原创 MyBatis的第三天笔记

JNDI的方式:表示对接JNDI服务器中的连接池。这种方式给了我们可以使用第三方连接池的接口。如果想使用dbcp、c3p0、druid(德鲁伊)等,需要使用这种方式。MyBatis核心配置文件采用XML格式,主要用于配置数据库连接、事务管理、映射文件等信息。在mybatis-config.xml应用。

2025-04-07 21:37:05 322

原创 rce漏洞

RCE(Remote Code Execution,远程代码执行)漏洞是一种严重的安全漏洞,它允许攻击者在目标系统上远程执行任意代码。这种漏洞通常出现在应用程序、操作系统或网络服务中,当攻击者利用该漏洞时,可以完全控制受害者的系统,执行恶意操作,如窃取数据、安装恶意软件或破坏系统。

2025-03-31 09:01:23 313

原创 MyBatis第二天笔记

C:Create(创建)- 对应SQL的INSERT操作R:Retrieve(查询)- 对应SQL的SELECT操作U:Update(更新)- 对应SQL的UPDATE操作D:Delete(删除)- 对应SQL的DELETE操作。

2025-03-30 09:31:46 688

原创 MyBatis的第一天笔记

框架是对通用代码的封装,提前写好了一堆接口和类,可以直接引入使用框架一般以jar包形式存在Java常用框架:SSM三大框架(Spring + SpringMVC + MyBatis)、SpringBoot、SpringCloud等。

2025-03-29 20:06:22 575

原创 vue3的v-model

当模板中input的value被修改的时候,使用emit中update:modelValue向父组件传value的值,然后父组件的msg的值被修改成value的值。在子组件中用props.modelValue接受父组件传来的msg的值,在模板中用:value进行响应式渲染。在父组件声明一个响应变量msg,再用v-model绑定msg,这样msg的值传给了子组件。如果需要额外的 prop 选项,应该在 model 名称之后传递。效果:在子组件中修改model的值,父组件的msg也随之变化。

2025-03-27 17:34:44 375

原创 vue路由缓存问题

通过以上方法,可针对性解决Vue3中因路由复用或缓存机制导致的页面状态不更新问题。: Vue Router默认会复用相同组件实例(例如动态路由。切换时,仅参数变化),导致组件不会销毁重建,生命周期钩子(如。: Vue复用组件时,未完全响应动态参数变化。会缓存所有组件,导致切换路由时组件状态保留。强制Vue在路由变化时重新创建组件。:在组件被激活时更新数据。字段动态决定是否缓存。变化,主动更新数据。

2025-03-27 16:50:05 503

原创 从vue2过渡到vue3

在setup下的store})useCounterStore是在其他组件引用的的名字useCounterStore这个返回函数的名称是通常是use开头Store结尾。counter是这个仓库的唯一Id,Pinia 将用它来连接 store 和 devtools。ref()就是state属性const count = ref(0),count就是这个仓库存的数据computed()就是getters就是计算属性,只完成计算逻辑function()就是actions。

2025-03-27 15:58:47 320

原创 xss注入

*XSS(跨站脚本攻击,Cross-Site Scripting)**是一种常见的网络安全漏洞,指的是攻击者通过在网页中注入恶意的脚本(通常是 JavaScript 代码)来攻击用户。XSS 漏洞会导致用户浏览器在加载网页时执行这些恶意脚本,进而窃取用户的敏感信息或控制用户的操作。

2025-03-25 08:47:37 189

原创 vue第五天

这都是Vue给咱们内置的一些指令,可以直接使用自定义指令:同时Vue也支持让开发者,自己注册一些指令。这些指令被称为自定义指令每个指令都有自己各自独立的功能概念:自己定义的指令,可以封装一些DOM操作,扩展额外的功能全局注册//在main.js中Vue.directive('指令名', {// 可以对 el 标签,扩展额外功能el.focus()})局部注册//在Vue组件的配置项中"指令名": {// 可以对 el 标签,扩展额外功能el.focus()使用指令。

2025-03-12 15:18:16 971

原创 vue第四天

组件通信,就是指组件与组件之间的数据传递组件的数据是独立的,无法直接访问其他组件的数据。想使用其他组件的数据,就需要组件通信组件上 注册的一些 自定义属性。

2025-03-11 17:47:36 840

原创 简单的文件上传

修改Content-Type的类型为image/jpeg。

2025-03-11 14:26:38 177

原创 vue的第三天

Vue CLI 是Vue官方提供的一个全局命令工具可以帮助我们快速创建一个开发Vue项目的标准化基础架子。【集成了webpack配置】虽然脚手架中的文件有很多,目前咱们只需认识三个文件即可main.js 入口文件App.vue App根组件index.html 模板文件整个应用最上层的组件,包裹所有普通小组件。

2025-03-09 00:12:17 686

原创 VUE的第二天

​ 所谓指令修饰符就是通过“.”指明一些指令后缀 不同的后缀封装了不同的处理操作 —> 简化代码代码演示:1.3 v-model修饰符v-model.trim —>去除首位空格v-model.number —>转数字1.4事件修饰符@事件名.stop —> 阻止冒泡@事件名.prevent —>阻止默认行为@事件名.stop.prevent —>可以连用 即阻止事件冒泡也阻止默认行为2. v-bind对样式控制的增强-操作class为了方便开发者进行样式控制, Vue 扩展

2025-03-08 20:44:14 649

原创 vue的第一天

​ 简单理解就是数据变,视图对应变。

2025-03-08 17:47:39 917

原创 SeacMS v9 SQL注入漏洞分析

海洋影视管理系统(SeacMS,海洋CMS)是一套专为不同需求的站长设计的视频点播系统,它采用的是PHP5.X+MySQL的架构。在SeacMS v9版本中,存在一个SQL注入漏洞,该漏洞位于文件中,具体参数为$rlist。这个漏洞允许攻击者通过构造特定的请求来执行SQL注入攻击。

2025-02-26 13:41:54 830

原创 时间盲注和布尔盲注

布尔盲注适用于可以通过页面内容的变化来判断 SQL 查询结果的场景。时间盲注适用于无法通过页面内容变化来判断,但可以通过响应时间来判断的场景。

2025-02-18 12:30:25 265

原创 vlan综合实验

如题。

2024-07-25 23:43:17 507

原创 bgp综合实验

拓扑如图。

2024-07-23 12:34:12 302

原创 rip和ospf双点双向重发布的路由策略

如图所示。

2024-07-16 19:43:20 567

原创 OSPF综合实验

拓扑题中已给。

2024-07-14 02:55:58 860

原创 MGRE环境的ospf实验

先将他们的接口网络类型修改成(broadcast ),因为r1、r4、r5是全连的MGRE,它们互相都能伪广播,不需要修改接口优先级,正常进行DR/BDR的选举即可。因为r1、r2和r3是星型结构,所以除了中心之外,其它的公有ip不固定,它的source选择的连接公网接口(source GigabitEthernet 0/0/0)。因为r1、r4和r5是全连MGRE环境,所以它们的公有ip都是固定的,这样的话,它们的源地址(source 62.0.0.1)选择是公有ip。它们都开启了伪广播。

2024-07-09 21:02:54 1012

原创 笔记的总结

动态主机配置协议DHCP提供了一种机制,称为即插即用连网。这种机制允许一台计算机加入新网络时可自动获取IP地址等网络配置信息而不用手工参与。需要IP地址的主机在启动时就向 DHCP 服务器广播发送发现报文,这时该主机就成为 DHCP 客户。本地网络上所有主机都能收到此广播报文,但 只有 DHCP 服务器才回答此广播报文。DHCP 服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的IP地址池(addresspool)中取一个地址分配给该计算机。

2024-01-31 17:02:39 746

原创 动态路由练习

【代码】动态路由练习。

2024-01-29 18:16:17 251

原创 五个路由的通信

【代码】五个路由的通信。

2024-01-26 23:38:53 1767 1

原创 ensp 四个简单路由互通

题目解决方法划分网段192.168.1.0 24192.168.1.0 24要划分成6个网段。先标号因为他的网路位为24,主机位为8。从主机位划出3位进行网段划分,从而网络为24+3=27位,主机位8-3=5位,二进制即11000000.10101000.00000001.00000000/2711000000.10101000.00000001.00100000/2711000000.10101000.00000001.01000000/2711000000.10101000.00

2024-01-25 23:08:48 914

原创 OSI七层模型与网络协议

端口号的使用是为了确保网络中的不同应用程序能够通过唯一的标识与其他应用程序进行通信。端口号的范围是从0到65535,其中0到1023是被预留的一些常用端口,用于标识一些特定的服务,而1024到65535则是动态或私有端口,可以被应用程序使用。它是TCP/IP协议栈中的另一种重要协议,用于在网络上进行简单的、快速的数据传输。TCP是一种面向连接的协议,这意味着在数据传输之前,通信的两端需要先建立一个连接。UDP是面向数据报的,每个UDP数据包都是一个独立的实体,不依赖于之前或之后的数据包。

2024-01-23 23:39:36 2289 1

原创 网络基础知识

如果一个交换机收到一个数据帧,但无法确定正确的转发端口(例如,因为目标地址不在MAC地址表中),它将通过所有端口广泛传播数据帧,执行洪泛操作。广播域是指在一个网络中,广播消息可以传播到的范围。广播域和洪泛域的概念之间有一定联系,因为在一个广播域内,广播消息可以在整个广播域中的所有设备中传播,而在一个洪泛域内,洪泛操作也会涉及整个洪泛域内的设备。ARP缓存表: 发送ARP请求的设备会将收到的ARP响应中的目标设备IP地址和MAC地址映射关系存储在本地的ARP缓存表中,以便将来快速查找。

2024-01-23 22:11:27 1789 1

原创 ipv4地址

由于IPv4地址空间的枯竭,IPv6作为其后继者被引入。IPv6使用128位地址,提供了更广泛的地址空间,以满足未来互联网的需求。:由32位二进制数构成,通常表示为四个八位组,用点分十进制表示。:是一种网络协议,用于在计算机网络中识别和定位设备。

2024-01-23 20:32:37 527 1

原创 c++模板函数中多种类型如何解决

上面不完整的模板函数,无法预先知道将x和y相加的类型。好像可以将返回类型设置为decltype(x+y),但不幸的是,此时还未声明参数x和y,它们不在作用域内。注意:并不会实际上调用函数。3.espression是一个用括号括起的标识符,则var是其标识符类型的引用。2.expression是一个函数调用,则var与函数原型的返回类型相同。现在,decltype在参数声明后面,以此x和y在作用域中,可以使用它们。4.前面几种的情况都不符合,则var的类型与expression相同。

2023-07-16 19:37:05 160 1

原创 css选择器

今天来学习一下css的几种选择器。

2023-05-16 23:22:40 167 1

空空如也

空空如也

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

TA关注的人

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