自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用IDEA开发SpringBoot工程的问题合集

目录1.背景2.问题合集1)创建的子Module不是java工程2)IDEA中删除的子工程,在右侧Maven导航栏中仍显示3)SpringBoot工程打成jar包后运行,提示没有主清单属性1.背景将SpringBoot工程开发中遇到的一些问题做一个合集版,并持续更新,感谢那些愿意分享的网友们~~2.问题合集1)创建的子Module不是java工程问题:使用IDEA创建子Module时,偶尔会出现Module名称上没有相应的标记,或者java文件夹上没有蓝色图标,或者创

2021-10-18 14:32:52 275

原创 AmzoneS3上传文件权限问题

目录1.背景2.环境3.问题和解决方法4.参考文档1.背景项目中遇到一个使用Amzone S3上传文件到对象存储后,权限不满足预期的问题。调试了很久,百度了很久。最终还是综合各种信息,加上自己理解,才搞定这一问题。回头看,问题本身并不难,还是自己需要多修炼。这里简单做个记录吧,也是对“坑”内经验的总结。2.环境JDK:1.8.0_111Springboot:2.1.2.RELEASEAmzoneS3:aws-java-sdk-s3 v1.11.8303.问题和解决

2021-10-08 10:17:44 910

原创 全链路监控工具PinPoint安装和配置

目录1.背景2.环境1)操作系统和软件版本2)虚拟机和IP规划3.步骤1)HBase单机环境部署2)HBase数据库初始化3)PinPoint-Collector的部署4)PinPoint-Web的部署5)PinPoint-Agent的部署4.测试5.参考文档1.背景有全链路测试方法,怎么能少了全链路监控工具呢。当前主流的一些全链路监控工具有PinPoint、Skywalking,CAT,Zipkin等等。这里简单记录一下搭建PinPoint的过程~~

2021-09-01 20:26:49 1810

原创 ZooKeeper性能测试

1.背景2.环境操作系统:CentOS7.8Zookeeper:v3.6.33.环境搭建官网的python-dev是Ubuntu中的lib,在CentOS中为python-devel安装zkpython4.测试执行PYTHONPATH=lib.linux-x86_64-2.6 LD_LIBRARY_PATH=lib.linux-x86_64-2.6 ./zk-latencies.py --servers "host1:port,host2:port,host3:p

2021-08-01 16:07:57 2393

原创 记一次对SpringCloud微服务的性能测试

目录1.背景2.环境3.测试步骤4.解决方法5.参考资料1.背景为了测试基于SpringCloud微服务引擎开发的应用的性能表现,通过性能测试工具不断加压,查看服务以及承载服务的PAAS平台的性能情况2.环境SpringCloud: Greenwich.SR1 SpringBoot: 2.1.2.RELEASE PAAS平台(公司自研) nGrinder-v3.5.53.测试步骤1.nGrinder测试应用(consumer)提供的RESTful接口,该接口实

2021-07-08 16:02:52 492

原创 应用不能远程访问RabbitMQ的5672端口

目录1.背景2.环境3.步骤1)添加用户2)设置权限3)停止服务4)修改配置5)启动rabbitmq的服务6)应用配置1.背景在使用SpringBoot开发的应用中,使用到RabbitMQ,需要通过5672端口访问,但启动就报类似socket closed这样的错误。后来网上找了资料,发现是由于该端口默认不支持远程连接导致。因此这里,记录一下解决该问题的过程,为同样遇到问题的“道友”提供思路。2.环境SpringBoot:2.2.2.RELEASE

2021-01-18 17:17:11 14955 1

原创 Mitmproxy的使用

Mitmproxy一种可以定制的代理

2023-07-31 09:40:19 328

原创 自动化测试中的流水账

自动化测试中使用到python其他库的流水账

2023-04-28 15:42:40 148 1

原创 性能测试工具locust

locust的浅显使用和遇到的坑

2023-03-31 14:42:56 531 1

原创 使用Paramiko时遇到的一些问题

使用Paramiko遇到的问题

2023-02-16 10:13:00 1489

原创 Python中使用jsonpath进行模糊匹配

在Python脚本中如何让jsonpath模糊匹配呢

2023-01-30 10:03:04 1501

原创 JMeter中的403问题

JMeter中遇到了403

2022-12-20 10:00:12 4925

原创 一次简单的MySQL启动失败记录

MySQL启动失败

2022-11-15 19:41:19 1378

