自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC——事务相关

行级锁:select enamel,job,sal from emp where job='manager'for update;其中加入的‘for update’称为行级锁,即其他语句在该事务结束之前无法对岗位为‘manager’这一行记录进行改动。又被称为悲观锁悲观锁:事务必须排队执行。数据锁住了,不允许并发。乐观锁:支持并发,事务也不需要排队,但是需要一个版本号。/*Demo08、09进行演示乐观锁与悲观锁这个程序开启一个事务,这个事务专门进行查询,并且使用行级锁/悲观锁,锁住相关的记录。

2024-05-07 16:43:11 274

原创 JDBCD的相关应用

statement存在SQL注入问题,preparedstatement解决了SQL注入问题。statement:存在SQL注入现象,编译一次执行一次。preparedstatement:解决了SQL注入问题,编译一次,可执行N次,且效率更高。preparedstatement会在编译阶段做类型的安全检查。

2024-05-07 16:38:31 348

原创 JDBC—用户登录功能的实现

模拟用户登录功能。

2024-05-06 22:35:09 469

原创 初识JDBC

Java DataBase Connectivity(Java语言连接数据库)

2024-05-06 22:25:34 326 1

原创 JAVA----开发贪吃蛇游戏(附完整代码)

开发一个简单的贪吃蛇游戏,但是可优化的地方还比较多,后续会推进,整个游戏也已经打包好,如果有需要请私信!

2024-05-06 22:19:57 967

原创 mysql先行笔记

不等号、< 小于、>大于、小于等于<=、大于等于>=、between....and 两者之间(闭区间,包含两端的值)、is null为null(is not null表示不为空)、and 并且、or 或者、in 包含、not取非、like模糊查询,%任意多个字符,_任意一个字符例如:名字中含有“O”的,“%O%”存储引擎:存储引擎是mysql中特有的一个术语,其他数据库中没有,(oracle中有但是名字不一样)实际上存储引擎是一个表存储或者组织数据的方式,不同的存储引擎,表存储数据的方式不同。

2024-05-04 17:49:59 1266

原创 JAVASE相关知识补充

第一:空间存储上,内存地址是连续的。第二:每个元素占用的空间大小相同。第三:知道首元素的内存地址。第四:通过下标可以计算出偏移量。通过一个数学表达式,就可以快速计算出某个下表位置上元素的内存地址。直接通过内存地址定位,效率高优点:检索效率高缺点:随机增删效率非常低,数组无法存储大量的数据注意:数组的最后一个元素的增删效率不受影响。

2024-05-04 17:19:19 1200

原创 JAVASE---异常知识补充

使用java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。在程序中使用自定义异常类,大体可分为以下几个步骤:创建自定义异常类。在方法中通过throw关键字抛出异常对象。如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。在出现异常方法的调用者中捕获并处理异常。//自定义异常。

2024-05-04 16:18:33 253

原创 JAVASE---异常基础知识

实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。

2024-05-03 23:21:54 491

原创 JAVASE---抽象类相关

接口就是规范,定义的是一组规则,体现了现实世界中“如果你是..则必须能..”的思想。如果你是汽车,则必须能跑。为什么我们讨论设计 模式都只针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。抽象类中可以有普通的方法,但是有抽象方法的类必须定义为抽象类。

2024-05-03 23:19:39 346

原创 JAVASE---封装继承多态相关

即同一方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。继承关系的俩个类,一个为子类(派生类),一个为父类(基类)。◆ 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。1.super调用父类的构造方法,必须在构造方法的第一个。继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extands的意思是“扩展”,子类是父类的扩展。1.父类的功能,子类不一定需要,或者不一定满足!

2024-05-03 23:17:34 7

原创 JAVASE---面向对象基础

最后,才对某个分类下的细节进行面向过程的思索,面向对象适合处理复杂的问题,适合处理需要多人协作的问题!除了分配内存空间之外,还会给 创建好的对象 进行默认的初始化使用new关键字创建的时候,以 及对类中构造器的调用。◆Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为。对象,指的是具体的食物。类,指的是抽象的,是对对象的抽象。类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。◆张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。

2024-04-30 00:11:16 261

原创 JAVASE 数组相关知识

数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中每一个数据称作数组的一个元素,每个数组元素可以通过一个下标来进行访问。

2024-04-29 22:19:11 781 1

原创 JAVASE方法相关基础知识

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的所有部分:修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返图值类型:方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

2024-04-29 22:15:51 634

原创 JAVASE---Day05

此部分主要学习java中的相关结构,主要是顺序结构、选择结构以及循环结构。

2024-04-24 22:52:33 367

原创 爬虫相关的简单操作

爬虫:一种程序,从网站上爬取各种各样的数据,包括图片、视频、音乐、文档等。

2024-04-10 23:42:42 440 2

原创 JavaSE---Day04

低 -------------------------------------------------------------> 高。所谓常量可以理解成一种特殊的变量,其值在被设定后,在程序运行过程中不允许杯盖百年。JAVA变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。由于JAVA是强类型语言,所以要进行有些运算的时候,需要进行类型转换。运算中,不同类型的数据先转化为同一类型,然后进行运算。每个变量都有类型,可以使基本类型,也可以是引用类型。强制类型转化:高------>低。

2024-04-08 23:09:49 290

原创 网络协议---TCP协议分析(基于wireshark)

ANS: 含有POST的字段的TCP值SEQ: Sequence number (raw): 563428612【Sequence number: 1 (relative sequence number) 】。用于在客户端计算机和 gaia.cs.umass.edu 之间启动 TCP 连接的 TCP SYN 区段的序列号是什么?,该捕获表达式的含义为仅捕获与gaia.cs.umass.edu 计算机之间的通信(会自动根据gaia.cs.umass.edu解析其对应的IP地址)。端口号:54681。

2024-04-08 00:12:13 2619 1

原创 网络--HTTP协议分析

由于自身能力和时间的限制,对更加细节的流程把握的不是很好,希望能够随着今后对课程体系更深入的学习能有进一步的改进。同时,此次课程设计也让我看到了自己的不足,自己对本专业的相关知识掌握的还很少,还有很多知识都没掌握,还让我认识到解决问题的方法、途径很多做事要开阔自己的思维,看待问题要从多个角度看。经过本次课程设计的我在基于WireShark进行基本的数据的抓取,以及对数据包的简单分析,加深了对常用网络协议HTTP的理解,顺便也理解了DNS协议,对TCP和UDP的报文结构有了更多的了解。

2024-04-08 00:00:52 920

原创 网络管理---SNMP协议验证与分析

通过此次实验,针对SNMP协议的相关内容进行学习。通过对SNMP协议的分析,进一步了解了通信过程的具体化,工作过程的实质化,加深了对SNMP协议报文结构、工作过程的认知,同时也有更好的认识MIB-2树的结构,也在一定程度上理解了管理信息接否SMI及其所规定的ASN.1.期间也遇到了很多问题与研究的障碍,但是通过和老师、同学之间的交流以及学习,都很好的解决了相关的问题,同时加深了对不熟悉知识的理解与认知。通过此次对SNMP协议分析的学习,在一定程度上给予我对其他协议深入学习的兴趣与信心。

2024-04-07 00:50:03 1442

原创 网络管理---网络管理软件的使用

SNMPC工具自动扫描拓扑结构是建立在开启了SNMP协议基础上而生成的,不过在实际使用过程中可能有的设备,特别是服务器不可能都开启SNMP协议,因此我们的SNMPC工具是无法自动发现这些设备的,这时就需要我们进行手工添加操作了。我们通过自定义添加设备可以为已经生成的网络拓扑图添加一个新设备,让该拓扑图更加接近实际结构图。我们以添加一个路由器为例进行介绍。第一步:在控制台右边的编辑工具栏中选择工具按钮 ,就会打开一个映射对象属性备对话框。第二步:输入设备的标志并选择您想用的设备图标。

2024-04-07 00:42:12 1066

原创 基于ENSP的高校网络规划

由上拓扑图可知,在西安总校的办公区域划分多个vlan,此拓扑西安总校办公区域中客户端所在的vlan区域分别为vlan10、20、30、40,与之对应的网段分别为:10.1.1.0/24、10.1.2.0/24、10.1.3.0/24、10.1.4.0/24。此时可以将vlan10 20 的网关指向SW1,vlan 30 40的网关指向SW2 ,但是此操作下,若SW1或者SW2任意一个设备发生故障,则需手动更改网关,故我们利用VRRP将网关指向VRRP。SW8为VLAN20的根桥,VLAN10的次根。

2024-04-06 00:27:57 3178 3

原创 网络安全加密算法---对称加密

其中一轮过程要求 KA=“A 的学号"、KB=“B 的学号",KAB=“C 的学号",给出图中 2 和 3 中的数据,以及 Data 加密后的密文。数据解密过程 (KA(KAB,KB(A,B,KAB)) )数据加密过程(KA(KAB,KB(A,B,KAB)))数据加密过程(KAB,KB(A,B,KAB))数据解密过程 (KAB,KB(A,B,KAB))数据加密过程(KB(A,B,KAB))数据解密过程 (KB(A,B,KAB))数据加密过程(KAB(Data))数据解密过程 (KAB(Data))

2024-04-05 23:43:47 671 1

原创 网络安全---非对称数据加密签名验证

一、课题描述三位同学一组完成数据的非对称加密和数字签名验证传输。三位同学分别扮演图中 Alice、Bob 和 CA 三个角色,Bob 和 Alice 从 CA 中获得数字证书、Bob 向 Alice 发送秘密发送一段加密并签名后的信息,Alice 获取 Bob 发送的加密信息,解密得到明文并验证信息的完整性(签名验证)。公开密钥算法加密传输。

2024-04-05 23:39:11 971 1

原创 网络安全---Packet Tracer - 配置扩展 ACL

通过此次实验,我们利用已经建立好的拓扑模型,通过相关操作建立了一个简单的防火墙,达到了防火墙的初步功能。

2024-04-05 23:18:50 1106 2

原创 网络安全---SQL注入攻击

容器通常是一次性的,因此一旦被销毁,容器内的所有数据都会丢失。对于此次实验,我们确实希望将数据保留在 MySQL 数据库中,确保我们在关闭容器时,我们不会丢失工作。为此,我们将主机上的mysql_data文件夹(在 MySQL 容器运行后,在Labsetup文件夹内创建)装载(mounted)到MySQL容器内的 /var/lib/mysql 文件夹中。mysql_data文件夹是 MySQL 存储其数据库的地方。因此,即使容器被销毁,数据库中的数据仍保留。

2024-04-05 22:03:02 1200 1

原创 网络安全--数据包嗅探和伪造/欺骗实验

网络安全--数据包嗅探和伪造/欺骗实验

2024-04-05 21:51:28 1152 1

原创 网络安全---RSA公钥加密与签名

网络安全中关于RSA公钥加密与签名

2024-04-05 21:37:53 1128 1

原创 JAVASE-Day03--JAVA语言的相关基础知识

float时有限的,离散的,存在一定的舍入误差,结果只是一个接近但是不等于的值,故而最好避免使用浮点数进行比较大小*///进制整数拓展 二进制0b 十进制 八进制0 十六进制0x。1)整数类型:byte 1字节 、short 2 字节 、int 4字节 、 long 8字节。首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合。所有的标识符都应该以字母(A-Z或者a-z),美元符号($$)或者下划线(_)开始。

2024-04-05 21:25:36 427

原创 JAVASE-Day02-JAVA学习环境相关知识

关于JAVA运行的环境配置以及其编译器IDEA的下载安装

2024-04-04 00:28:28 294 1

原创 JAVA-SEDay01--有关DOS命令

1.命令提示符2.win键+R键3.shift+鼠标右键,点击在此处打开Powershell窗口4.资源管理器的地址栏前加上cmd路径。

2024-04-03 16:22:31 213 1

原创 网络安全-PKI实验

通过本次PKI实验的学习,我对加密解密、数字签名、以及其中的顺序和理念有了深入的了解,密码学也是非常重要的基础,安全不仅仅是个人的安全,更是国家的安全,通过以学习PKI加密的实验,再进行公钥认证的原理和流程的学习,也让我对这套加密体系有了深入的理解,收获很多。

2022-10-21 18:22:49 5096

基于ENSP的高校网络规划

拓扑图

2024-04-06

空空如也

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

TA关注的人

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