自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 春招准备之Redis篇

Redis 是一个开源(BSD 许可)、基于内存、支持多种数据结构的存储系统,可以作为数据库、缓 存和消息中间件。它支持的数据结构有字符串(strings)、哈希(hashes)、列表(lists)、集合 (sets)、有序集合(sorted sets)等,除此之外还支持 bitmaps、hyperloglogs 和地理空间(geospatial )索引半径查询等功能。

2025-12-03 13:47:32 976

原创 春招准备之测试场景面试篇

最近主要参与测试的是一个新型的图片管理应用。这个项目的主要功能包括图片的上传、分类、编辑和分享。核心任务是确保这些功能的实施没有问题,并且用户体验流畅这个项目共有几个关键的测试场景:1、图片上传功能的测试:需要确保应用能顺利上传不同大小和格式的图片,比如JPG、PNG、GIF等。同时,测试了异常情况,比如上传超大文件、网络中断等,以确保应用能正确处理并给出用户友好的提示2、图片分类和标记的测试:这是用户整理图片的关键功能。

2025-12-01 14:03:44 1431

原创 春招准备之测试基础理论篇

在V模型中,测试人员在软件开发的不同阶段有着明确的职责和任务。具体如下:任务:参与需求评审,确保需求的可测试性;制定初步的测试计划生成文档:需求评审报告,初步测试计划任务:参与系统设计评审,提出测试点和测试策略;进行测试用例设计生成文档:测试用例文档,测试策略文档任务:支持开发人员的单元测试;准备测试环境生成文档:单元测试报告,测试环境配置文档任务:执行集成测试,确保各模块无缝衔接;进行系统测试生成文档:集成测试报告,系统测试报告。

2025-11-29 16:50:17 1077 1

原创 春招准备之Web测试篇

UI自动化测试,本质上是使用编程的方式来模拟用户操作,自动化地测试和验证用户界面(UserInterface)是否按照预期工作。它适用于检查各种UI元素,如按钮、输入框、菜单等,确保这些元素在不同浏览器或平台上的表现一致且符合要求Selenium:一个广泛使用的开源工具,可以用于Web应用的UI自动化测试。它支持多种编程语言,如Java、Python和C#等Cypress:近年来特别流行的一款前端测试工具,具有快速、稳定和友好的开发者体验。

2025-11-27 17:03:07 976

原创 春招准备之接口测试篇

它允许直接在代码中编写测试,非常适合开发者和自动化测试工程师使用,可以用代码精确控制请求和响应的验证,支持BDD风格的语法,易于编写和理解,与其他Java测试框架如TestNG、JUnit无缝集成,方便在CI/CD流程中使用。:JMeter是一个开源的负载测试工具,它可以模拟多个用户对接口进行并发访问,非常适合做负载测试、压力测试,同时支持大量插件,用户可以根据需要进行功能扩展,具有丰富的协议支持,不仅支持HTTP,还支持FTP、SMTP、JDBC等协议,具有广泛的应用场景。

2025-11-23 12:32:59 440

原创 春招准备之JMeter工具篇

ApacheJMeter是一款开源的性能测试工具,擅长于模拟多用户并发访问,主要用于对服务器、网络服务或应用程序施加负载并进行性能测试JMeter不仅支持HTTP/HTTPS,还支持FTP、SMTP、POP3、IMAP、数据库(通过JDBC)、LDAP等多种协议,具备广泛的测试适用性JMeter拥有一个图形用户界面(GUI),可以方便地创建和运行测试计划,JMeter还支持命令行操作,可以与CI/CD管道集成扩展性强:支持通过插件扩展功能和协议,并能通过分布式测试。

2025-11-17 13:27:42 975

原创 春招准备之性能测试基础篇

性能测试是一种软件测试方法,用于评估系统在特定负载下的响应能力、稳定性、可伸缩性和资源利用率。它的目的是确保系统能够满足预期的性能要求,并在实际使用中保持高效和稳定评估系统响应时间:测量系统对用户操作或请求的响应速度,确保其在可接受的范围内确定系统容量:找出系统能够处理的最大并发用户数或事务量,以规划硬件和软件资源识别性能瓶颈:定位系统中的性能瓶颈,例如慢速数据库查询、低效的代码或网络延迟,并提供优化建议验证系统稳定性:在长时间运行或高负载下,观察系统是否出现崩溃、错误或性能下降。

2025-11-15 14:09:51 1018

原创 春招准备之MyBatis框架篇

