- 博客(103)
- 收藏
- 关注
原创 wsl 适用于 Linux 的 Windows 子系统
WSL 是的缩写,中文译为 “适用于 Linux 的 Windows 子系统”,它能让你在 Windows 系统上直接运行 Linux 操作系统,无需安装虚拟机或双系统。
2025-11-04 11:46:41
277
原创 数据库分库,分表,加索引
加索引的好处:为了提升性能。本来一个库表是一个文件,加了索引后,一个表就存在多个文件里,查询内容的时候会自动根据索引到对应的有这个字段的文件去查询。查看分区方式,查看DDL(create table)语句,是否加了partition。答:不是的,因为索引也会增加内容容量,需要根据实际业务情况来加索引。每个索引就是一个KEY,每个索引都有对应的字段。先把表的索引删除,再造数到表里。新建多个库,这多个库里有相同的一套数据表。4.有些库表没有分库分表,但是加了分区。问题:是不是越多索引越好。
2025-10-28 14:14:54
157
原创 zookeeper是什么
ZooKeeper 是分布式系统的 “基础设施”,它通过简单的接口提供了可靠的一致性服务,让开发者能专注于业务逻辑,而非分布式协调细节。在微服务、大数据、分布式存储等领域被广泛使用(如 Dubbo 用它做服务注册、Kafka 用它做集群管理)。如果需要了解具体操作(如 ZooKeeper 集群搭建、用 API 实现分布式锁),可以进一步说明场景~
2025-10-28 13:46:35
300
原创 docker是什么
Docker 是一个开源的,它能将应用程序及其依赖(如代码、运行时环境、库、配置文件等)打包成一个标准化的 “容器”,确保应用在任何环境(开发、测试、生产)中都能以相同的方式运行,解决了 “在我电脑上能运行,到你那却不行” 的经典问题。
2025-10-28 10:39:48
239
原创 接口测试的难点
接口测试的难点本质上是 **“复杂性” 与 “动态性” 的叠加 **:接口本身的技术复杂性(加密、协议)、依赖关系的复杂性(上下游、第三方)、数据与状态的动态性(实时变化),以及开发模式的快节奏(迭代快、环境不稳定)。接口测试作为软件测试的重要环节,虽然流程相对清晰,但在实际执行中会面临诸多难点,这些难点往往源于接口的复杂性、依赖关系、技术多样性以及业务的耦合性等。等多方面入手,同时测试人员需兼具技术深度(如熟悉加密算法、数据库操作)和业务理解能力。
2025-10-21 15:13:30
625
原创 如何保证接口测试的覆盖率
保证接口测试的覆盖率是确保接口质量的关键,需要从测试范围、用例设计、工具辅助、流程规范等多维度系统规划。以下是具体方法:首先需明确 “覆盖什么”,常见维度包括:拉齐接口文档与实际接口:建立接口清单:用例设计需覆盖以下场景,避免 “单点思维”:正常场景:异常场景:接口扫描工具:自动化测试框架:代码覆盖率工具(针对白盒测试):用例评审:迭代同步:补充边缘场景:设定可量化的覆盖率目标(如 “核心接口覆盖率 100%,参数异常场景覆盖率≥90%”),并定期统计:通过指标监控,识别低覆盖率模块,针对性补充用例。保证接
2025-10-21 10:25:53
407
原创 接口测试如何做
接口测试是验证系统间接口功能、性能、安全性等是否符合预期的测试工作,通常针对 API(应用程序编程接口)进行。接口测试的核心是 “验证输入输出是否符合契约”,需结合功能、性能、安全多维度验证,同时通过自动化提高效率,确保接口在迭代中稳定可靠。
2025-10-21 10:25:20
886
原创 Java面试题-35题
String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。Collections 是一个包装类,包含了很多静态方法,不能被实例化,就像一个工具类,比如提供的排序方法: Collections. sort(list)。
2025-10-20 10:31:06
597
原创 本地搭建EXAM-MASTER考试系统
执行 官网第二步的操作。注意:官网命令没有加 python -m ,按官网命令直接执行后启动会出问题,python的模块没安装对,所以建议加上python -m 来安装模块。再使用pwd查看代码所在目录,本地找到代码所在文件夹,整体复制到自己想要放的位置,我放到d/kaiyuan/下。2. 打开cmd窗口,切换到 d/kaiyuan/EXAM-MASTER目录。2.本地打开git bash应用。翻到最后查看本地部署说明。
2025-10-17 15:47:20
283
原创 Java面试基础题
这样做的好处可以有效的防止内存溢出。所以,如果表的读操作远远多于写操作时,并且不需要事务的支持的,可以将 MyIASM 作为数据库引擎的首选。这不止是一份面试清单,更是一种“被期望的责任”,因为有无数个待面试着,希望从这篇文章中,找出通往期望公司的“钥匙”,所以上面的每道选题都是结合我自身的经验,于千万个面试题中经过艰辛的两周,一个题一个题筛选出来再校对好答案和格式做出来的,面试的答案也是再三斟酌,生怕误人子弟是小,影响他人的“仕途”才是大过,所以如有纰漏,还请读者朋友们在评论区不吝指出。
2025-10-17 14:16:07
427
原创 用 less 分页查看 grep 过滤后的结果
grep先过滤内容,再交给less处理(如果只是想分页查看整个文件,直接less 文件名即可,无需grepless。
2025-10-17 14:14:41
214
原创 SQL中Replace Into语句详解
本质上是“先删除冲突数据,再插入新数据”的组合操作(部分数据库有优化,但逻辑上等价)。这里的“冲突”特指插入的数据违反了表的唯一性约束(如主键约束、唯一索引约束),此时语句会自动删除原有冲突记录,再将新数据插入;若不存在冲突,则直接执行插入操作,与效果一致。关键前提:使用必须确保表存在唯一性约束(主键或唯一索引),否则无法触发“替换”逻辑,仅会重复插入数据。
2025-10-17 10:21:59
567
原创 测试UKEY登录需要设计哪些用例
UKEY 登录测试需围绕 “安全 + 稳定 + 易用” 三大核心,覆盖从 “插入 UKEY” 到 “登录成功 / 失败” 的全流程,同时考虑异常场景和多环境适配。以上用例可根据实际系统的 UKEY 类型(如普通 USB KEY、蓝牙 KEY、NFC KEY)、密码规则、绑定逻辑进行调整,确保测试无死角。
2025-10-14 16:43:40
457
原创 selenium常用的等待有哪些?
在 Selenium 中,等待机制用于解决页面加载与脚本执行速度不匹配的问题,避免因元素未准备好而导致的定位失败。通过合理的等待机制,可大幅提高 Selenium 脚本的稳定性和执行效率。使用豆包整理,此处仅做记录。
2025-10-14 11:08:11
487
原创 selenium定位元素失败,常见错误有哪些?
在 Selenium 自动化中,元素定位失败是常见问题,通常与元素状态、定位方式或环境配置相关。通过以上分析,可快速定位并解决大多数元素定位失败问题,核心是确保定位表达式正确、元素可交互,且脚本与页面加载节奏同步。以下通过豆包整理,仅作记录。
2025-10-14 10:56:35
562
原创 进入一个新项目,测试往往做这些
所以我给的是笨办法,这个事情不需要一时间全部做完,而是陆续去做,测试中去做,遇到一个词汇收集一个词汇,整理一个词汇,测试过程中,不断去完善词汇的业务含义,使用场景,相近词汇做对比、甄别。这个是我自己工作中的体会,有时候设计的测试用例总是不完备,一些基础的东西想到了,但是没想全,这个怎么办呢?就是按词汇来,这个功能涉及的所有词汇,对象,状态,每个词汇,对象,状态做检查,看看是否有没有覆盖的。操作举例:比如一个订单程序,先是新建订单,再修改订单,接着付款,接着是退款,最后是审批通过退款完毕,订单关闭。
2025-10-09 13:47:55
601
原创 sql写得很全,代码里再筛选结果
近期遇到测试时,sql写得很全,后续查询结果又从代码里筛选一次。--先mark一下,后续再详细看代码。sql写得很全,代码里再筛选结果。
2025-09-28 16:57:10
353
原创 如何学习国库会计知识
入门阶段(1-2 个月):学《国库会计教程》+《国家金库条例》,掌握基础概念、会计科目、核心法规;进阶阶段(2-3 个月):学《国库会计核算操作规程》,拆解 “收入 - 划分 - 支出” 流程,结合案例理解会计处理;提升阶段(持续):跟踪央行 / 财政部政策更新,学习电子化改革、智慧国库内容,通过实务操作或模拟系统巩固;拓展阶段(可选):学习财政预算管理、央行会计基础,理解国库会计在宏观财政金融体系中的作用,形成完整知识闭环。
2025-09-22 19:11:26
845
原创 application.yml文件用来做什么
除了框架和服务器配置,还可在中定义业务相关的自定义参数,通过 Spring 的@Value注解或# 自定义业务配置app:name: user-service # 服务名称version: 1.0.0 # 服务版本payment-url: https://api.payment.com/v1 # 第三方支付接口地址timeout: 3000ms # 接口超时时间@Component// 注入自定义配置解耦配置与代码:避免硬编码,修改配置无需改代码;支持多环境切换。
2025-09-11 16:32:18
428
原创 spring项目部署后为什么会生成 logback-spring.xml文件
本质是项目日志系统的配置文件,部署后出现该文件的最常见原因是开发阶段已手动配置并打包进项目,用于控制项目运行时的日志行为。如果不需要该文件,可删除下的配置(此时会使用 Spring Boot 日志默认配置)
2025-09-11 15:21:11
204
原创 项目中遇到pom文件里使用systemPath的例子记录
项目中遇到pom文件里使用systemPath,很少见,问了下豆包,记录下结果。在 Maven 的pom.xml中,是标签内的一个可选配置,用于。它主要用于处理那些中的第三方依赖(比如某些本地自定义的 JAR、非公开的 SDK 等),强制 Maven 使用本地指定路径的 JAR 文件。
2025-09-11 14:39:34
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