自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 个人博客系统测手动试报告

因为账号和密码都已经储存在数据库里面,只要对应的输入框输入正常的账号和密码就可以,跳转到博客列表页了。

2025-10-02 17:57:15 664

原创 图书管理系统

一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,随着现在科学技术的发展,人们的生活也在享受着极大的便利,也在逐渐迈入信息化生活,无时无刻不在进行着信息处理,其中计算机和网络技术能够帮助我们更好的进行信息管理,使用计算机进行信息管理,大大提高了工作效率,而且也在一定程度上保护我们的信息不被泄露。图书管理系统主要实现了用户的注册,用户与管理员的登录功能用户有查看图书,添加图书,修改图书,删除图书。

2025-09-24 18:22:19 1228

原创 Mybatis的基础创建及数据库的连接

添加数据库的驱动以及Springbatis的框架删除四个文件。

2025-09-21 15:26:32 1031

原创 SpringIoc 基础练习 验证码

1.表示层 和客服端(比如前端)的交互,参数的接收,数据的返回 Controller。3.数据层 数据的管理(存储,查询) Dao。2.业务逻辑层 对数据进行处理(业务方面) Service。2.校验验证码是否正确。

2025-09-19 16:35:10 238

原创 Spring基础创建

社区版和专业版是可以共存的社区版。

2025-09-17 18:06:12 590

原创 HTML中css的基础

css能够对网页中元素的位置的排版进行像素级精确控制,实现美化页面的效果,能够做到页面的样式和结果分离。

2025-09-13 18:28:46 1027

原创 猜数字游戏

【代码】猜数字游戏。

2025-09-12 12:36:43 166

原创 填写简历信息

【代码】填写简历信息。

2025-09-11 23:37:10 210

原创 HTML基础编写

<head><title>第一个页面</title></head><body></body>

2025-09-08 13:40:33 944

原创 计算机网络IP协议

同一个局域网中,内网ip访问 内网 ip,可以的不同局域网中,内网IP访问 内网IP,不行~~外网IP访问 外网IP ,可以的外网IP访问 内网IP,不行~~

2025-09-05 15:52:04 445

原创 网络初识及网络编程

网络层 关注传输中的路径规划选择,并且也负责地址管理。网络涉及到的问题,太复杂,用一个协议不方便解决,就需要拆成多个协议,拆的多了之后,就需要分类。数据链路层 关注传输中,相邻两个节点之间的传输数据的具体实施。应用层 传输的数据,应用程序。a)使用某一层协议,不必理解其他层的细节。b)解耦合,可以更换某一层的指定协议。1.3互联网中的协议是怎么分层的。1.2分层带来的好处。

2025-08-30 23:53:40 304

原创 文件IO的基础操作

Java针对文件进行的操作:文件系统操作,File类(file类指定的路径,可以是一个不存在的文件)扫描指定目录,并找到名称包含指定字符的所有普通文件(不包含目录),并且后续询问用户是否要删除文件。(2)关闭文件 文件描述符表,长度是有限的(不同系统,不一样,也是可以配置)(1)打开文件 每次打开一个文件,都会消耗指定进度文件描述符表上面的一个顶。二进制文件 InputStream OutputStream。读文件的时候,还有一个很有用的工具类。

2025-08-22 19:33:33 230

原创 自动化测试常用的函数

定位百度首页的"百度热搜"元素,可以使用id选择器和子类选择器进行定位:#s-hotsearch-wrapper>div。更便捷的生成selector/xpath的方式:右键选择复制"Copy selector/xpath"选择器的种类分为基础选择器和复合选择器,常见的元素定位方式可以通过id选择器和子类选择器来进行定位。web自动化测试的操作核心是能够找到页面对应的元素,然后才能对元素进行具体的操作。百度首页通过://div/ul/li[3] 定位到第三个百度热搜标签。注意:元素的定位方法必须唯一。

2025-07-22 18:55:05 476

原创 自动化测试常用的函数

学到这里,希望同学们对自动化测试能够有一定的了解。然后实际在企业中,我们需要对某一个特定的软件进行自动化的实施,包含但不限于软件所有界面的UI自动化测试,所有接口的接口自动化测试。接下来我们将正式步入Web自动化测试的学习,了解企业中是如何使用工具来统一编写和管理自动化用例。

2025-04-15 10:29:26 424

