- 博客(123)
- 资源 (4)
- 收藏
- 关注

原创 [解决方法:有图] Web server failed to start. Port 80 was already in use
Web server failed to start. Port 80 was already in use
2021-11-24 12:34:31
509
原创 测开招人 招聘 内推
发表顶刊顶会(CCF-A),一作/并列/二作优先,并且研究方向体现出连续性,与招聘岗位的应用场景匹配;对所在领域有热情,相信方法总比困难多,善于独立思考并反思总结。喜欢钻研技术,对质量捍卫有热情,不断追求产品用户体验的完善;良好的沟通能力和团队协同能力,能与他人合作,共同完成目标;学习能力强,对新事物保有好奇心,并能快速适应新环境;用例生成、导购测试、资损防控等AI测试的探索,自动化、无人值守、故障演练等测试产品的发展,云服务、AI算法、IoT等测试方法的创新,云智能下的用户数字化转型的顺利稳定,
2023-05-09 19:28:42
282
原创 使用fidder抓包jmeter请求(jmeter是如何发送请求的?)
笔者对jemter发送请求的方式感觉到疑惑,他是如何发请求的,是不停的发送握手请求,还是等上个请求结束再发送请求。特做了以下实验进行验证。每隔五秒抓到一个请求,所以确定jmeter同一线程内发送请求的方式是等上一个请求成功或失败后才开始下一个请求。验证思路:使用jmeter用一个线程不停的发携带用户名和密码的http请求,观察fidder抓包的情况。启动web服务,服务响应时间控制在5秒,这样能看出来会不会针对同一路径5秒内会不会一直发请求。开启fidder进行抓包,根据请求路径过滤。
2023-04-14 10:18:43
563
原创 metersphere逻辑整理
我们必须这样做,以防存在假定的身份——我们不想失去“真正的”主体。通过非LDAP方式登录,都会走这个接口向下。shiro可以与cas整合。shiro安全认证逻辑。
2023-04-13 18:11:21
597
原创 原码 反码 补码 位运算
正数的原码,反码,补码都是一样的原码:转换为二进制之后的一串数字,第一位表示符号位,0为正,1为负。反码:负数的反码,符号位不变,其他位取反,0变成1,1变成0。补码:负数的补码等于其反码加1,符号位参与运算原码不能解决负数计算的问题反码不能解决跨0(例-6+7)的问题补码解决了负数不能跨零计算的问题,并且补码还可以记录一个特殊的值-128,所以byte的取值范围是(-128-->127)
2023-03-30 16:42:53
655
原创 tcp/ip连接
1,什么是tcp/ip连接?通过传输层和网络层确定目标服务地址的过程2,连接的11种状态CLOSED:初始状态,表示没有任何连接。建立连接LISTEN:Server端的某个Socket正在监听来自远方的TCP端口的连接请求。 SYN_SENT:发送连接请求后等待确认信息。当客户端Socket进行Connect连接时,会首先发送SYN包,随即进入SYN_SENT状态,然后等待Server端发送三次握手中的第2个包。 SYN_RECEIVED:收到一个连接请求后回送确认信息和对等的连接
2022-04-30 11:32:41
832
原创 Java & JVM & Idea & IO的思考
1.jvm和io和idea都是Java知识体系的一部分。2.idea是编写.java文件格式的工具,编写完成后可以通过build编译为.class文件格式,out包或着target包中的java类都变成了.class形式。3.jvm的入场时机。jvm的作用是加载生成的.class文件及其他配置文件进内存,每个Java程序执行时(运行main方法)都会启动一个jvm实例(可以在idea中配置当前程序的jvm执行参数)。4.程序进内存的过程一般遵循段页式调度,程序分段,内存分页,按需加载。首先,
2022-04-23 16:01:26
1042
原创 网络模型及网络IO
网络通信的 5 层模型说实话,五层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解一台计算机是如何找到另外一台计算机并且把数据发送给另一台计算机的,就算你没学过计算机网络,也能够听的懂。1. 物理层一台计算机与另一台计算机要进行通信,第一件要做的事是什么?当然是要把这台计算机与另外的其他计算机连起来啊,这样,我们才能把数据传输过去。例如可以通过光纤啊,电缆啊,双绞线啊等介质把他们连接起来,然后才能进行通信。也就是说,物理层负责把两台计算机连
2022-04-22 11:41:41
309
原创 性能测试监控零散知识点
如何在linux下安装node_exporter1、下载部署:[root@localhost ~]# wgethttps://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz[root@localhost ~]# tar zxf node_exporter-0.18.1.linux-amd64.tar.gz -C /usr/local.....
2022-04-15 09:33:43
2417
原创 Jmeter获得时间戳和线程id
获得使用时间戳用java代码:System.getConcurrentTime();毫秒级System.nanoTime();纳秒级用jemter函数助手${__time(,)} : 默认该公式精确到毫秒级别, 13位数${__time(/1000,)} : 该公式精确到秒级别, 10位数${__time(yyyy-MM-dd,)}(参数需要为当前日期,那公式为:)${__time(YMDHMS,)}获取线程idjava代码long tid = Thr
2022-04-06 13:02:19
2303
原创 jmeter获取list中的所有id,并赋值单个id
1.获取(边界提取器)获取一个json格式的字符串2.字符串处理分割---------获取id字符串的下标,进而得到id号起始下标------截取(参数是要被截取的起始下标)3.遍历存入到一个集合里面,将集合参数化,以便于在需要的取样器中得到集合4.在需要用的地方取到集合,转换为数组(集合的toValue方法)例如在删除的时候,前置处理器获得5.在前置处理器中取到数组中的随机一个值存到变量,作为参数传递就可做到指定id删除。下标也存到一...
2022-03-30 16:22:00
2806
1
原创 性能测试相关知识
一:性能测试的相关指标请求响应时间 超时概率 请求结果成功正确率 TPS 每秒处理的成功交易数(完整事务) cpu利用率 JVM内存利用率 fullGc频率测试指标示例(具体由项目组评判确定)二:相关术语VUser:Vistual User,虚拟用户 性能测试:模拟系统在负载的情况下,系统的响应指标,吞吐量等指标是否满足性能要求 负载: 模拟业务操作对服务器造成压力的过程 负载测试:在一定的软硬件环境下,通过不断加大负载,来确定在满足各项性能指标的情况下,系统能承受的最.
2022-03-27 22:52:16
2909
原创 性能测试相关知识
性能测试的流程1.开发组提出测试需求了解项目流程,沟通测试范围,确认期望值一般需要进行测试的模块有:1.关键的业务流程2.日pv量会比较高的模块3.业务逻辑复杂的模块4.运营推广的模块2.环境搭建,应用部署和数据准备(基础数据和业务数据)3.工具准备,场景计划,测试类型测试工具:jmeterlo...
2022-03-21 23:18:35
503
原创 操作系统IO相关知识
1. 操作系统涉及IO操作的宏观理解说明:用户程序读取io设备中的数据时(如磁盘,网卡),先由操作系统内核读取到内存(缓存页),用户程序读取到的是缓存页中的内容。 用户程序往io设备写数据时,修改的先是缓存页中的内容,需要定时把缓存页中的内容刷新flush到磁盘,不同的刷新策略在断电时数据丢失的多少不一样。 操作系统中有一个称为VFS(vistual file system虚拟文件系统)的树形结构,对应着Linux系统中的一个个文件。(Linux下一切皆文件)。 fd和inode说明(
2022-03-20 23:00:09
695
原创 MySQL记忆
MySQL语句分类DDL(Data Defifinition Language):数据定义语言,用来定义数据库对象:库、表、列等。DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)增删改。DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别。DQL(Data Query Language):数据查询语言,用来查询记录(数据)查询。数据库的完整性(数据库设计常用约束)主键约束:primary key唯
2022-03-14 14:58:55
1378
原创 多线程相关知识
线程创建原则一个不要:不要在构造方法启动线程(指令重排,this 溢出)synchronized关键字保证可见性和原子性,不保证有序性race condition => 竞争条件 , 指的是多个线程访问共享数据的时候产生竞争数据的不一致(unconsistency),并发访问之下产生的不期望出现的结果如何保障数据一致呢?--> 线程同步(线程执行的顺序安排好),monitor (管程) ---> 锁critical section -> 临界区如果临界
2022-03-09 13:07:22
280
1
原创 知识复盘自我提问
计算机底层原理专题计算机组成及程序执行底层原理_love_yr的博客-CSDN博客一.计算机的基本组成https://blog.csdn.net/love_yr/article/details/123162815?spm=1001.2014.3001.5502计算机的组成cpu如何加载内存中的数据指令 链路,方式程序计数器每次执行加1?进程如何进行内存映射?解决方案,文件名cpu读取内存可能发生的问题jvm专题1....
2022-03-07 13:42:12
653
原创 深入理解Redis
为什么出现Redis?涉及到磁盘,io的知识磁盘为什么慢?(高并发情况下增删改查都很慢,增加删除需要维护索引)磁盘:1,寻址:ms2,带宽:G/M内存:1,寻址:ns2,带宽:很大秒>毫秒>微秒>纳秒 磁盘比内存在寻址上慢了10W倍I/O buffer:成本问题磁盘与磁道,扇区,一扇区 512Byte带来一个成本变大:索引4K 操作系统,无论你读多少,都是最少4k从磁盘拿Redis和memcached的区别都是key-value型
2022-03-07 00:25:29
990
原创 centos7 linux系统安装mysql 5.7
centos7 linux系统安装mysql 5.7 linux系统安装mysql 5.7centos7安装mysql 5.7
2022-02-09 13:41:13
1434
原创 The content of element type “collection“ must match “(constructor?,id*,result*,association*,collecti
The content of element type "collection" must match "(constructor?,id*,result*,association*,collecti
2021-12-25 15:13:16
755
原创 elasticsearch个人学习总结,elasticsearch出现的原因,与其他数据库技术的对比以及elasticsearch的适用场景,实现原理
elasticsearch基本概述 elasticsearch出现的原因 elasticsearch与其他数据库技术的对比(优缺点) elasticsearch的适用场景 elasticsearch的实现原理 使用elasticsearch可能出现的问题(避免或解决方法) ...
2021-12-21 23:01:43
2040
原创 易忘小知识点
idea抽取方法或变量:按快捷键Ctrl + Alt + M即可,或者 鼠标右击 》Refactor 》代码整理:ctrl+alt+L创建测试:ctrl+shift+T大小写转换:ctrl+shift+u
2021-12-21 22:49:33
462
原创 com.rabbitmq.client.ShutdownSignalException: channel error; protocol method:
UnknownHostException: 192.168.61.128com.rabbitmq.client.ShutdownSignalException: channel error; protocol method:在main方法里不能注入对象idea不能创建类
2021-12-17 18:48:48
5911
原创 nginx使用详解
1、什么是Nginx Nginx 是⼀款⾼性能的 http 服务器/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器。由俄罗斯 的程序设计师伊⼽尔·⻄索夫(Igor Sysoev)所开发,官⽅测试 nginx 能够⽀⽀撑 5 万并发链接,并且 cpu、内存等资源消耗却⾮常低,运⾏⾮常稳定。2.Nginx应⽤场景: 1、http 服务器。Nginx 是⼀个 http 服务可以独⽴提供 http 服务。可以做⽹⻚静态服务器。 将静态资源上传到服务器的/usr/local/nginx/
2021-12-16 19:48:41
2475
原创 vue错误汇总
1.Uncaught SyntaxError: Invalid shorthand property initializer传参时冒号写成了等号;2.2 errors and 0 warnings potentially fixable with the `--fix` option.解决方法注释掉.eslintrc.js中的’@vue/standard’3.The template root requires exactly one element.eslint-plugin-vu
2021-12-15 22:49:32
1625
原创 使用docker compose错误汇总
yaml: line 13: mapping values are not allowed in this contextError response from daemon: pull access denied for ngnix, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
2021-12-08 11:50:20
1280
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人