当用户发起查询时, MyBatis 根据当前执行的语句生成MappedStatement,在 Local Cache 进行查询,如果缓存命中 的话,直接返回结果给用户,如果缓存没有命中的话,查询数据库,结果写入 Local Cache,最后返回结果给用户。1、MyBatis 的二级缓存相对于一级缓存,实现了 SqlSession 之间缓存数据的共享,同时粒度 更加细,能够到 namespace 级别,通过 Cache 接口实现类不同的组合,对 Cache 的可控性也更强。局限性:无容量限制,功能简单;

2025-11-07 18:28:27 1142

原创 春招准备之SpringBoot开发框架篇

本系列内容直接以八股文,即问题的形式总结,面试所需内容。

2025-11-07 17:07:20 806

原创 春招准备之Spring开发框架篇

Spring框架是一个开源的Java平台,旨在简化Java企业级应用开发、促进良好编程习惯,并通过分层架构和POJO编程模型降低复杂度;它是一个轻量级的IOC和AOP容器框架,既用于开发普通Java应用,也通过扩展支持J2EE Web应用,为Java应用程序提供基础性服务,使开发者只需关注业务需求常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置主要由以下几个模块组成:核心类库,提供IOC服务提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等)AOP服务。

2025-11-06 09:37:26 787

原创 春招准备之多线程&并发篇

线程安全:多线程访问同一段代码(并发),数据依旧正确、约束依旧成立,无需调用者再加锁(如果你的代码在多线程下执行和在单线程下执行永远都能获得一样的结果,那么你的代码就是线程安全的,个人认为最好的解释)1、不可变对象状态在构造完成后就不可修改,且被正确发布,任何一个线程都改变不了它们的值,要改变除非新创建一个,最高的线程安全度,无需任何锁,因此这些不可变对象不需要任何同步手段就可以直接在多线程环境下使用JDK代表:String、Integer、Long 都是final类型的类2、绝对线程安全。

2025-11-03 23:27:45 542

原创 春招准备之Java集合篇

为了能让 HashMap 存数据和取数据的效率高,尽可能地减少 hash 值的碰撞,也就是说尽量把数 据能均匀的分配,每个链表或者红黑树长度尽量相等。我们首先可能会想到% 取模的操作来实现下面是回答的重点:取余(%)操作中如果除数是 2 的幂次,则等价于与其除数减一的与(&)操作(也就是说的前提是 length 是 2 的 n 次方)。并且,采用二进制位操作 & ,相对于 % 能够提高运算效率(位运算的效率高于取模运算)这就是为什么 HashMap 的长度需要 2 的 N 次方了。

2025-10-30 09:41:32 537

原创 春招准备之Java基础篇

每次对String的操作都会生成 新的String对象。

2025-10-26 16:45:38 758 1

原创 春招准备之MySQL篇

MVCC是一种用来解决读 - 写冲突的无锁并发控制。也就是为事务分配单向增长的时间戳,为每个修改保存一个版本。版本与事务时间戳关联,读操作只读该事务开始前的数据库的快照(复制了一份数据)MVCC 给每个数据行保存“多个版本”,让不同事务看到“属于自己时间点”的数据快照,从而避免锁、提升并发性能MVCC可以解决数据库的什么问题?在并发读写数据库时,可以做到在读操作时不用阻塞写操作,写操作也不用阻塞读操作,提高了数 据库并发读写的性能。

2025-10-21 14:56:53 798

原创 春招准备之Linux系统篇

绝对路径:路径的写法一定由根目录 / 写起。它描述了到达目标位置的完整路径,与当前所在位置无关,无论当前在哪个目录下,这个命令都能准确地切换到Desktop目录相对路径:路径的写法不是由 / 写起,而是相对于当前工作目录示例:假设当前在 /home/item目录下,要进入 Desktop 目录,可以使用相对路径 cd Desktop。这等同于软链接(Symbolic Link)和硬链接(Hard Link)软链接:是一个独立的文件,其内容是指向另一个文件的路径(类似 Windows 的快捷方式)

2025-10-18 21:57:44 645

原创 春招准备之网络篇

【网络协议面试要点速览】 HTTP响应码:200成功、301永久重定向、302临时重定向、400客户端错误、404资源不存在、500服务器错误、503服务不可用、504网关超时。 TCP与UDP区别: TCP面向连接(三次握手),可靠传输;UDP无连接,尽最大努力交付 TCP实时性差,UDP实时性好 TCP点对点,UDP支持多播 TCP资源消耗大,UDP消耗小 HTTP/HTTPS区别: HTTPS=HTTP+TLS,默认443端口 HTTPS加密传输,需CA证书 HTTP明文传输,80端口 关键机制: T