原创 6.4案例:使用渲染函数渲染列表

{ id: 2, title: 'Vue3.0与Vue2.0的差异', author: '李四', date: '1个月前', vote: 0 },{ id: 1, title: '如何学好前端开发', author: '张三', date: '3个月前', vote: 0 },{ id: 3, title: 'Web3.0初探', author: '王五', date: '2天前', vote: 0 }Vue.h('span', ` | 发贴人: ${this.content.author}`),

2025-04-14 11:49:21 835

原创 Vue实例:实现列表的奇偶行不同样式

表格数据采用V-for 循环输出,v-for可以带一个索引参数,根据这个索引参数判断奇偶行。循环索引从0开始,对应的第1行,为了方便判断,将其加1后在进行判断。判断规则为(index+1)%2===0,在工程项目中经常需要使用表格来展示多行数据。当表格行数较多时,为了让用户能够区分不同的行,通常会针对奇偶行应用不同的样式,这样用户可以更加清晰地查看数据。

2025-04-14 10:13:05 464

原创 Web前端页面搭建

在view视图文件中修改 前端展示名称和html文件名相同。在public目录中的。htaccess中填写下面代码。在根目录中创建index目录将html放在根目录中。将public的文件替换压缩包在下面。创建网站,根目录到public。创建index前端页面。在文件夹里安装tp框架。打开页面展示以下效果。在PS中打开tp文件。

2025-04-05 17:22:58 488

原创 VUE3组件综合应用(日历组件)

组件间数据传递:完善并实现课本日历综合案例,要求使用vue3语法,按照组件应用方法编写程序。了解组件基础概念:学习组件的定义、注册和使用方式。

2025-04-05 16:59:13 475

原创 软件测试,测试表

2.在文件pairs中创建一个test.txt的文档要用Tab键。1.在文件资料中下载pairs压缩包解压到电脑的D盘。5.输入命令:cd pairs。3.打开窗口命令输入命令行。

2025-04-03 16:11:21 234

原创 注册登录表单

【代码】注册登录表单。

2025-03-24 11:50:01 176

原创 VUE3的数据绑定,计算属性,监听

创建一个按钮,点击按钮时处罚函数,提醒用户点击次数和翻转之后的用户输入内容。

2025-03-10 11:21:13 340

原创 ThinkPHP框架

发:

2025-03-08 15:52:02 443

原创 视图创建与管理

5.在视图view_xs中插入一个新的学生记录,学号为2015001,姓名为wangmu,性别为女,出生时间为1983-4-29,家庭地址为北京。6.在视图view_xs中将学号为2015001 的学生姓名改为“xingzhe”2.创建视图view_cj,包括上海所有学生的学号、其选修课程号及成绩。4.在视图view_cj中查找所有成绩在90分以上的学生学号和课程号。1.创建视图view_xs,包括家庭住址为“北京”的学生信息。7.删除视图view_xs中学号为2015001的学生记录。

2024-12-06 11:53:04 505

原创 多表连接查询、复杂查询、嵌套子查询

16.2找出没有选修数据库的学生的姓名(用嵌套子查询实现not exists)。14.找出“bajie”选修的所有课程的课程号和课程名称(用嵌套子查询实现)。13.查询与“bajie”家庭住址相同的女同学的姓名(用嵌套子查询实现)。16.1找出没有选修数据库的学生的姓名(用嵌套子查询实现not in)。6.查询学号为“2015002”的学生选修的课程中成绩最高的课程名称。10.列出比所有北京的学生年龄都小的其它地方的学生姓名和生日。1.查询每个学生的学号,姓名和选修的课程编号及成绩。

2024-12-01 16:32:23 385

原创 MySQL数据库基础

商品goods(商品编号goods_id,商品名goods_name,单价unitprice,商品类别category,供应商provider)客户customer(客户号customer_id,姓名name,住址address,邮箱email,性别sex,身份证card_id)购买purchase(购买订单号order_id,客户号customer_id,商品号goods_id,购买数量nums)insert into student values (101,10001,'孙悟空','11111');

2024-11-18 13:02:49 2313

原创 数据表单表查询、简单查询、条件查询

select max(chinese+english+math)as 最高分,min(chinese+english+math) as 最低分 from score;select name,(chinese+english+math)*1.6 as 总分_pro from score where name like '赵%';select sum(chinese) as 语文,sum(math) as 数学,sum(english) as 英语 from score;