原创 搭建SpringBoot工程时采坑了

每次从零创建一个SpringBoot工程,总是在配置时遭遇各种莫名错误。网上各种搜查,一些能解决一些还是只能求助其他人解决。这里简单记录下遇到的小坑,便于以后查看吧。

2022-10-20 17:32:08 415

原创 Pytest操作中间件

最近的脚本中需要使用Python操作中间件(zookeeper/ kafka/ elastichsearch),之前没有使用过,所以度娘上到处查资料,这里记录一下常用方法,方便以后使用,也希望其他人遇到时能方便查找。

2022-09-21 14:48:30 581

原创 Pytest-xdist并行执行用例时的“坑”

所以,采用了pytest-xdist,不曾想,也是自己挖了“坑”,自己填。其次,换了settings.json后,初始化产生数据以及数据的写入都没有问题,而新的问题又出现。后来经过调试发现,第一个进程运行时,将产生的初始化数据保存进文件,正是因为要落盘(写入文件),肯定不如数据在内存中运行快,此时,第二个进程已经运行到读取文件。例如,登录、初始化。最后,因为修改了settings.json文件,原有工程中,采用settings.xxx的方式引用变量,就必须全部修改为settings['xxx']。.....

2022-08-08 20:16:35 1879

原创 JMeter + InfluxDB2

使用JMeter做压力机,写入大量数据存入时序数据库InfluxDB2中,监控不同数据量等级对系统资源的使用率。

2022-07-02 09:44:43 691

原创 Python中requests上传大文件

在Python中上传大文件时,出现memoryerror该如何处理呢

2022-06-01 11:35:43 2338

原创 记录Pytest自动化测试脚本中的小点滴

目录1.背景2.问题合集1)Pytest+allure自动化框架2)Pytest中几个好用插件3)判断一个字典在另一个字典中4)retrying的使用5)yaml中的变量替换6)随机生成中文字符7)allure8)登录密码的RSA加密1.背景最近都在写Python自动化测试代码,Java暂时放一放。没办法,挣钱吃饭只能听“老板”的,打工人都懂~~很久没写Python所以,遇到好些小问题。2.问题合集1)Pytest+allure自动化框架接口自动化

2022-05-06 11:01:40 774

原创 一个Python递归调用深度的问题

目录1.背景2.问题重现3.问题解决1)重写超时2)对eventlet回退版本4.参考资料1.背景在略微复杂一些的自动化测试脚本中,都会使用“超时”处理。因为采用eventlet进行超时处理,所以有了这一次的经验教训。代码是网上抄的,问题是自己找的。。。2.问题重现使用了网上一段超时代码,出处已经无从知晓了,在此向作者抱个歉了~~import timeimport eventletTIMEOUT=100eventlet.monkey_patch()t

2022-04-25 11:02:29 294

原创 Pytest之fixture中的参数传递

目录1.背景2.fixture中参数传递的几种方式1)fixture中的函数返回2)与@pytest.mark.parametrize的结合3)fixture中的方法嵌套传递4)测试方法中产生数据后,直接调用teardown3.参考资料1.背景最近使用Pytest中的fixture和conftest时,遇到需要在conftest中的setup和teardown方法里传递参数。这里记录下几种实现的方式。2.fixture中参数传递的几种方式1)fixture中的函数

2022-04-12 14:44:11 1948

原创 初始Seata(四)

目录1.背景2.账户服务1)pom.xml2)配置文件3. 测试1)正常场景2)异常场景1.背景书接上回初始Seata(三),继续账户服务模块的代码。2.账户服务目录结构java com.seata.account config controller dao entity service resources mapper(package) application.yml file.conf registr

2022-03-14 17:14:42 1025

原创 初始Seata(三)

目录1.背景2.库存服务1)pom.xml2)配置文件1.背景书接上回初识Seata(二),继续库存服务模块的代码。2.库存服务目录结构java com.seata.storage config controller dao entity service resources mapper(package) application.yml file.conf registry.conf 1)pom.xml这部分

2022-03-14 15:38:26 1240

原创 初识Seata(二)

目录1.背景2.环境3.业务模型4.数据库准备1)订单库2)库存库3)账户库5.微服务准备1)pom.xml2)注册中心准备3)订单服务1.背景书接上回:初识Seata(一),本文以一个Seata AT模式为例,介绍Seata的使用。2.环境SpringBoot 2.1.2.RELEASE SpringCloud Greenwich.SR1 spring-cloud-alibaba-dependencies 2.1.0.R