2025-10-14 15:40:47 1398

原创 春招准备之Git篇

Git 是一个开源的分布式版本控制系统(DVCS),可以跟踪文件的更改,允许恢复到任何特定的版本,由于其分布式架构,一个主要的优点就是不依赖中央服务器来存储项目文件的所有版本。因此当服务器中断时,你需要的所有恢复数据都在队友的Git存储库中,中央云存储库开发人员可以向其提交更改,并与其他团队成员进行共享SubGit 是将 SVN 到 Git迁移的工具。它创建了一个可写的本地或远程 Subversion 存储库的 Git 镜 像,并且只要你愿意,可以随意使用 Subversion 和 Git。

2025-10-11 17:54:56 766

原创 接口测试笔记

requests 使用的是urllib3,因此继承了它的所有特性。requests 支持HTTP 连接保持和连接池,支持使用cookie 保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的URL 和POST 数据。

2025-03-14 10:58:56 450

原创 接口测试笔记

Hamcrest是用于Java的单元测试的框架,使用matcher匹配器来进行断言。获取Response 状态码,返回int类型。更新资源,客户端需要提高新建资源的所有属性。更新资源的部分属性(很少用,一般用。获取Response body。获取某个资源的头部信息。REST 支持的方法。获取指定header。

2025-03-14 10:54:13 958

原创 接口测试笔记

映射文件的根元素为mapper,它的namespace属性为映射器接口的完全限定名,以下子元素的id属性值为接口中的某个方法名称。从MyBatis3.3.1开始,映射接口中的多个方法可以共用@Results注解,首先要在@Results注解中加上id属性。注解@Result对应XML中的result元素,当参数中出现id=true时,就对应了id元素。在映射接口中添加查询方法,通过@ResultMap注解共用@Results注解。@ResultMap中参数的值与@Results注解中id属性的值一致。

2025-03-14 10:40:55 659

原创 接口测试笔记

Maven是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。1、下载配置Maven2、E:\tools\apache-maven-3.6.3\conf,修改settings.xml。

2025-03-14 10:29:41 1094

原创 接口测试笔记

Moco支持动态加载配置文件,所以无论是修改还是添加配置文件都是不需要重启服务的。

2025-03-13 19:33:36 341

原创 接口测试笔记

上传数据的核心类,请求体有文件、JSON字符串等 多种形式,通常用的是FormBody和MultipartBody。提交MultipartBody格式数据。提交JSON格式数据。提交Form格式数据。

2025-03-13 16:17:03 504

原创 接口测试笔记

创建Java工程新建libs库目录HttpClient 工具下载及引入工程中引入jar包请求地址中有多个参数用&符号连接,例如http://aaaaa?请求参数如包含非英文字符,需要encode转码String ulr3Param = URLEncoder.encode("浙江省_杭州市_滨江区", "UTF-8");根据具体登录请求选择HttpEntity具体类型(HttpEntity 的两个实现类: StringEntity和 UrlEncodedFormEntity)

2025-03-13 15:45:32 1290

原创 接口测试笔记

Postman介绍Postman是一款非常流行的支持HTTP/HTTPS协议的接口调试与测试工具,其功能非常强大,能够发送任何类型的HTTP请求附带任何数量的参数和支持不同的认证机制。

2025-03-11 10:57:09 802

原创 接口测试笔记

2.1、接口测试用例设计2.1、接口测试用例设计为什么设计测试用例为什么要设计测试用例理清思路,避免漏测提高测试效率跟进测试进度告诉领导做过的工作跟进重复性工作。

2025-03-10 14:01:18 284

原创 接口测试笔记

接口测试又称为API测试,定义:接口测试是针对系统间接口的一种测试,测试的对象主要是接口,主要是测试外部系统与所测试系统之间以及内部系统之间的交互点。重点关注数据传递。一般用的较多的是HTTP协议的接口、WebService协议的接口,还有RPC远程过程调用协议的接口。不管是哪种接口,本质就是发送一个request,然后服务器响应后返回一个response。对response进行分析这就是接口测试。

2025-03-10 13:36:43 475

原创 数据库设计

查询优化:将一个关系代数表达式转换成一个可以快速执行的物理查询计划的过程查询优化是一个 NP 难问题查询优化器:DBMS 中负责进行查询优化的组件查询优化器是 DBMS 中最难设计的组件之一查询优化的两个阶段逻辑查询优化物理查询优化逻辑查询优化将一个逻辑查询计划转换成另一代价更低的逻辑查询计划物理查询优化在选定的逻辑查询计划的基础上,生成一个优化的物理查询计划,使 DBMS按照该物理查询计划执行可以快速得到查询结果。

2025-02-17 19:18:43 1230

原创 数据库设计

SQL解析器和翻译器SQL 解析器和翻译器将 SQL 查询转换为关系代数表达式。

2025-02-11 20:31:44 996

原创 数据库设计

B+ 树是大多数 RDBMS 所使用的索引结构B+ 树是一棵平衡多叉树,所有叶节点的深度都相同索引项全部存储在 B+ 树的叶节点中,并按索引键值排序存储。

2025-02-01 22:30:20 1132

原创 数据库设计

CPU 中的寄存器是一种高速存储器件,用于存储和操作临时的数据和指令。不同 CPU 可能会有不同数量的寄存器,且不同架构的 CPU,寄存器的功能和作用可能会有所不同。如果 B+ 树有 4 层,最多能存放 1000×1000×1000×100=100000000000 条记录。这个部分也是为了校验页的完整性,如果首部和尾部的 LSN 值校验不成功的话,就说明同步过程出现了问题。如果 B+ 树只有 1 层,也就是只有 1 个用于存放用户记录的节点,最多能存放 100 条记录。

2025-01-25 22:16:42 1202

原创 数据库设计

任务:在逻辑数据库设计的基础上,为每个关系模式选择合适的存储结构和存取方法,使得数据库上的事务能够高效率地运行设计步骤:分析影响物理数据库设计的因素为关系模式选择存取方法设计关系、索引等数据库文件的物理存储结构目的:选择存储引擎选择行格式添加二级索引选择数据类型分区设计磁盘规划,等。

2025-01-23 21:53:57 879

原创 数据库设计

设 R(U) 是属性集 U 上的关系模式,X⊆U, Y⊆U。对于 R(U) 的任意关系实例中的任意两个元组 t1和 t2,如果由 t1[X] = t2[X] 可 以推出 t1[Y]= t2[Y],则称X 函数决定 Y,或Y 函数依赖于 X,记作X→Y。关系模式 SDC(SnoCnoSno→ Sname:一个学号只对应一个学生姓名Sno → Sdept:一名学生只属于一个系Sdept → Sdean:一个系只有一名系主任。

2025-01-22 23:03:49 898 1

原创 数据库设计

数据库设计过程。

2025-01-19 23:57:25 1053

原创 数据库系统

基础关系代数阶段:1969~1971关系代数扩展阶段:1970~1980并行关系代数阶段:1990~2000空间关系代数阶段:2000~2、关系代数的作用为关系数据模型提供了操作的形式化语言能够用来做查询优化关系代数的运算和思想已经融入 SQL关系代数运算是评价 RDBMS 软件是否完备的标准关系代数明确的给出了查询的执行过程关系代数通常作为 DBMS 查询的内部实现。

2025-01-18 20:18:58 443

原创 数据库系统

1、SQL分类2、SQL起源System,RSequel语言→SQLANSIISOSQL-863、SQL基本语法规则Key word: 大小写不敏感Delimiter:分号, \gor \GStatement:单词用空格隔开,词间可换行,词内不能换行Variable name:不要使用字母、数字、_},大小写敏感;相同作用域内不要重名。

2025-01-17 13:47:48 899

原创 数据库系统

实例则是模式在某一时刻的具体数据。

2025-01-10 20:32:23 806

原创 软件工程(期末复习)

适用于期末复习软件工程方向课和打算学习软件功能的同同学

2025-01-02 13:55:26 2895

原创 项目管理(复习总结)

对期末复习项目管理的人有所帮助,对未开始做项目,担心不知道从何下手进行总结

2024-12-28 19:46:03 2278

原创 Enterprise Architect 的使用手册

选中银行客户图示,点击 Quick Link 快捷链接,按住鼠标左键不放,拖拽到 图表空白区域后松开左键,在弹出的快捷菜单中选择 Boundary—Directed Link。在弹出的对话框中输入名称为“取款用例健壮性图”,选择图表类型为 “Extended”,图表为“Analysis”选中项目浏览器中的“2-需求分析”包目录下“系统用例”当中的“取款用 例”,并将其拖拽到图表区域。选中图表区域的 Note,点击向上的“Quick Link”箭头,链接到“取款”用例。

2024-11-16 14:56:36 655

空空如也

空空如也

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

TA关注的人

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