2024-11-18 11:48:00 981

原创 数据表单查询,简单查询操作

(5,'卫生纸','2015-11-06',null),(6,'牙刷','2014-11-14',4.5),(10,'小超',55,'男'),(11,'小燕',95,'女'),(12,'小康',81,'男'),(1,'小明',80,'男'),(2,'小红',51,'女'),(3,'小花',77,'女'),(4,'小华',78,'男'),(5,'小琴',69,'女'),(6,'小伟',90,'男'),(7,'小白',88,'男'),(8,'小建',65,'男'),(9,'小梅',72,'女'),

2024-11-11 12:52:05 957

原创 Mysql中数据添加,修改,删除

insert into students values ('2088006', '周八', '男', '2066-05-26', '音乐学院', '声乐器乐', '群众', '上海', '888888', 'd:\\8.jpg');insert into students values ('2088003', '王五', '男', '2069-11-23', '数学学院', null, '党员', null, null, null);('c77', '云计算', '102', '4', '选修'),

2024-11-11 12:44:56 1339

原创 数据完整性约束

(3)修改Students表,添加一个字段“Senrolltime”,表示入学时间,数据类型为:TIMESTAMP,可以为空,且该字段的默认值为当天。modify Spolitic enum ('党员','团员','其他') default '党员';Spolitic enum('党员','团员','其他')comment'政治面貌',Ssex char(2) default'男' comment'性别',Cno char(6) not null comment '课程编号',

2024-11-08 11:19:11 658

原创 数据表管理操作-添加、修改、删除表记录

1.选择test数据库,在test中建立teacher表,teacher表的定义如表所示。(4)将性别(sex)为“男”的记录的家庭住址(address)都变为“北京市朝阳区”。(3)将“cc牛奶厂”的厂址(address)改为“内蒙古”,并且将价格改为3.2。(3)更新id为1的记录,将生日(birthday)改为“1982-11-08”。(4)将厂址在北京的公司的保质期(validity_time)都改为5年。(5)删除教工号(num)为1002的记录删除。(6)删除厂址为北京的食品的记录。

2024-11-08 11:15:53 461

原创 SQL语句

alter table emp change name username varchar(60)collate utf8_unicode_ci default ''not null comment'姓名';alter table emp modify job varchar(60)collate utf8_unicode_ci default '' not null comment'工作';# 5.在name字段后加入age字段,类型为int(10),默认值为0,可以为空,备注为“年龄”。

2024-10-20 17:45:53 1370

原创 MySQL字符集操作

9.更改数据库db01的字符集为gbk,校验规则为gbk_chinese_ci。# 4.创建一个使用gbk字符集的数据库db02,校验规则使用gbk_bin。# 8.更改数据库db03的校验规则为utf8_general_ci。# 6.创建一个数据库db03,校验规则使用utf8_bin。# 2.查看MySQL服务器中的所有校验规则。# 11.查看MySQL服务器中所有数据库。# 1.查看MySQL服务器中的所有字符集。# 3.创建一个名称为db01的数据库。# 5.显示创建数据库db02的指令。

2024-10-18 10:09:05 317

原创 二进制,八进制,十进制,十六进制 之间的转换

十六进制: 用16个可用符号来表示一个数字0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(A=10,B=11,C=12,D=13,E=14,F=15)十进制:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15(10)十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(16)八进制: 用8个可用符号来表示一个数字 : 0,1,2,3,4,5,6,7。十进制:是用是个符号表示:0,1,2,3,4,5,6,7,8,9。2717转为16进制 A9D。

2024-10-07 18:41:03 2309

原创 PHP数组

其中,$arr为数组名;$key为键名,其类型为整型或字符串;value为值,可以为任意数据类型。1.索引数组:定义一个索引数组,代码如下:$student[0] = '张亮‘;$student[1] = '李丽’;$student[2] = '王坤';该示例将几个人的姓名存在数组$student中,第一个元素的值为张亮,第二个元素的值为李丽,第三个元素的值为王坤。也可以定义如下索引数组,value的值可以为任意数据类型。//值为整型$student[1] = '孙琦';//值为字符串型。

2024-10-04 22:37:21 1088

原创 如何在电脑中安装PHPStorm

