自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库 | 索引

删除索引和创建索引类似,都是比较低效的操作(对于生产环境上比较大的表,一般都是建表初始就把索引规划好的)。LinkedList增删也不快,首位增删是复杂度是O(1),但是中间位置进行增删还是O(N),增加add(index,value)要遍历找index位置,所以还是O(N)。但如果表很大,此时创建索引就会引起大量的cpu/硬盘IO的消耗,也是可能会把数据库搞挂了的。打个比方,数据库表就像是图书架上的书,数据就是书籍里面的内容,而索引就是书籍的目录。对于非(主键,唯一约束,外键)的字段,可以创建普通索引。

2024-09-22 17:46:44 977 1

原创 软件测试 | 性能测试

为了 发现系统性能问题 或 获取系统性能相关指标 而进行的测试。

2024-09-07 19:11:00 464

原创 软件测试 | 测试用例Ⅱ

测试人员接到需求后,要对需求进行分析和验证,从合理的需求中进一步分析细化需求,从细化的需求中找出测试点,根据这些测试点再去设计测试用例。上面就是根据需求文档先设计出来的初步的测试用例,而部分用例还需要细化,就需要借助具体的设计方法~

2024-08-29 00:25:25 720 1

原创 软件测试 | 测试用例

通过编写测试用例,可以想到要测试哪些内容,通过一次又一次的更新修改将测试用例写到完成,功能覆盖率更高即可。安装卸载测试:针对需要进行部署的软件,除了软件功能外,我们还需要关注软件的能够成功安装和卸载。在软件中,涉及到的特性太多了 仅仅通过头脑风暴是无法完成一次完整的测试。编写测试用例也有讲究(编写测试用例要素),但是这种讲究很早之前用得较多(正确设计测试用例的思想:常规思维+逆向思维+发散性思维。”仅是成功的⼀半,测试的另⼀半是检查程序是否“接口响应数据也需要考虑到用户数据的安全性;,尽可能保证用户体验。

2024-08-28 23:06:43 739

原创 软件测试 | 概念(2)

当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误。当需求规格说明书没有提到的功能,判断标准以最终⽤⼾为准:当程序没有实现其最终⽤⼾合理 预期的功能要求时,就是软件错误。规格说明/需求规格说明书等都指的是需求文档。一切要以需求出发;验证软件产品的特性是否符合用户的需求。

2024-08-27 18:35:37 761

原创 软件测试 | 概念(1)

软件的特性用户的需求用户的需求指 提升用户使用的满意度。软件测试领域:软件测试工程师 和 软件测试开发工程师。详情点击虽然软件测试人员主要的工作职责是保障产品的测试质量,但是!软件的质量并不只由测试人员赖保障!!项目组(产品经理,前端开发,后端开发,测试,交互,设计...)所有成员都需要为产品质量负责。开发和测试出现冲突怎么办?自动化测试是中大型企业中要掌握的一项必不可少的技术事务;对于测试人员来说,设计测试用例也是工作中必不可少的一环。

2024-08-26 18:40:33 724

原创 【项目】云端音响博客测试报告

本项目是基于SSM框架构建。用户可以轻松注册登录,浏览丰富的音乐库,搜索喜欢的歌曲。系统支持多种音频格式播放,提供流畅的音乐体验。后台管理功能强大,管理员能够便捷地对音乐资源进行上传、更新和删除操作,确保音乐库的新鲜与丰富。SSM 框架保证了系统的稳定性、扩展性和高效的数据处理能力。简洁美观的界面设计,易于操作,让用户尽享音乐的魅力。

2024-08-14 10:05:07 353

原创 【项目】畅聊天地博客测试报告

本项目采用 SSM框架结合 Websocket 技术构建。用户通过简单的注册和登录即可进入聊天室,与其他在线用户实时交流。系统支持文字消息的快速发送和接收、消息实时推送,确保交流的及时性和流畅性。SSM 框架为项目提供了稳定的架构和高效的数据处理能力。Websocket 技术实现了服务器与客户端的全双工通信,降低了消息延迟。此外,系统还具备用户管理、聊天记录保存等功能,方便用户回顾交流内容。简洁友好的界面设计,让用户能够轻松上手享受便捷的在线交流体验。

2024-08-14 10:02:19 390

原创 JavaEE - Spring MVC

Spring Web MVC 是基于 Servlet API 构建的原始 Web框架,从⼀开始就包含在 Spring 框架中。它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为 “Spring MVC”。简言之,Spring Web MVC是一个Web框架。总结来说,Spring MVC是⼀个实现了MVC模式的Web框架。在创建SpringBoot项目时,勾选的Spring Web框架其实就是Spring MVC框架。

2024-08-10 20:01:28 721

原创 JavaEE - HTTP状态码

浏览器和服务器两端进行数据交互,使用的就是HTTP协议(HTTP客⼾端和 HTTP服务器之间的交互数据 的格式)。Web服务器就是对HTTP协议进⾏封装,程序员不需要直接对协议进⾏操作(⾃⼰写代码去解析http协议 规则),让Web开发更加便捷,所以Web服务器也被称为WWW服务器,HTTP服务器,主要功能是提供网上信息浏览服务。常⻅的Web服务器有:Apache,Nginx,IIS,,Jboss等。SprootBoot内置了Tomcat服务器,无需配置即可直接运行。

2024-07-24 20:28:58 1068

原创 软件测试 - 认识

测试在生活中处处可见。1.比如在生活中买衣服2.对一个Java程序进行测试测试代码逻辑是否符合预期:a = 1,b = 2,返回的 c 是否等于3a = 1,b = -2,返回的 c 是否等于-1a = -1,b = 2,返回的 c 是否等于1.....由此可见,测试不仅在日常生活中以及学习中都处处可见。1.2 为什么需要软件测试企业最终的⽬的是“”,互联⽹企业借助 软件/系统 来跟⽤⼾交互从⽽获得盈利,也就是说企业的 受众群体主要是⼴⼤的。

2024-07-24 12:18:04 607

原创 JavaEE - Spring Boot 简介

2.1 认识Spring学习SpringBoot之前先认识Spring~一个是Spring家族,全家桶;另一个指Spring Core,也就是Spring Framework。上述是Spring官⽅(https://spring.io/)的介绍。可以看到,Spring让Java程序更加快速,简单和安全.Spring对于速度、简单性和⽣产⼒的关注使其成为 世界上最流⾏的Java框架。

2024-07-23 20:10:56 1159 1

原创 数据结构 | LinkedList与链表

那么此时,我们就思考,有没有一种数据结构,可以随用随取,插入/删除数据可以不移动元素?👉👉于此Java集合中又引入了链表结构.

2024-07-23 14:16:57 959 1

原创 数据结构 | ArrayList与顺序表

截取list中 [0,2)之间的元素 可以发现,arraylist1 和 list共用的是一个数组.list中发生改变时,arraylist1中的数据也会随之改变.线性表(linear list) 是n个具有相同特性的数据元素的有限序列.线性表是一种在实际中广泛使用的数据结构,常见的线性表: 顺序表,链表,栈,队列...上面的是没有参数的,这里就是有参数的了,在括号里面增加的 参数 就是关于这个顺序表的 初始容量,也就是大小.也就是说,集合框架是很多类组成的,每个类的背后就是一种数据结构.

2024-04-17 16:15:55 1061

原创 数据结构 | 认识泛型

泛型是在JDK1.5后引入的新语法.通俗讲,泛型就是适用于许多许多类型.从代码上讲,就是对类型实现了参数化.(对类型作为参数进行传递).一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类.如果要编写可以应用于多种类型的代码,我们就用到了泛型.泛型的主要目的:就是指定当前的容器,要持有什么类型的对象,让编译器去检查.此时,就需要把类型作为参数传递.需要什么类型就传入什么类型.(泛型只能接收类,所有的基本数据类型必须写成包装类!寄语:不要忘了你希望的远方。

2024-04-13 11:53:35 1741

原创 MySQL | JDBC连接数据库详细教程

目录1.JDBC是什么(1)API(2)JDBC来源背景 (3)下载驱动包2.JDBC操作数据库准备工作 (1)导入项目(2)准备好数据库和数据表编写代码(1)创建"数据源"DataSource.(2)和数据库服务器连接(连接对象)(3)能够构造一个操作数据库的sql语句(语句对象)(4)执行sql (5)执行完毕,释放资源 完整代码:JDBC插入数据表记录JDBC查询数据表记录JDBC修改数据表记录JDBC删除数据表记录常出现的一些问题: 结语 Java是通过JDBC这样的技术来操作MYSQL的. 网址

2024-04-09 23:17:20 8694 2

原创 JavaSE-常用的接口

定义了一个Students数组,调用Array.sort()默认使用的Compareable接口中的Compare方法,而我们在Cpmpareable接口重写的Compare是对年龄进行比较的方法,所以用数组来排序的时候用的还是默认的方法对年龄进行比较。需要注意的是,对于sort方法来说,需要传入的数组的每个对象都是”可比较“的,需要具备compareTo这样的能力。在sort方法中,会自动调用compareTo方法,compareTo的参数是Object,其实传入的就是Student类型的对象。

2023-11-30 22:19:08 97

原创 JavaSE-抽象类和接口

内部类也是封装的一种体现。上图,火车可以看作一个外部类,车厢看作一个内部类。注意:1.定义在class{}花括号。

2023-11-29 19:38:53 111 1

原创 Java SE-继承和多态

即子类对象构造时,需要先调用父类构造方法,然后再执行子类的构造方法。将一个子类对象经过向上转型之后当成父类方法使用,再无法调用子类的方法,但有时候可能需要调用子类特有的方法,此时,将父类引用再还原为子类对象即可,称为向下转型。父类被final,static修饰(static是属于类的,不是对象的),private修饰(私有,只能当前类中使用),构造方法都不能被重写(触发动态绑定)如果在子类构造方法中,并没有写任何关于父类构造的代码,但是在构造子类对象时,先执行父类的构造方法,然后执行子类的构造方法。

2023-11-19 19:01:08 151 18

原创 JavaSE-类和对象

在Java中,定义类需要用到关键字class。//创建类filed;//字段(属性)或成员变量method;//行为或者方法class是定义 类 的关键字,ClassName是类的名字(采用大驼峰定义),{}是类的主体。类中包含的内容为类的成员,属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类具有哪些功能,称之为类的成员方法。//品牌//颜色//价格System.out.println("洗衣功能");System.out.println("脱水");

2023-11-18 01:23:06 140 5

原创 C语言-指针详解

1.指针是内存中一个最小单元的编号,也就是地址。(地址唯一标识一块内存空间)2.我们平常所说的指针,通常指的是指针变量,是用来存放内存地址的变量。//在内存中开辟一块空间int *p=&a;//对变量a,取出它的地址,使用&取地址操作符;//a变量占用4个字节的空间,这里是将a的4个字节的第一个字节的地址存放在p变量中//p就是一个指针变量。return 0;指针变量通过&取地址操作符。

2023-11-05 21:30:47 85 1

原创 指针进阶--回调函数

回调函数,就是一个通过函数指针调用的函数。(依赖于函数指针)如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。

2023-10-28 14:26:43 111 1

原创 模拟实现strlen函数 求字符串长度

1.什么是strlen函数?在C语言中strlen函数是一个标准库函数,其作用为计算字符串的长度,但是不包括“\0”在内。该函数的语法为“size_t strlen(const char*str)”,其参数str表示要计算长度的字符串,返回值为字符串的长度,返回类型是size_t(无符号整型)。

2023-10-07 21:59:41 131 1

原创 冒泡排序法

1.什么是冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。2.算法思想两两相邻元素进行比较。

2023-10-06 19:14:49 65 1

原创 git push 时提示被拒绝

rejected]master -> master (fetch first) error:无法推送一些引用到 'https:// gitee.com/brige-struggle-version/c-language.git'。因为当前分支的最新提交落后于其对应的远程分支,所以我们先从远程库fetch到更新,再和本地库合并,之后就可以git push 操作了。提示:详见 'git push --help' 中的 'Note about fast-forwards'小节。

2023-10-05 00:05:22 2405

原创 C语言-函数的学习

计算机的函数,是一个固定的一个程序段,或称其为一个子程序,它在可以实现固定运算功能的同时,还带有一个入口和一个出口,所谓的入口,就是函数所带的各个参数,我们可以通过这个入口,把函数的参数值代入子程序,供计算机处理;所谓出口,就是指函数的函数值,在计算机求得之后,由此口带回给调用它的程序。(来自百度百科)也就是说,函数是有参数,也有返回值的。它由一个或多个语句块组成,负责完成某项特定任务,具有一定的独立性。和库函数一样,有函数名,返回值类型和函数参数。比起库函数,我们更应该要学会正确的使用自定义函数。

2023-10-03 12:10:31 77 1

原创 二分查找法

(3)左下标值从0开始,右下标值用元素个数值-1。(因为数组的下标是从零开始的,最后一个元素所对应的下标就是总个数-1)。(2)计算数组的元素个数。sizeof是一个操作符, 其作用就是返回一个对象或者类型所占的内存字节数。2.循环条件是什么。要实现在一个有序数组中查找具体的某个数字k,我们可以使用二分查找法。(1)创建一个有序数组并赋值,用scanf函数接收想要查找的元素。(5)如果以上循环过后都没有找到,那么此元素就无法被查找到了。(4)while循环的循环条件:left

2023-09-30 11:07:30 56

空空如也

空空如也

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

TA关注的人

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