- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 自动化测试介绍
自动化框架seleniumselenium工作原理WebDriver提供了另外一种方式与浏览器进行交互。那就是利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的)。由于使用的是浏览器的原生API,速度大大提高,而且调用的稳定性交给了浏览器厂商本身,显然是更加科学。然而带来的一些副作用就是,不同的浏览器厂商,对Web元素的操作和呈现存在不同程度的差异,这就要求S
2022-03-20 16:16:23 11802
原创 中间件介绍
文章目录中间件Nginx1:简介2:安装安装配置环境安装nginx修改配置文件 nginx.conf运行Nginx 相关命令访问nginx3:反向代理配置location块4:负载均衡配置轮询加权轮询ip_hashnginx负载均衡配置5.Nginx性能优化Nginx运行工作进程数量Nginx运行CPU亲和力Nginx最大打开文件数Nginx事件处理模型开启高效传输模式连接超时时间fastcgi 调优gzip 调优expires 缓存调优防盗链内核参数优化关于系统连接数的优化RedisRedis 安装Win
2022-03-20 16:12:29 4959
原创 性能监控平台prometheus+grafana
性能测试Nginx ,Redis ,mysql ,ES + kibana,RabbitMQ, kafka + zookeeper , rocketmq, MongoDB Memcached wireshark ,HLS等常用媒体流协议,全链路系统pinPoint、SkyWalking, Nmon、Nagios、prometheus+grafana,visualvm 监控工具对jvm,能够解析GC日志, 线程分析, 了解JVM内存管理机制、监控和调优熟悉Android系统框架,对C
2022-03-20 16:10:44 10094
原创 微服务环境搭建
微服务Spring BootSpring ClouddubboSpringBoot环境创建1:新建项目或者模块[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yaVUjXwm-1647763663008)(C:\Users\d\AppData\Roaming\Typora\typora-user-images\image-20211018233221483.png)]选择 设置 依赖[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-
2022-03-20 16:08:04 2707
原创 数据库mysql从入门到放弃
Mysql基础介绍安装mysql-server[root@localhost mysql]# cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)#yum install mysql#yum install mysql-server#yum install mysql-devel#CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了#官网下载# wget http://dev.mys
2022-03-20 16:06:08 3567
原创 持续集成生成测试报告
持续集成grafana+prometheus jenkins Jenkinsfile Git Maven AntJmeter+Ant+Jenkins生成测试报告参考网址https://blog.csdn.net/weixin_46457203/article/details/105860961?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7E
2022-03-20 16:04:09 901
原创 Python入门到放弃
python3笔记Python基础变量、基本数据类型、运算符变量赋值通过“=”实现变量命名规则1.一般由字母、数字、下划线组成2.不能以数字开头3.不能使用系统保留关键字 system,type,print ,del.....4.区分大小写基本数据类型Numbers(数字)、String(字符串)List(列表)、Tuple(元组)Sets(集合)、Dictionaries(字典)运算符#算术运算符 + - * / % ** //#比较运算符 ==; !=;
2022-03-20 16:02:00 1434
原创 jmeter分布式压测笔记
Jmeter学习笔记jmeter分布式压测[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3fwDt6Wk-1647763131363)(E:\Project\LouisPython3Study\docs\jmeter\01-jmeter笔记.assets\image-20220313214423332.png)]实现原理一台控制机搭配多台压力机,同时对服务器进行压力测试。压力机执行性能测试脚本,返回结果到控制机。控制机同时可以作为压力机Jmeter分布式测试时,选
2022-03-20 15:59:16 1061
原创 Docker从入门到放弃
Docker1 容器简介1.1 什么是 Linux 容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t9tnQ0ZS-1647762722354)(C:\Users\d\AppData\Roaming\Typora\typora-user-images\ima
2022-03-20 15:53:03 163
原创 缓存穿透、击穿 、雪崩
缓存穿透对于系统A,假设一秒 5000 个请求,结果其中 4000 个请求是黑客发出的恶意攻击。黑客发出的那 4000 个攻击,缓存中查不到,每次你去数据库里查,也查不到。举个栗子。数据库 id 是从 1 开始的,结果黑客发过来的请求 id 全部都是负数。这样的话,缓存中不会有,请求每次都“视缓存于无物”,直接查询数据库。这种恶意攻击场景的缓存穿透就会直接把数据库给打死。解决方式很简单,每次系统 A 从数据库中只要没查到,就写一个空值到缓存里去,比如set -999 UNK...
2021-06-13 17:42:41 282
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人