打开激活码,找到ps那部分复制,然后打开ps。点开jetbra程序下载程序,记住程序路径。把刚才复制的那三行路径粘贴最后面,保存退出。回到窗口界面,右键PS打开,打开文件位置。用记事本打开,复制最下面三行路径。打开第三个scripts。

2024-09-22 21:02:15 344

原创 总结线程池

线程池就是为了解决这个问题,如果其中某个线程不再使用了,并不是正真把线程释放,而是放到"另一个池子"中,下次如果需要用到线程就直接从池子中取,不必通过系统来创建了。可以把信号量想象成停车场的展示牌,当前有一百个车位,表示有100个可用资源,当有车开进去的时候,就相当于申请一个可用资源,可用车位就-1(这个称为信号量的p操作)创建20个线程,每个线程都尝试申请资源,sleep1秒之后,释放资源,观察程序的执行效果。如果计数器的值已经为0了,还尝试申请资源,就会阻塞等待,知道有其他线程释放资源。

2024-05-12 17:47:13 523

原创 单例模式的写法

其实,此处的线程不安全,只出现在首次创建对象这里,一旦对象new好了,后续调用getInstance,就 只是单纯的读操作,就没有线程安全问题,就没必要加锁了!懒汉模式:只把文件读一小部分,把当前屏幕填充上,如果用户翻页了,再读其他文件,如果不翻页,就生了~~Java中的单例模式,借助Java语法,保证某个类,只能创建出一个实例,而不能new多次。JVM中,每个类的类对象只有唯一一份,类对象里的这个成员,自然也是唯一一份了~~单例:一个程序中,某个类,只创建出一个实例(一个对象),不能创建多个对象~~

2024-04-20 12:14:02 402

原创 线程不安全的原因和解决问题

一旦某个线程加锁了之后,其他线程也想加锁,就不能直接加上,就需要阻塞等待。本质原因:线程在系统中的调度是无序的/随机的(抢占式执行)1.5 指令重排序,引起的线程不安全。2.如何解决线程不安全问题?1.4 内存可见性,引起的线程不安全。锁的核心操作有两个:1.加锁,2.解锁。1.2 多个线程修改同一个变量。1.3修改操作,不是原子的。一直等到拿到的线程释放锁为止~~为什么会出现线程安全问题?

2024-04-17 22:01:58 268

原创 线程的状态

操作系统里的线程,自身是一个状态的,但是Java Thread是对系统线程的封装,把这里的状态又进一步的精细化了~~Runnable 就绪状态: 正在CPU上运行,准备好随时可以去CPU上运行。Terminated系统中的线程已经执行完了,Thread对象还在~~New 系统中的线程还没有创建出来呢,只是有个Thread对象~~Timed_waiting 指定时间等待.sleep方法~~理解线程状态,意义就是让我们能够更好的进行多线程代码的调试~~Waiting 使用wait方法出现的状态。

2024-04-17 14:37:31 199

原创 进程调度的基本过程

等到下次进程回来CPU上,在恢复之前的"存档",从上次的结果继续往后执行。进程调度需要的属性:(1) 进程状态 (2) 进程的优先级 (3) 进程的上下文 (4) 进程的记账信息。(具体到进程,所谓的上下文具体值的就是进程运行过程中,CPU内部的一系列寄存器的值)阻塞状态:该进程暂时无法在CPU执行。3.进程的上下文:上下文就是描述了当前进程执行到哪里这样的"存档记录"2.进程的优先级:进程之间的调度不一定是公平的~~有的要优先调度~~4.进程的记账信息:统计了每个进程,在CPU上执行了多久了~~

2024-04-14 18:09:18 180

个人博客系统测手动试报告

对博客系统进行测试,接口测试,页面测试

2025-10-02

图书管理系统java实现

图书管理系统简单功能的实现

2025-09-24

Mybatis的基础创建及数据库的连接

JavaScript连接数据库对数据库中的内容进行增删改查

2025-09-21

Spring中验证码的基础编写

前后端交互

2025-09-19

Spring-mvc基础练习,留言板,计算器,用户登录简写

Spring基础程序项目练习

2025-09-17

web开发项目前端页面搭建

web开发项目前端页面搭建

2025-04-05

视图创建与管理,视图的基本操作

数据库

2024-12-06

空空如也

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

TA关注的人

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