- 博客(73)
- 收藏
- 关注
原创 接口自动化
安装命令行运行:出现 Successfully install XXX字样,安装成功校验命令行运行pip list概念Request库是使用python编写的,可以调用该库的函数直接向服务发送请求,并接收响应角色定位jmeter的HTTP请求安装校验pip listpytest是python的一种第三方的单元测试框架特点同自带的unittest测试框架类似,相比于unittest框架使用起来更简洁,更高效安装推荐使用3.10卸载校验pip list应用场景。
2024-09-25 16:18:53
212
原创 接口测试学习
具备一定规则通信通道本质上就是能够被前端所访问的后端的函数为什么要学习接口测试场景某软件可以提供注册功能,并且已经通过了功能测试,但是项目上线一段时间后,却发现注册了大量垃圾用户,比如:有的账号或密码超长/为空/格式错误,请问为什么?要解决上述问题,必须得学习接口测试概念绕过前端,直接测试后端接口实现是否符合规则作用发现程序的安全隐患提高效率定位bug定义restful是一种接口设计风格,约束了接口实现的规范如果使用restful风格来约束,该如何定义用户的增删改查的接口路径。
2024-09-13 11:37:20
1015
原创 web项目熟悉到实战
是一个电商系统,实现了综合类的线上选购,下单支付等业务系统分为前台和后台前台只要是给买家购物使用,用户可以注册,登录,搜索商品,下单,支付等后台主要给管理员/卖家/仓管使用管理员可以查看卖家和订单数据,审核商品上架,处理对卖家的投诉等卖家可以上下架商品,打广告,确定订单,通知发货等仓库可以对货仓进行管理,管理对应的库存,可以通知卖家及时补货等它的技术栈是PHP+Apache +MySQL+Windows。
2024-09-10 14:30:59
715
原创 测试理论知识学习笔记
概念:在规定条件下对程序进行操作,以发现程序错误,对其是否能满足设计要求进行评估的过程目的:找缺陷(找bug)对象:源程序:开发的程序目标程序:运行起来的程序数据:是否符合设计规定文档:说明书是否可以看懂。
2024-08-28 17:59:57
753
原创 mysql索引之Hash
但是Hash索引应用的并不多,原因是最常见的innoDB不支持显示的创建Hash索引,只支持自适应的Hash索引,虽然可以使用sql语句在InnoDB显示声明的Hash索引,但是其实是不生效的。在存储引擎中Memory引擎是支持Hash索引的,Hash索引跟java中的HashMap很像,有很多槽,存的也是键值对,键值为索引列,值为这条数据的行指针,通过指针就可以找到数据。
2023-07-03 17:20:34
260
原创 关于UUID的组成部分
在研究插入一千万条数据的时候发现存储的去除"-"后的UUID的数值的第13位都是4(如下图)因此就对UUID的组成进行了分析了解。下图便是UUID 都存在4的原因。
2023-06-19 14:44:26
223
原创 第八天—Spring框架
Spring是一个开源的Java应用程序框架,提供了一种轻量级的解决方案来开发企业级应用程序。Spring框架的核心是IoC控制反转和AOP面向切面编程容器。它提供了一系列的模块,包括数据访问、事务管理、Web开发等,使得开发者可以通过配置和依赖注入的方式更加灵活地开发应用程序。
2023-06-18 21:07:58
856
原创 day6-day7多线程和并发
线程与进程的区别线程是操作系统能够进行运算调度最小的单元,是进程的执行单元。线程是进程内部创建和调度的,共享进程的资源;进程具有独立的地址空间,而线程共享进程的地址空间。进程之间通信需要特殊的机制,如管道、消息队列,而线程之间通信可以通过共享内存直接访问。进程切换开销较大,涉及到地址空间的切换,而线程切换开销较小,因为线程共享地址空间和其他资源。
2023-05-31 16:25:47
836
原创 day4,day5 -java集合框架
List、Set、Map等常用集合类的特点和用法。集合的遍历、排序、查找等操作。集合框架的选择和使用场景。
2023-05-30 19:18:06
491
原创 两周计划-目录
第一周第一天至第三天:Java基础知识第四天至第五天:Java集合框架第六天至第七天:多线程和并发第八天:Spring框架第九天至第十一天:Spring Boot和Web开发第十二天至第十三天:数据库和ORM框架第二周第十四天至第十五天:微服务和Spring Cloud第十六天至第十七天:常用中间件和工具第十八天至第二十天:综合复习和实践
2023-05-30 17:45:33
628
原创 项目的延伸
可以使用`listParts`方法来获取已上传的分片信息,然后根据记录的分片编号,继续上传未完成的分片。在每次成功上传一个分片后,应该记录已上传的分片编号和对应的ETag(分片的校验码)。3. Tencent Cloud SMS:腾讯云短信服务是腾讯云提供的一项短信发送服务,也提供了Java SDK,可以通过腾讯云的API发送短信。有效期,接收方id,发送方id,模板id,消息,发送类型,时间等。有效期,接收方id,发送方id,模板id,消息,发送类型,时间。发送方id,接收方id ,创建时间,更新时间。
2023-05-24 22:01:44
845
原创 数据库知识点
索引本质上是一张表,保存了主键与索引字段,在对数据做频繁的查询或排序时,可在某些字段上添加索引,提高检索的的效率,降低IO成本,并可以使用索引列,对数据进行排序,降低排序的成本。盲目的添加索引是不正确的。索引表保存数据占用空间,在对数据进行增删改操作时,降低了操作的速度,在更新表的同时不仅要保存操作数据还需要更新索引表中的数据,因此我们可以在频繁的作为查询条件的字段上添加索引,查询中与其他表关联的字段,外检关系建立索引,在高并发下创建组合索引等恰当的使用索引事务场景。
2023-05-24 21:30:40
946
原创 mybatis、mybatisPlus
MyBatis是一款优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。
2023-05-24 16:31:35
1239
原创 spring boot
Spring Boot是一套用于构建微服务的基础框架。其宗旨并非是要重写Spring或者是替代spring,而是希望通过设计大量的自动化配置等方式来简化Spring原有样板化的配置,使得开发者可以快速构建应用。1.嵌入servlet容器2.提供starter简化maven配置3.自动配置spring4.开箱即用,约定大于配置的两大策略5.提供了一种快速使用spring的方式1、简化spring应用的初始化和开发过程2、使用spring框架集成的maven。
2023-05-24 16:00:35
1075
原创 spring
Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是它仍然可以和其他的框架无缝整合。Aop 是面向切面编程,AOP的的核心是切面。AOP在不修改源代码本身的前提下使用运行时的动态代理技术对已有的代码逻辑增强。AOP可以实现组件化,可拔插式的功能扩展,通过简单配置即可将功能增强到指定的切入点。
2023-05-24 15:52:23
785
原创 java基础知识
java的数据结构有哪些?线性结构:数组、链表、哈希表;队列、栈非线性结构有:堆、树(二叉树、B树、B+树、红黑树)图常用的集合类有List集合,Set集合,Map集合,其中List集合与Set集合继承了Collection接口,有序可重复的集合接口,继承自Collection接口,表示元素按照插入顺序排列。无序不重复的集合接口,继承自Collection接口,表示元素唯一性。键值对映射的集合接口,表示具有唯一键和对应值的集合。
2023-05-24 15:06:54
1266
原创 redis
1.非常重要:1.1 数据结构:掌握 Redis 的常用数据结构,如字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等,以及它们的操作命令和应用场景。1.2 内存模型:了解 Redis 的内存模型,包括数据的存储结构、数据的过期策略、内存回收机制等,以及如何优化 Redis 的内存使用。1.3 持久化:熟悉 Redis 的持久化方式,包括快照(RDB)和追加日志(AOF),了解它们的原理、配置和使用场景。2. 重要:2.1 高可用和主从复
2023-05-18 10:04:12
266
原创 spring--详细版
什么是AOPSpring AOP and AspectJ AOP 有什么区别?AOP 有哪些实现方式?JDK动态代理和CGLIB动态代理的区别如何理解 Spring 中的代理?解释一下Spring AOP里面的几个名词Spring在运行时通知对象Spring只支持方法级别的连接点在Spring AOP 中,关注点和横切关注的区别是什么?在 spring aop 中 concern 和 cross-cutting concern 的不同之处Spring通知有哪些类型?
2023-05-17 10:39:20
314
原创 java基础--详细版
1.如何创建自定义异常类,并在合适的场景下使用自定义异常。1.创建一个继承自Exception或其子类的新类,作为自定义异常类。可以根据需要选择适当的父类,例如Exception、RuntimeException等。2.在自定义异常类中添加构造方法,以便在抛出异常时能够传递相关的信息。通常,构造方法应该接受一个字符串参数,用于描述异常的详细信息。3.可以根据需要添加其他方法或属性,以便更好地处理异常情况。4.在代码中的合适位置,根据业务逻辑和异常情况抛出自定义异常。} }
2023-05-17 09:31:49
328
原创 面试之高手回答
守护线程是专门为用户线程提供服务的一种线程,它的声明周期是依赖于用户线程的,只有jvm依然存在用户线程正在运行的情况下,守护线程才会有存在的一个意义,否则一旦jvm进程结束了,那么守护线程也会随之结束,也就是说守护线程不会阻止JVM 的退出但是用户线程会,守护线程和用户线程的创建方式其实是完全一样的。
2023-05-14 16:13:13
344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人