自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分清乐观锁和悲观锁

这个问题经常在面试中被问到,在此做个记录!一.乐观锁乐观锁就是总是认为事情总是朝着好的方向发展,总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交的时候会去判断一下在此之前有没有人改过这条数据。乐观锁主要通过版本控制和CAS算法实现。乐观锁适用于读比较多的场景,能获得比较好的吞吐量。1.版本号机制:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数据被修改时,version值会加一。当线程A要更新数据值时,在读取数据的同时也会读取vers

2021-03-10 22:26:48 129

原创 数据库事务及四种隔离级别

最近搭建自动化测试平台需要用到mysql进行数据存储,再加上之前面试有遇到这个问题,于是在此加以记录和学习。 一、事务的概念 事务(Transaction),是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。二、事务的属性:事务有四个属性,简称ACDI:1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割 的,要么全部完成,要么全部不执行。2、一致性(

2021-01-27 23:03:58 659

原创 springboot2.X使用@CrossOrigin无法解决跨域问题

在与前端联调过程中,遇到跨域问题,然后在网上找springboot解决跨域问题的方案,发现很简单啊,就是在cotroller方法上方加个注解:@CrossOrigin,于是一顿操作猛如虎,再一调,咦怎么还是报跨域,再点开看CrossOrigin的源码,发现了以下:这谁干的?快出来,我保证不打屎他。。。于是另辟蹊径,再在网上扒了扒,让我给找到了解决方法,注释改为如下方式:CrossOrigin(allowCredentials=“true”)完美解决!!!...

2021-01-05 13:49:33 1203

原创 Yapi Mock功能使用

一、背景为什么要使用Mock?(1)前后端和测试 团队可以并行工作,前后端人员只需要定义好接口文档就可以开始并行工作,互不影响,只在最后的联调阶段往来密切;后端与后端之间如果有接口耦合,也同样能被Mock解决。(2)可以开启TDD(测试驱动开发)模式,测试人员可以通过mock,在接口提测前完成用例的编写。(3)测试可以模拟很多不好模拟的场景,比如你需要接口返回500,不再需要开发给代码动手脚即可实现。总之,想要什么返回就mock什么返回,是不是很cool?。。。。。。二、yapi mock的分类

2020-12-24 19:20:00 3875

原创 java+testng+selenium UI自动化框架方案

最近因工作需要,又要调研UI自动化方案了,本人以前用过QTP,也用过python+selenium和java+selnium,由于我们接口自动化框架采用的也是java+testng,故决定还是使用java+testng+selenium的方案:一、环境搭建:安装的话不在本篇介绍,可看本人的另一篇博客:java+selenium UI自动化环境搭建二、...

2020-12-17 14:40:48 1508

原创 接口兼容测试场景关注点

最近在做接口兼容测试场景关注点的方案整理,作为接口自动化用例设计的参考。现记录如下,后续持续更新~

2020-12-16 17:08:32 627

原创 java+selenium UI自动化环境搭建

本文采用java+maven+testng+selenium搭建UI自动化环境。一.安装java环境和配置maven,网上资源很多,这里不再赘述。二.安装selnium,网址为:https://www.selenium.dev/downloads/,找到java版本下载,如下图:我下载的版本是:selenium-java-3.141.59,然后将其解压。 在eclipse(本人使用eclipse)中具体的项目添加jar包,需把client-combined-3.141.59.jar和client-c

2020-12-14 18:43:25 1089

原创 索引的常用操作

认识了索引的特点和分类之后,接下来学习如何创使用索引。

2020-12-12 21:19:41 457 1

原创 索引的特点及分类

一.背景 学习了MySql的基本语句之后只是掌握了一个基本,但是想要对数据库有更高级的认识和了解,就还需要学习索引。 二.概念 先来说说索引的概念。*索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息*。索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所...

2020-12-10 18:57:08 2730 2

原创 常见的http响应码及含义

常见的http响应码及含义一.http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。http状态返回代码含义1.100 (继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。2.101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。二.http状态返回代码 2xx (成功)表示成功处理了请求的状态代码。http状态返回代码含义:1.200 (成功) 服务器已成功处理了请求。通常,这表示服

2020-12-10 17:12:12 3304 1

空空如也

空空如也

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

TA关注的人

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