2022-03-14 11:48:41 1628

原创 初识Seata(一)

目录1.背景2.问题的由来3.术语4.安装5.参考资料1.背景前一阵粗浅地研究了一下Seata,一直没有时间记录,拖了很久还是回想一下,简单记录一个吧。2.问题的由来通常,事务要满足的4个属性:原子性、一致性、隔离性、持久性。在单体应用的时候,数据库和应用都在一处,事务的属性大多由数据库来保证。但自从微服务工程兴起,就出现一个业务可能操作多个数据库,多张表的情况。那么问题来了,此时的事务4属性该如何保证呢。于是,就出现了Seata。Seata是一款开源的分布式事务解决方案

2022-02-14 20:01:57 415

原创 一个简单的Dubbo工程样例

目录1.背景2.环境3.步骤1)架构2)安装注册中心3)父工程的pom.xml4)Common工程5)Provider工程6)Consumer工程4.遇到的问题5.参考资料1.背景一直想了解一下Dubbo的应用是怎样的,所以尝试着写了一个简单的Dubbo应用样例。刚起步,一切都还需学习~~2.环境 Springboot 2.1.2.RELEASE Dubbo 2.7.3 Zookeeper 3.6.3 3

2022-01-29 17:19:37 2174

原创 Springboot与Kafka的小插曲

目录1.背景2.环境3.应用1)pom.xml2)application.yml3)main方法4)Entity5)ServiceImpl6)controller4.遇到的问题5.参考资料1.背景Kafka是什么,用途是什么,这在度娘那里一问便知。正所谓“实践是检验真理的唯一标准”,于是在应用中增加了Kafka,然后遭遇到一些小怪兽,这里把打怪的过程简单记录了下来~~2.环境springboot 2.1.2.RELEASE spring-

2021-12-15 20:28:22 1754 1

原创 自己挖了个SpringCloud Gateway的坑

目录1.背景2.环境3.坑4.爬坑历程1)第一次爬坑2)第二次爬坑3)第三次爬坑4)第四次爬坑5)出坑5.总结6.参考资料1.背景就是想用一把SpringCloud Gateway~~2.环境SpringBoot 2.1.2.RELEASE SpringCloud Greenwich.SR1 Gateway 2.1.2.RELEASE 3.坑自己模拟的微服务工程,结构是这样的:-- 祖工程 -- 父工程

2021-12-03 10:59:06 484

原创 Vue文件上传问题合集

目录1.背景2.环境3.问题集1)文件上传完成后,文件名的回显2)文件上传完成前的加载状态3)文件上传作为必填项1.背景在使用Vue+ElementUI进行前端工程开发中,遇到一些文件上传的问题,包括上传、回显、等待等。这里做一些记录,方便以后查看2.环境npm 6.14.12 vue-admin-template 4.4.0 axios 0.18.1 element-ui 2.13.2 3.问题集1)文件上传完成后,文件名

2021-12-02 13:52:20 1212

原创 Vue中图片问题合集

目录1.背景2.版本3.问题集1)Vue中使用图片不显示2)Vue上传文件第一次触发,第二次不触发3)使用Swiper时,图片动态返回4)轮播图的循环播放失效1.背景在使用Vue+ElementUI进行前端工程开发中,遇到一些图片的问题,包括上传、回显等。这里做一些记录,方便以后查看2.版本npm 6.14.12 vue-admin-template 4.4.0 axios 0.18.1 element-ui 2.13.2

2021-11-22 17:48:36 447

原创 在NUXT中播放视屏

目录1.背景2.代码3.参考资料1.背景为了能在NUXT框架中播放视屏,一开始采用服务端渲染的方式,在本地运行是OK的,但打包部署到服务器上就始终报错,只好改成一般客户端渲染的方式实现。以后有时间再研究一下服务端渲染失败的原因吧。2.代码<section class="vueVideo"> <div v-video-player:myVideoPlayer="myPlayerOptions" class="video-player-box"

2021-11-22 17:47:58 2444

原创 Nuxt问题合集

1.背景初次使用nuxt,遇到不少坑,虽然不完全懂这些坑背后的原因,但也算了解了一点皮毛,至少解决了表面的问题,也记录一下,望网友指点~~2.环境工具/插件 版本 vue @vue/cli 4.5.14 npx/ npm 6.14.12 vue-awesome-swiper 3.1.3 swiper 4.5.1 3.问题集1)安装Nuxt旧版本的方式参考:GitHub - nuxt-community/..

