- 博客(10)
- 收藏
- 关注
原创 分清乐观锁和悲观锁
这个问题经常在面试中被问到,在此做个记录!一.乐观锁乐观锁就是总是认为事情总是朝着好的方向发展,总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交的时候会去判断一下在此之前有没有人改过这条数据。乐观锁主要通过版本控制和CAS算法实现。乐观锁适用于读比较多的场景,能获得比较好的吞吐量。1.版本号机制:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数据被修改时,version值会加一。当线程A要更新数据值时,在读取数据的同时也会读取vers
2021-03-10 22:26:48
175
原创 数据库事务及四种隔离级别
最近搭建自动化测试平台需要用到mysql进行数据存储,再加上之前面试有遇到这个问题,于是在此加以记录和学习。 一、事务的概念 事务(Transaction),是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。二、事务的属性:事务有四个属性,简称ACDI:1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割 的,要么全部完成,要么全部不执行。2、一致性(
2021-01-27 23:03:58
705
原创 springboot2.X使用@CrossOrigin无法解决跨域问题
在与前端联调过程中,遇到跨域问题,然后在网上找springboot解决跨域问题的方案,发现很简单啊,就是在cotroller方法上方加个注解:@CrossOrigin,于是一顿操作猛如虎,再一调,咦怎么还是报跨域,再点开看CrossOrigin的源码,发现了以下:这谁干的?快出来,我保证不打屎他。。。于是另辟蹊径,再在网上扒了扒,让我给找到了解决方法,注释改为如下方式:CrossOrigin(allowCredentials=“true”)完美解决!!!...
2021-01-05 13:49:33
1252
原创 Yapi Mock功能使用
一、背景为什么要使用Mock?(1)前后端和测试 团队可以并行工作,前后端人员只需要定义好接口文档就可以开始并行工作,互不影响,只在最后的联调阶段往来密切;后端与后端之间如果有接口耦合,也同样能被Mock解决。(2)可以开启TDD(测试驱动开发)模式,测试人员可以通过mock,在接口提测前完成用例的编写。(3)测试可以模拟很多不好模拟的场景,比如你需要接口返回500,不再需要开发给代码动手脚即可实现。总之,想要什么返回就mock什么返回,是不是很cool?。。。。。。二、yapi mock的分类
2020-12-24 19:20:00
3987
原创 java+testng+selenium UI自动化框架方案
最近因工作需要,又要调研UI自动化方案了,本人以前用过QTP,也用过python+selenium和java+selnium,由于我们接口自动化框架采用的也是java+testng,故决定还是使用java+testng+selenium的方案:一、环境搭建:安装的话不在本篇介绍,可看本人的另一篇博客:java+selenium UI自动化环境搭建二、...
2020-12-17 14:40:48
1728
原创 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
1165
原创 索引的特点及分类
一.背景 学习了MySql的基本语句之后只是掌握了一个基本,但是想要对数据库有更高级的认识和了解,就还需要学习索引。 二.概念 先来说说索引的概念。*索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息*。索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所...
2020-12-10 18:57:08
2915
2
原创 常见的http响应码及含义
常见的http响应码及含义一.http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。http状态返回代码含义1.100 (继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。2.101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。二.http状态返回代码 2xx (成功)表示成功处理了请求的状态代码。http状态返回代码含义:1.200 (成功) 服务器已成功处理了请求。通常,这表示服
2020-12-10 17:12:12
3441
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人