![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 69
xueningyang555
求学者
展开
-
史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等
Redis支持哪几种数据类型?支持多种类型的数据结构1.string:最基本的数据类型,二进制安全的字符串,最大512M。2.list:按照添加顺序保持顺序的字符串列表。3.set:无序的字符串集合,不存在重复的元素。4.sorted set:已排序的字符串集合。5.hash:key-value对的一种集合。Redis主要有哪些功能?1.哨兵(Sentinel)和复制(Replication)Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需原创 2021-11-10 14:52:31 · 316 阅读 · 0 评论 -
测试想知道的技术话:redis怎么测试?--持续更新
有些测试朋友来问我,redis要怎么测试?首先我们需要知道,redis是什么?它能做什么?redis是一个key-value类型的高速存储数据库。redis常被用做:缓存、队列、发布订阅等。所以,“redis要怎么测试?”这个问题就可以转化为:缓存怎么测试? 队列怎么测试? 订阅怎么测试?在我所接触的技术栈中,发布订阅很少用redis的,我们主要说一说缓存和队列。一、缓存1.1 缓存的分类缓存有几种类型:文件缓存、数据库缓存、内存缓存、浏览器缓存。浏览器缓存指的是浏原创 2021-10-20 11:49:53 · 4776 阅读 · 0 评论 -
shell 脚本
Shell 脚本 #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。echo 命令用于向窗口输出文本。chmod +x ./test.sh ##使脚本具有执行权限./test.sh ##执行脚本1、Shell 变量 1) 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头,可以使用下划线(_)...原创 2019-04-09 17:01:08 · 208 阅读 · 0 评论 -
测试计划模板、测试用例八大要素(关键字段)
原创 2019-04-29 14:52:16 · 1977 阅读 · 0 评论 -
接口测试如何区别是前端的问题还是后台的bug
---什么是前端和后台 简而言之,前端一般是指界面的设计居多,往往需要调用后台的一个接口,进行一个HTTP请求,根据后台反馈回来的数据,渲染到页面上。从而实现按钮,数据显示的正常。如何区分前端和后台的BUG1、检查接口 前端和后台之间是通过接口文件相互联系的,同样,测试人员也是可以看到这个一接口文件,很多人以为,这一点都不重要,那你大错特错了。因为这是区分前端...原创 2019-05-17 16:24:04 · 15063 阅读 · 3 评论 -
算法-二分查找
思路:/** * 思路:有序表,指针:left\right * 1. 目标数 和 arr[middle]比较 * 2. 目标数 < arr[middle],在左边数组寻找 right = middle - 1 * 3. 目标数 > arr[middle],在右边数组寻找 left = middle + 1 * 4. 重复查找,找到为止。 */(1) 先写个实现,后...原创 2019-05-20 19:28:41 · 99 阅读 · 0 评论 -
一次完整的HTTP请求过程
推荐1 : https://cloud.tencent.com/developer/article/1500463原创 2020-02-11 17:47:27 · 207 阅读 · 0 评论 -
charles使用教程
https://blog.csdn.net/forebe/article/details/98945139charles使用教程将 Charles 设置成系统代理 Charles 主界面介绍 过滤网络请求 截取 iPhone 上的网络封包 截取 Https 通讯信息 模拟慢速网络 修改网络请求内容 给服务器做压力测试 修改服务器返回内容 总结 简介 Charl...原创 2020-02-12 14:30:44 · 332 阅读 · 0 评论 -
教程补充02:Charles 修改请求体内容【转发】
参考:https://www.cnblogs.com/xiaocainiao920/p/8668014.htmlcharles修改请求体内容问:什么是请求体?答:客户端向服务端发出的请求简称请求体,请求体中包含有许许多多的参数,每一个参数都有其特定的意义。多一个或者少一个则服务端给你返回的响应体就会不一样一.修改请求体内容(只需要查看一次修改后的接口响应内容)先点击选定自己想要修改的该条请求,然后右击该条请求选择Compose,则会出现以下界面,便可以开始修改该请求了...原创 2020-05-09 10:43:44 · 537 阅读 · 0 评论 -
Linux与Bash: Linux三剑客与管道使用
正则不属于Linux,它属于匹配字符串的。1、什么是管道?将两个命令隔开,管道符左边的命令的输出作为右边的输入。实例:echo "hello 1234" | grep ''hello''【echo的定义是:输出指定字符串或者变量,“|”是管道符,会把左边的内容传递给右边,grep的定义是文本搜索工具,所以上面命令的意思就是从“hello word”中匹配“hello”。匹配的上就会输出整行,如果皮配不上就没有输出。grep -o 好像可以只输出匹配到的内容:echo ...原创 2020-10-31 14:06:35 · 127 阅读 · 0 评论 -
支付宝面试题--限制接口10分钟50次调用
利用redis,实现对接口的10分钟50次调用限制每来请求,加入redis如果队列满了,看看当前请求与前面第50次请求时间差如果在10分钟内就拒绝,否则就加入队列,删除最前面的哪一个 String keyOflimit10min = "keyOflimit10min"; Long count = redisTemplate.opsForList().size(keyOflimit10min); int req原创 2020-11-17 19:00:52 · 620 阅读 · 0 评论 -
测试工具整理
个人在工作中遇到的测试工具,方便日常学习。持续更新~Java : IDEA代码管理:GitLab数据库:Navicat Prenium、Sequel Pro、测试用例编写:XMind(思维导图)文档管理:语雀(阿里)BUG管理:Aone(阿里)接口测试:Postman接口自动化:TestNG框架swagger-ui : 自动生成接口文档(url\输入参数\返回值)http:...原创 2020-12-03 14:44:15 · 225 阅读 · 0 评论 -
QA_DIFF代码相关心得
前提对系统结构、数据流完整的了解;对业务需求的了解;对该需求的设计实现了解。目标1.找出测试功能点,评估影响范围2.发现业务漏洞3.发布步骤4.补充checklist5.给出改进方案6.确认发布时间点,是否需要在低谷时间段进行发布,是否需要关闭某些开关7.测试手段方法8.评估需求合理性时间点测试阶段,可自行控制diff工具分支与master分支diff1.IDEA :切到需求分支,在工程右键 Git ->Compare With Branch -> 找到origin原创 2021-10-18 22:49:29 · 125 阅读 · 0 评论 -
算法-链表是否有环3种方式解决
1,快慢指针解决判断链表是否有环应该是老生常谈的一个话题了,最简单的一种方式就是快慢指针,慢指针针每次走一步,快指针每次走两步,如果相遇就说明有环,如果有一个为空说明没有环。代码比较简单复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public boolean hasCycle(L原创 2021-10-17 12:46:42 · 342 阅读 · 0 评论 -
算法-斐波那契数列 java
原创 2021-10-16 10:27:37 · 81 阅读 · 0 评论