2021-11-01 09:31:24 598

原创 Vue问题合集

目录1.背景2.问题合集1)报错:npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查2)报错:npm ERR! network request to http://registry.npmjs.org/vue-cli failed3)ElementUI el-input设置高度时指定行数无效4)为表格中的URL加上超链接显示5)element-ui中的el-upload组件上传时,后台接收的文件为空6)vscode中代码行数统计7

2021-10-19 17:24:52 268

原创 Nginx+Keepalived搭建高可用

目录1.背景2.环境1)操作系统和软件环境2)虚拟机和IP规划3)示意图3.步骤1)准备2)配置3)启动4.测试5.参考资料1.背景最近了解了一些Nginx的基础知识,如何配置反向代理、负载均衡,如何利用Nginx+Keepalived搭建一个简单的高可用环境。过程不算曲折,但也遇到一些些,记录一下,方便自己也方便他人。2.环境1)操作系统和软件环境OS:CentOS 7.3.1611 (# cat /etc/redhat-release)

2021-08-17 11:16:16 185

原创 Java代码小片段(三)

1.现象是分别搭建完了master和node,然后在master执行 # kubectl get csr时,返回 No resources found.1)第一次出现这个问题的原因是,在授权kube-bootstrap用户使用证书的地方,copy了错误的.pem文件给两个node节点。这里生成的admin相关的pem不需给node节点。2)实在没招,又不懂去哪里看日志的时候,又百度到一种方法(感谢这位道友分享:https://blog.csdn.net/qq_39905438/article/det

2021-07-14 11:14:44 97

原创 在k8s中部署应用遇到的问题

https://blog.csdn.net/weixin_43757555/article/details/108418821 -- helm自定义模板https://blog.csdn.net/a772304419/article/details/113589534 -- configmap挂载到podhttps://blog.csdn.net/kozazyh/article/details/81747903 -- helm-读取配置文件到ConfigMap并映射到容器中https://www

2021-06-02 15:30:17 568

原创 部署ingressv0.35.0

*** 能下载到的镜像:pollyduan/ingress-nginx-controller:v0.35.0jettech/kube-webhook-certgen:v1.2.2*** 上传到自己的本地仓库:docker tagdocker push*** 修改官方yaml文件中的镜像地址:https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.35.0/deploy/static/...

2021-05-06 09:41:21 590 2

原创 安装Harbor

Harbor版本:v2.0.3docker-compose版本:1.22.0安装Harbor的节点:10.0.12.234准备工作:安装python1.安装docker-compose下载docker-compose:https://github.com/docker/compose/tags放到工作目录:/opt/k8s/work# mv docker-compose-Linux-x86_64 /opt/k8s/bin/docker-compose# chmod a+x

2021-04-01 10:10:21 205

原创 二进制搭建k8s集群

一、背景虽然kubeadm搭建k8s集群的方式很方便,但是如果想要能够更多地了解k8s的组件,建议还是通过二进制方式逐步搭建集群。这里参考了好些达人们的搭建步骤,并全程自行搭建完成。其中遇到不少问题,有自己迷糊地看错敲错的问题;也有版本环境不同的问题;还有一些是参考文档自身的bug。各种曲折沮丧无法用文字形容。这里记录搭建的步骤,算是对自己的一个总结,也为各位看官提供思路吧。PS:由于还在学习中,有许多知识点不甚了解,所以这里以记录具体步骤为主。二、步骤整体步骤和思路是按照参考文档...

2021-03-01 15:13:50 404

原创 手动升级CentOS内核到指定版本

https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/ -- 版本下载地址https://www.cnblogs.com/cnwangshijun/p/7405153.html -- 升级步骤[root@docker-dev ~]# yum groupinstall "Development Tools" -y #安装开发工具包[root@docker-dev ~]# yum install -y elfutils-li...

2021-02-23 10:17:09 1107

redis_plugins.rar

该文件中包含了jmeter对接redis时,所需要的多个jar包。当不能使用Plugins Manager安装redis插件,可以使用该文件中的jar包

2020-04-02

yslow3_1_2

该工具为浏览器插件,可协助web前端开发或测试,做简单性能测试

2018-11-29

selenium-2.46.0

selenium webdriver最新版

2015-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除