自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6学习

let和const命名let基本用法-块级作用域在es6中可以使用let声明变量,用法类似于var⚠️ let声明的变量,只在let命令所在的代码块内有效{ let a = 10; var b = 20;}console.log(a); //a is not definedconsole.log(b); //20不存在变量提升var命令会发生变量提升现象,即变量可以在声明之前使用,值为undefined。这种现象多多少少是有些奇怪的,按照一般的逻辑,变量应该在声明语句之后

2023-11-09 10:36:43 486

转载 Flex 布局

当 flex-wrap 设置为 nowrap 的时候,容器仅存在一根轴线,因为 item 不会换行,就不会产生多条轴线当 flex-wrap 设置为 wrap 的时候,容器可能会出现多条轴线,这时候你就需要去设置多条轴线之间的对齐方式了.item{在HTML结构中,虽然-2,-1的 item 排在后面,但是由于分别设置了 order,使之能够排到最前面.item{默认值:auto,即项目本来的大小,这时候 item 的宽高取决于 width 或height 的值。

2023-09-04 14:13:05 318

原创 软考笔记——10.项目管理

进度管理就是采用科学的方法,确定进度目标,编制进度计划和资源供应计划,进行进度控制,在与质量、成本目标协调的基础上,实现工期目标。具体来说,包括以下过程(1) 活动定义:确定完成项目各项可交付成果而需要开展的具体活动(2) 活动排序:识别和记录各项活动之间的先后关系和逻辑关系(3) 活动资源估算:估算完成各项活动所需要的资源类型和效益(4) 活动历时估算:估算完成各项活动所需要的具体时间(5) 进度计划编制:分析活动顺序、活动持续时间、资源要求和进度制约因素制订项目进度计划。

2023-08-17 17:03:29 421 1

原创 软考笔记——9.软件工程

软件需求:是指用户对系统在功能、行为、性能、设计约束等方面的期望。是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。分为需求开发和需求管理。

2023-08-17 10:18:23 5794

原创 JavaEE EL&JSTL

【代码】JavaEE EL&JSTL。

2023-04-23 10:26:58 74

原创 Express框架

先使用npm install express –s 安装express框架,或者为了方便实验使用npm install express –g全局安装express框架,再使用express –e projectName(项目名称) 命令,基于Express框架搭建项目。

2023-04-14 21:38:21 69

原创 Express框架介绍

【代码】Express框架介绍。

2023-04-14 21:33:05 79

原创 POST请求与GET请求

get和post是HTTP协议中的两种发送请求的方法HTTP是基于TCP/IP的关于数据如何在万维网中通信的协议。

2023-04-14 21:28:48 671

原创 javaweb过滤器与监听器

答:首先要实现ServletContextListener、HttpSessionListener、ServletRequestListener。重写三类对象创建和销毁的事件以便监听。当触发相应的Servlet对象就可以实现相应的监听。

2023-04-14 20:06:22 565

原创 Node.js简易爬虫

流是一组有序的、有起点和终点的字节数据的传输方式,在应用程序中各种对象之间交换与传输数据时,总是先将该对象中所包含的数据转换成各种形式的流数据(即字节数据),再通过流的传输,到达目的对象之后,再将数据转换为该对象中可以使用的数据。管道提供了一个输出到输入流的机制。通常我们用于从一个流中获取数据并将数据传递到另外一个流中。实现了大文件的复制过程。cheerio是jquery核心功能的一个快速灵活而又简介的实现,主要是为了用在服务器端需要对DOM进行操作的地方。在Node的fs模块定义了一些与流相关的API。

2023-04-13 23:58:49 1005

原创 软件测试基础

IEEE软件测试包括动态测试和静态检查两类方法测试的执行包括人工和自动化两类策略。就是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险软件产品中能满足给定需要的性质和特性的总体。软件具有所期望的各种属性的组合程度。顾客和用户觉得软件满足其综合期望的程度。确定软件在使用中将满足顾客预期要求的程度。测试计划是一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。

2023-04-11 13:10:10 575

原创 Servlet练习

在该包下新建Servlet,命名ShowAllStudentsServlet,该Servlet用来查询所有学生信息,并使用session保存所有学生信息,保存之后跳转到showAllStudents.jsp文件;用户点击“添加新学号”链接,页面跳转到addNum.jsp页面,在该页面中输入学生信息,点击确认按钮,跳转到AddStudentServlet,完成新专业的添加。新建Servlet,命名DeleteStudentServlet,在该文件中获取学号num,根据学号num删除学生信息。

2023-04-07 22:37:04 262

原创 JDBC数据库访问与JavaBean

1.用户点击“编辑”链接,跳转到updateName.jsp文件,在该页面中显示并可修改指定num的名字信息,点击提交按钮,跳转到doUpdateName.jsp文件;用户点击“添加新学号”链接,页面跳转到addNum.jsp页面,在该页面中输入学号和名字信息,点击确认按钮,跳转到doAddNum.jsp页面;1.用户点击“删除”链接,页面跳转到deleteNum.jsp文件,在该页面中获取学号num,根据学号num删除学生信息;num //学号,String类型,私有权限。

2023-03-24 21:31:04 596

原创 JSP基础练习——扩展

【代码】JSP基础练习——扩展。1. 编写两个页面,一个显示一些历史图书的名称和价格,一个显示一些计算机图书的名称和价格。在每本书的后面都有一个链接——购买,单击链接,能够将该书添加到购物车;在每个页面上都有链接“显示购物车”,单击该链接,能够显示购物车中的内容;在每个内容后面都有一个“删除”链接,单击链接,可以将该图书从购物车中删除2. 编写一个登录页面,用户登录,输入账号和密码,如果账号和密码相等,则认为登录成功,在该页面显示在线名单(登录成功的所有账号)

2023-03-24 21:30:35 496 2

原创 JSP内置对象的练习

【代码】JSP内置对象的练习。

2023-03-24 20:17:55 119

原创 JSP基础练习

【代码】JSP基础练习。

2023-03-24 19:55:56 268

原创 JavaWeb_JSP01

1、JSP与HTML有什么不同?答:一个JSP页面通常由HTML标记、JSP注释、Java脚本元素(声明、Java程序片和Java表达式)和JSP标记(指令标记、动作标记和自定义标记)这4种基本元素组成1.HTML运行在客户端,由浏览器解释执行;JSP运行在服务器端,需要web容器提供运行环境。2.HTML侧重于静态数据展示,生成静态网页;JSP侧重于和服务器交互,主要用动态网页开发3.HTML加载速度比JSP快。HTML 页面是静态页面,也就是事先由用户写好放在服务器上,由 Web 服务器向客户端发送;J

2023-03-16 20:21:24 124

原创 JavaWeb_script

========split(separator, limit):将字符串以separator作为分割符切割成多个子字符串,并将它们作为一个数组返回,如果limit参数,则返回数组的limit个元素。document.write("2050的圣诞节距离现在还有" + mills + "毫秒");————弹出输入信息的文本框。————与history.go(1);————与history.go(-1);open("新页面的URL","新窗口的名称","新窗口的属性");

2023-03-16 20:08:35 136

原创 JavaWeb_html&css

</td><td>

2023-03-16 20:05:31 54

原创 Java异常处理学习笔记

1.继承于现有的异常结构:RuntimeException、Exception2.提供全局常量:serialVersionID3.提供重载的构造器super(msg);try{System.out.println("进入方法A");throw new RuntimeException("制造异常");System.out.println("用A方法的finally");try {System.out.println("进入方法B");return;

2023-03-05 16:10:29 99

原创 Java面向对象学习笔记

java.lang:包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用的功能java.net:包含执行于网络相关的操作的类和接口java.io:包含能听过多种输入输出功能的类java.util:包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日期日历相关的函数java.text:包含了一些Java格式化相关的类。

2023-03-05 15:48:22 92

原创 Java数组学习笔记

提示:[0,1)*90 ->[0,90) + 10 -> [10,100)->[10,99]i++){System.out.println("最大值" + max);System.out.println("最小值" + min);System.out.println("总和" + sum);System.out.println("平均值" + avg);

2023-03-04 21:15:54 354

原创 快速理解--脏读、不可重复读、幻读

而在事务A第一次读取数据,比如此时读取了小明的年龄为20岁,事务B执行更改操作,将小明的年龄更改为30岁,此时事务A第二次读取到小明的年龄时,发现其年龄是30岁,和之前的数据不一样了,也就是数据不重复了,系统不可以读取到重复的数据,成为不可重复读。事务A在执行读取操作,需要两次统计数据的总量,前一次查询数据总量后,此时事务B执行了新增数据的操作并提交后,这个时候事务A读取的数据总量和之前统计的不一样,就像产生了幻觉一样,平白无故的多了几条数据,成为幻读。按照正确逻辑,事务A前后两次读取到的数据应该一致。

2023-03-02 22:21:53 75

原创 MySQL事务的并发与控制

默认情况下,如果不显示的使用start transaction或者begin语句开启事务,那么每一条语句都算是一个独立的事务,这种特性称为事务的自动提交。这样关闭自动提交功能之后,写入的多条语句都属于同一个事务,直到显示的写出commit语句提交事务,或显示的写出rollback语句回滚事务。当多个事务同时修改同一数据时,只允许持有锁的事务修改该数据,其他事务只能“排队等待”,直到前一个事务释放器拥有的锁。事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。

2023-03-02 22:13:27 873

原创 MySQL触发器

触发器定义的语法create trigger 触发器名 触发时间 触发事件 on 表名 for each rowbegin触发程序end;触发事件:befor | after触发事件:insert | delete | update行级触发器:for each row。

2023-03-02 13:12:02 892

原创 MySQL存储过程与存储函数

游标(Curcor)是用来存储查询结果集的数据类型,再存储过程和函数中可以使用游标对结果集进行循环的处理。游标的使用包括游标的声明、打开、获取游标记录和关闭定义:存储函数是有返回值的存储过程,存储函数的参数只能是in类型的。

2022-12-28 16:10:18 1084

原创 MySQL编程基础

用户根据需要自己定义的变量,不用提前声明,作用域为当前会话。使用时直接用“@变量名”即可。1.赋值set @变量名=表达式[,@变量名=表达式,...];set @变量名:=表达式[,@变量名=表达式,...];select @变量名:=表达式[,@变量名=表达式,...];select 字段名 into @变量名 from 表名;2.使用select @变量名;

2022-12-27 23:37:12 627

原创 MySQL优化

使用show status语句查询MySQL数据库的性能:show status like 'value';-- 显示连接MySQL服务器的次数-- 显示慢查询次数-- 显示查询操作的次数。

2022-12-22 22:58:32 506

原创 MySQL数据库安全管理于保护机制

MySQL数据库管理系统是一个多用户数据库管理系统,具有功能强大的访问控制系统,可以为不同用户指定不同权限。root是默认用户,该用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户密码等管理权限。可以控制整个MySQL服务器。在实际应用中,为了满足实际项目的需求,可以创建拥有不同权限的普通用户。MySQL在安装时会自动创建一个名为“”的数据库,其中存储的都是用户权限表。

2022-12-22 22:58:03 368

原创 MySQL索引和视图

索引的作用:索引是对数据表中的一个或多个字段的值进行排序而创建的一种分散存储结构。创建索引的作用在于提高查询速度索引中提供了顺序,在已经排好序的数据的数据集合中查找数据,可以使用二分法,查询的平均时间为log2n。而如果在没有排序的数据中进行查找,只能顺序查找,平均效率为n/2。

2022-12-20 23:55:27 111

原创 MySQL查询

语法:SELECT * FROM brand brand RIGHT JOIN type type ON type.id = brand.id。语法:SELECT * FROM type type LEFT JOIN brand brand ON type.id = brand.id。语法:SELECT * FROM type type LEFT JOIN brand brand ON type.id = brand.id。4、全外连接:连接的表中不匹配的数据全部会显示出来。

2022-12-10 22:05:22 4058

原创 MySQL基础知识

update studentset ssex='女',sdept='软件系'where sname='张丽';alter table tb_student add familycontacts varchar(8);insert into course values(‘C01’,’数据库’),(‘C02’,’数学’);student_contact char(11) not null comment '学生联系方式' check(student_contact rlike '[0-1][0-9]

2022-12-10 21:58:14 2561

原创 软考笔记——6.多媒体技术

输入的符号可能包括量化后的变换系数,运动向量,头信息(宏块头,图象头,序列的头等)以及附加信息(对于正确解码来说重要的标记位信息)。声音的采样频率一般为最高频率的两倍,才能保证不失真。CMY(CMYK),印刷书籍时采用的色彩空间,这个采用的是和RGB相反的减法原理,浅蓝、粉红、黄三原色的印刷颜料实际上是吸收除了本身色彩之外的其他颜色的,因此,印刷出来才是这些颜色;空间冗余(几何冗余)对于一副画面中的同样的信息,在压缩时,不需要重复存储,只记录一次信息内容,而后记录这些相同信息出现的位置即可。...

2022-07-15 16:23:25 489

原创 软考笔记——5.2网络安全技术

使用入侵检测分析引擎进行分析,这里包含一个知识库系统,囊括了历史行为、特定行为模式等操作,将当前行为和知识库进行匹配,就能检测出当前行为是否是入侵行为,如果是入侵,则记录证据并上报给系统和防火墙,交由它们处理。,认证实体可以是用户也可以是用户服务。,因为其使用包过滤和状态监测手段,一般只检验网络包外在(起始地址、状态)属性是否异常,若异常,则过滤掉,不与内网通信,因此对应用和用户是透明的。,因为应用级防火墙会将网络包拆开,具体检查里面的数据是否有问题,会消耗大量时间,造成效率低下,但是安全强度高。.....

2022-07-15 13:04:24 1388

原创 软考笔记——5.1信息安全及技术

信息摘要的特点不算数据多长,都会产生固定长度的信息摘要;任何不同的输入数据,都会产生不同的信息摘要;单向性,即只能由数据生成信息摘要,不能由信息摘要还原数据。信息摘要算法MD5(产生128位的输出)、SHA-1(安全散列算法,产生160位的输出,安全性更高)。...

2022-07-15 12:18:31 1707

原创 软考笔记——4.2计算机网络(2)

网络地址翻译NAT公司内有很多电脑,在公司局域网内可以互联通信,但是要访问外部因特网时,只提供固定的少量IP地址能够访问因特网,将公司所有电脑这个大的地址集合映射到能够访问因特网的少量IP地址集合的过程就称为NAT。因此就有子网的概念,一般的IP地址按标准划分为ABC类后,可以进行再一步的划分,将主机号拿出几位作为子网号,就可以划分出多个子网,此时IP地址组成为网络号+子网号+主机号。RAID即磁盘冗余阵列技术,将数据分散存储在不同磁盘中,可并行读取,可冗余存储,提高磁盘访问速度,保障数据安全性。...

2022-07-14 19:10:35 705

原创 软考笔记——4.1计算机网络(1)

计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信、远程信息处理和资源共享。计算机网络的功能:数据通信、资源共享、负载均衡、高可靠性。计算机网络按分布范围和拓扑结构划分如下图所示:总线型(利用率低、干扰大、价格低)、星型(交换机形成的局域网、中央单元负荷大)、环型流动方向固定、效率低扩充难)、树型(总线型的扩充、分级结构)、分布式(任意节点连接、管理难成本高)以太网规范IEEE 802.3 是重要的局域网协议,包括:IEEE 802.3 标准以太网 10Mb/s

2022-07-14 18:21:58 831

原创 软考笔记——3.2数据库(2)

事务提交commit,事务回滚rollback.事务:由一系列操作组成,这些操作,要么全做,要么全不做,拥有四种特性,详解如下:(操作)原子性:要么全做,要么全不做。(数据)一致性:事务发生后数据是一致的,例如银行转账,不会存在A账户转出,但是B账户没收到的情况。(执行)隔离性:任一事务的更新操作直到其成功提交的整个过程对其他事务都是不可见的,不同事务之间是隔离的,互不干涉。(改变)持续性:事务操作的结果是持续性的。【例题】“当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程对其他事务都;是不

2022-07-13 13:52:01 654 1

原创 软考笔记——3.1数据库(1)

数据库系统DBS:是一一个采用了数据库技术,有组织地、动态地存储大量相关数据,方便多用户访问的计算机系统。其由下面四个部分组成数据库:统一管理、长期存储在计算机内的,有组织的相关数据的集合硬件:构成计算机系统包括存储数据所需的外部设备软件:操作系统、数据库管理系统及应用程序人员:系统分析和数据库设计人员、应用程序员、最终用户、数据库管理员DBA数据库管理系统DBMS的功能:1.三级模式: 内模式:管理如何存储物理的数据,对应具体物理存储文件。模式:也就是概念模式,就是我们通常使用的基本表,根据应用

2022-07-12 21:51:15 803

原创 Window版 VSCode快捷键

Window版 VSCode快捷键,常用快捷键

2022-07-10 17:19:14 438

空空如也

空空如也

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

TA关注的人

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