- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 【大白话面试】Spring的两大功能IOC、AOP
IOC 依赖注入说明:什么是依赖?我们平时创建的对象需要依赖于spring的这么一个容器,叫作依赖说明:什么是注入?我们将创建好的对象通过spring的容器进行注入,叫作注入依赖注入的演变(重要!重要!重要!)原来我们创建对象是new Person(),每次都要new对象。举个例子,食堂排队打饭,每次来一个人,阿姨都要先问一下,你叫什么名字?然后记录一下这个人的名字(new 对象),然后才能打饭。但我们实际希望的是,不管我阿姨给谁打饭都是打饭,你只要来带上自己的名字,我都给你打饭。这个是一
2021-07-24 23:17:40
212
原创 到底怎么将pytest应用到实践中?(持续更新)
LDDS测试框架Pytest开发手册一、环境配置1.安装软件pycharm-communityhttps://www.jetbrains.com/pycharm/download/Python 3.xhttps://www.python.org/downloads/windows平台上,需安装git, 测试框架中需要用到shell命令https://git-scm.com/download/win重要!!重要!!重要!!添加git的相关命令到环境变量C:\Program Files\Gi
2021-06-18 12:20:57
233
1
原创 看图说话docker入门
docker 学习视频来源:https://www.bilibili.com/video/BV1og4y1q7M4?p=1 遇见狂神说介绍Logo:鲸鱼集装箱www.docker.com 官网https://docs.docker.com/ docker官网文档极其详细,安装照着步骤抄就好了www.dockerhub.com 镜像官网镜像相关命令启动docker服务systemctl start dockerdocker search 搜索镜像[root@localhos
2021-06-12 23:42:22
258
3
原创 【大白话面试】线程5种状态...持续更新中
举例如:1.机场出租车停车接人2.银行排队,普通柜台和VIP柜台新建new Thread机场工作人员规划出一条或者多条出租车专用的路线,专门是用来给出租车接人用,但是这时候只是空的跑道,还没有人,没有出租车启动.start()方法启动对象CPU:指挥出租车的机场人员线程对象:出租车.start方法之后,等于是出租车已排队了,等机场人员指挥(CPU),可以过来接人就可以过来接人至于是1号车道的出租车先,还是2号车道的先,这个由CPU自己决定阻塞 sleepThread.sleep
2021-05-02 12:18:41
127
原创 【大白话面试】lambda表达式推导过程
lambda表达式推导过程我最早接触lambda是python的时候,后来慢慢的大家都为了简介自己的语法开始各种学习。
2021-04-25 17:30:14
220
原创 【大白话面试】抽象、继承、封装、面试
抽象、继承、封装、面试的理解可以跳过1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它
2021-04-25 16:44:05
331
原创 【大白话面试】程序、进程、线程的区别
程序、进程、线程的区别关于这个题目,面试官希望你有的是一个对这3个东西的理解,并不是让你死记硬背一些理论知识,比如可以跳过本段一、进程进程是指在系统中正在运行的一个应用程序,程序一旦运行就是进程。进程是系统进行资源分配的独立实体, 且每个进程拥有独立的地址空间。一个进程可以拥有多个线程,每个线程使用其所属进程的栈空间。二、线程线程是进程的一个实体,是进程的一条执行路径。线程是CPU独立运行和独立调度的基本单位。三、多线程多线程是指从软件或者硬件上实现多个线程的并发技术我的理解是用
2021-04-25 11:44:14
211
原创 大数据比对测试
近期在工作中,遇到的数据比对的工作较多,整理一下相关的内容数据比对思路:从工作当中遇到的情况来说,有如下几种比对的情况上下游数据比对比如上游数据存储为某个.dat文件,下游数据为多个拆分后的多个文件。将上游数据进行解析,并且将下游数据进行解析,最终转化成同一格式,相同字段,进行对比前后端数据对比后端数据,通过SQL语句查询,导出为csv或者txt文件前端页面数据通过爬虫,接口请求,xpath等方式,抓取并且写入txt文件多环境数据比对比如多个数据中心之间的对比,将最终落地的数
2021-04-23 21:23:25
2502
原创 关于时间的测试用例
最近测试时,检查了一天,找到了一个关于时间的BUG,回来思考了一下,一直以来其实关于时间出现的bug真的非常多。我就总结几点一、流动的时间我们知道测试时间最麻烦的地方就是时间是流动的,如果我们能随意控制时间就好了。我们往往在测试时,用到比较多的就是调整服务器的时间来控制自己的测试用例。Linux上需要用到相关命令修改服务器时间 date -s "YYYY-mm-dd hh:mm:ss"这样的格式查看服务器时间 datedate命令是需要root用户来操作的,如果没有权限,就用su升级
2021-04-19 22:39:34
4512
原创 大白话说原理-反射机制
反射机制太抽象,非常难理解,要了解反射原理,你必须要先了解,类,对象,属性,方法,构造方法。了解这些之后你可以随意创建一个类,通常是这样public class Hero{String name;等等一些属性一些方法public void method(){}}我们知道创建一个实例是Hero hero = new Hero();我理解的创建实例,就感觉像是一个3D打印机一样,有个Hero类的模型,new一下之后,就打印出来一个实体的东西hero类这个hero类有属性,有方法,有构造
2021-04-17 18:42:53
194
原创 Linux一行命令统计
一、磁盘大小统计df -h二、显示每个文件和目录的磁盘使用空间,不是文件本身大小,是文件占用的空间大小du -h或者 统计当前文件内容的实际大小ll -h区别:du显示的是文件所占blok的大小,block默认是4kll -h查看的是文件内容的实际大小三、统计文件行数ls 1.txt | wc -lwc命令扩展阅读...
2021-04-15 23:50:23
141
原创 Gateway流控测试
1.流控基本概念流控百度搜索 Gateway 流控,流量控制通常是限制客户端请求时间段,请求次数的限制2.实战–流量控制测试#################### Flow Control setting ####################配置一、流控开关(默认为false)ratelimit.enable=true / false功能true 限制 ,false不限制前置条件:每秒限制只能发一次请求测试用例:1.打开配置,每秒发送10次请求,预期被流控住2.关闭配置,
2021-04-15 14:36:08
740
2
原创 网络协议测试
最近阿强面试大厂遇到了一些问题,都是关于网络层的东西,正好最近测试过程中接触到了相关的内容,整理一下分享给大家。4层或者7层网络,简单了解7层图大部分公司主要还是在应用层数据包原理了解一下数据包的原理,数据包的结构包主要分为 包头 包体 包尾,有的也没有包尾MAC包 > 里面 > IP包 > 里面 >TCP/UDP/HTTP包TCP/UDP/IP/MAC包头结构二进制数据转换及基础知识位 字节 整型 长整型字节长度 以及相关的转换1位是一个二进制数据0或者1
2021-04-14 23:42:16
1513
原创 服务端测试注意事项及知识点
由于小王同学积极学习的态度打动了我,于是就近期测试工作中遇到的知识点做一个简单的整理和分享。服务端测试一、基础巩固故名意思主要测试的就是服务端,没有界面,都是在Unix操作系统上进行操作,一些命令肯定需要自己安装个虚拟机操作练习一下,书籍的话主要就是《鸟哥的私房菜 第三版》基础篇,像小王这么抠的话就选择百度搜索下载电子版吧。学习方法:可以跟着书学习,敲一敲书上的命令。也可以跟着菜鸟网站的一个一个过一下命令,有个印象就可以了。只要知道大概是干嘛的就行,不需要强制死记硬背,因为根本背不过来,命令参数太
2021-04-14 21:09:16
482
转载 Linux后台运行命令
nohup 后台运行命令英文全称: no hang up使用场景:当你在使用crt 或者xshell之类的工具时,长时间需要运行一个python或者shell程序,但是当工具的session过期时会导致程序不执行。这个时候可以使用nohup命令常用方式一、没有输出nohup python test.py > /dev/null 2>&1 &二、有输出nohup test.sh >> file.log 2>&1 &其中&
2021-04-14 01:12:36
137
原创 Linux一行命令(初级常用)
ls、ll 列表展示常用: ls -alh cd 切换目录常用: cd /home/pwd 查看当前目录mkdir 创建目录常用: mkdir /home/newdirtouch 创建文件常用: vi 文件名(一般不用这个touch命令)rm 删除文件常用: rm -rf 文件名 , rm -rf *.txt , rm -rf 1.txt 2.txtmv 修改文件或者文件名常用: mv 1.txt 2.txtcp 复制文件或者文件名常用: cp 1.txt 1.txt
2021-04-14 01:03:16
178
原创 Java构造器
作用:用来做参数的初始化举个例子:比如我们要开个肯德基的连锁店,比如有些商品是固定的,每个店都会卖薯条,辣堡啊,鸡肉卷啊,店铺名字一定要肯德基,一定有店铺的地址,一定有店铺的照片,等等一些固定的,一造出来就有的东西,就可以放到这里来初始化。。(PS:卖的薯条什么的这里有点不合适,后面学到更多的时候会变)种类:有参构造和无参构造顾明意思一个有参数,一个没有参数特点:构造函数的名字就是和类名一模一样举例:类名是Personpublic class Person {}//无参构造public Pe
2020-12-27 11:44:32
99
原创 markdown学习
标题标题一般都使用‘#’号,1-6个‘#’字体粗体前后加2个**斜体前后加1个*粗体且斜体3个*删除线1个波浪号~引用箭头是引用’>’分割线3个星号***3个减号—图片感叹号 + [截图] + ()中括号中填写图片或者网站地址超链接中括号[]里面是链接的字()里面是链接的地址列表有序列表 1.空格 2.空格…无序列表 减少空格表格表格的话直接右键插入代码用3个`+语言...
2020-12-20 21:23:22
113
原创 知了课堂学习笔记一-Django预热-虚拟环境
本笔记学习地址:超详细讲解Django打造大型企业官网一、名词解释系统级别的Python环境:是指通过下载安装包,直接安装在当前操作系统上的Python称之为系统级别的python环境二、简介Python现在装软件都是用pip3 install *方式安装到系统级别的Python中,如果不用虚拟环境的区分,会导致版本冲突带来的后续一系列的环境方面的问题,为了能解决这个问题,在同一个...
2018-04-29 20:06:59
2454
java面试过程当中遇到的一些题目
2011-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人