自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星痕の博客

笔记 随笔 积累 杂文

  • 博客(75)
  • 资源 (6)
  • 收藏
  • 关注

原创 开发自定义jmeter sampler 插件

有时候,jmeter自带的sampler插件不能满足需求,需要自己开发插件,比如,不是压测http接口,而是压测代码库的git clone、git push命令时。本文记录git push压测的自定义sampler开发方法。一、编写sampler代码第一步:创建maven项目,在pom文件中引入git包和jmeter核心包的依赖<dependencies> <!-- jgit package --> <dependency>

2022-04-12 18:17:56 2577

原创 mybatis-plus入门学习:与springboot整合

mybatis-plus入门学习mybatis-plus手动创建代码mybatis-plus基础第一个mybatis-plus程序mybatis-plus代码生成器-与springboot整合生成代码,使用基本增删改查方法测试mybatis-plus手动创建代码mybatis-plus基础参考文档:mybatis基础B站学习视频第一个mybatis-plus程序环境:IDEA+maven+mybatis-plus目录结构如下:2、在pom文件里添加依赖<dependencies&

2021-03-05 18:01:51 272 2

原创 mybatis入门学习

mybatis入门学习mybatis基础第一个mybatis程序遇到的报错处理mybatis基础参考文档:mybatis基础https://www.cnblogs.com/liqinzhen/p/12861236.html第一个mybatis程序环境:IDEA+maven+mybatis1、创建Maven程序目录结构如下:2、在pom文件里添加依赖 <dependencies> <dependency> <gr

2021-02-24 17:17:05 99

原创 学习搭建api自动化测试框架(pytest):python3+request+allure(一)

参考文章:https://www.jianshu.com/p/e31c54bf15ee1.环境安装,安装python3后,需要安装的模块:pytestPyYAMLrequestsconfigparserallure-pytestrequests-toolbeltpytest-rerunfailures2.对于公司的项目,api接口都需要cookie认证,需要先通过登录接口,获取到cookie,用于其他接口。1)通过读取配置文件config.ini获取登录相关信息,然后在Sessi

2020-07-09 18:26:37 3059 1

转载 一次性git clone/push所有分支的方法

【代码】一次性git clone/push所有分支的方法。

2024-03-05 18:03:27 54

原创 mybatis时间自动写入数据库时,差8h或非24小时制的解决方法

解决办法:修改配置文件,连接数据库的配置后面追加:serverTimezone=GMT%2B8。2、自动写入数据库的时间和真实事件查了8h,或非24h制。1、实现数据库时间字段自动填充当前时间。

2022-11-17 18:13:54 1432 1

原创 SpringBoot在@Test测试时@Autowired注入无效,报空指针

在@Test测试时,如下代码报错:java.lang.NullPointerException,注入的coverGroupService为空。

2022-11-09 11:30:03 3501

原创 neo4j图数据库安装(mac)+neo4j集成springboot实现基础的增删改查

neo4j图数据库集成springboot实现基础的增删改查2、application.yml(本地的neo4j数据库)3、目录结构1、neo4j中节点的实体类——UserNode节点2、neo4j中关系的实体类——Know关系持久层持久层继承Neo4jRepository即实现基础的增删改查,当然也可以自己写sql,方式..................

2022-06-20 19:43:08 1558 3

原创 TestNG中的ITestListener

ITestListener监听器主要针对测试方法和xml文件中的test标签来进行相应监控。一、ITestListener监听规则ITestListener监听器封装的方法以及方法的使用规则如下:onTestStart():测试方法开始时才执行此方法。这里测试方法是指@Test注解的测试方法;onTestSuccess():如果测试方法执行成功才执行此方法;onTestFailure():如果测试方法执行失败才执行此方法;onTestSkipped():如果测试方法执行跳过才执行此方

2022-02-10 09:44:40 446

转载 使用 nohup jar包后台不挂断运行

部署项目时,项目打的包是个jar包的格式,需要把jar包发布到服务器启动起来:scp 命令 上传jar包 java -jar project.jar 启动jar包发现日志输出到控制台了,且当 ctrl+c 或退出终端 时,线程就终止了,服务停止了运行。修改步骤2,命令改为 nohup java -jar project.jar >> log.out 2>&1 & 完美解决问题,日志追加到 log.out 文件中 ,且线程在后台不挂断运行。nohup 命令介绍

2021-11-05 18:10:08 375

原创 java线程池方式执行run任务及在线程run方法中注入service

背景:接口1内需要调用接口2,接口2功能是执行一个长时间任务,执行完成后才会返回结果(比如执行5min后获取到执行结果),但是接口1内调接口2时不能等待5min后才返回结果,接口1需要返回自己的结果方式:以线程池方式来执行任务,接口1触发接口2后不等待,直接返回自己的内容或做其他操作,将接口2的任务扔进线程池中任其执行,执行完了后可以接着做其他操作例子:2个数据库表:report(存储报告连接)、task(任务表,包含任务执行的状态status和报告id)1、创建业务接口controller

2021-11-03 16:46:10 3223 4

转载 蓝绿部署、滚动部署、灰度部署、金丝雀部署

一、Blue/Green Deployment(蓝绿部署)1、部署过程:(1)准备两个相同的应用运行环境,命名为蓝色环境、绿色环境,刚开始,蓝色环境和绿色环境都运行着相同的应用版本V1,只有绿色环境对外提供服务。(2)我们开发了一个新版本V2,那么放到蓝色环境上进行反复的测试、修改、验证,确定达到上线标准后,利用负载均衡器/反向代理/路由等手段将对外服务切换为蓝色环境。(3)一段时间后,如果发生故障,那么迅速切换回绿色环境V1;如果运行没有异常,那么绿色环境更新版本到V2,版本再次一致。

2021-11-01 14:46:43 2919

转载 Mac 电脑鼠标和触摸板滚动方向不一致的问题

转载:Mac 电脑鼠标和触摸板滚动方向不一致的问题【已解决】 - Ryan_zheng - 博客园

2021-09-22 09:57:54 1521

原创 服务器上安装kubectl

1、登录服务器2、创建 ~/.kube文件夹3、cd ~/.kube4、下载或创建k8s集群的config文件:wget config文件连接apiVersion: v1kind: Configclusters:- cluster: api-version: v1 insecure-skip-tls-verify: true server: "https://172.172.241.170:8080/r/projects/1a9/kubernetes:6443

2021-09-10 16:22:49 345

原创 mysql操作

1、清除数据库表中的数据,并让主键归0:TRUNCATE TABLE TableName2、清除数据库表中的数据,主键不归0:DELETE FROM TableName

2021-08-04 14:17:30 58

原创 mac 本地k8s命令报错:The connection to the server localhost:8080 was refused - did you specify the right ho

mac 本地装的docker 自带的k8s,之前一直没问题,突然有一次使用k8s命令时报错:The connection to the server localhost:8080 was refused - did you specify the right host or port?kubectl get node //这样就报错命令中指定config文件就没问题:kubectl --kubeconfig ./config get node //这样就ok解决方法:unset ...

2021-07-23 11:00:27 1462

原创 web前端学习——html+css

目录标签篇基础标签标签篇基础标签<!DOCTYPE html> 声明,表示该文档是由 HTML5 进行编写的 <html></html> 根标签,限定了文档的开始点和结束点,在它们之间是文档的头部和主体 <head> 用于定义文档的头部,下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>,<ti...

2021-07-07 15:58:16 87

转载 springboot整合kafka入门

springboot整合kafka入门kafka基本概念本机安装kafka测试安装kafka(mac下)本机测试kafkaspringboot整合kafka(IDEA)测试kafka基本概念producer: 生产者,负责发布消息到kafka cluster(kafka集群)中。生产者可以是web前端产生的page view,或者是服务器日志,系统CPU、memory等。consumer: 消费者,每个consumer属于一个特定的consuer group(可为每个consumer指定group

2021-03-29 18:45:36 243

原创 docker入门--简单应用

docker入门--简单应用安装docker(虚拟机里linux下)镜像操作容器操作启动一个可以外部访问的容器启动需要带参数的容器安装docker(虚拟机里linux下)安装dockeryum install docker启动dockersystemctl start docker查看docker版本docker -v将docker设置为开机启动systemctl enable docker停止dockersystemctl stop docker镜像操

2021-03-19 16:40:22 93

原创 查看文件当前编码方法

1、打开终端terminal,找到要查看的文件位置2、以 test.txt 为例,输入以下命令:vim test.txt3、然后输入以下命令::set就得到encode方式:

2021-01-12 11:39:58 2235

原创 git tag的简单使用

1.基本命令// 查看标签git tag// 查看符合检索条件的标签 git tag -l 1.*.* // 查看对应标签状态 git checkout 1.0.0 // 创建标签(本地)git tag v1.0 // 创建带备注的标签(推荐) git tag -a v1.0 -m "这是备注信息" // 删除标签(本地) git tag -d v1.0 // 将本地所有标签发布到远程仓库git push origin --tags // 指定版本发送 git push

2020-06-28 16:37:56 202

原创 jenkinsfile的使用:通过jenkinsfile + k8s container实现简单的自动化测试

一、jenkinsfile语法Jenkinsfile 是 Jenkins 2.x 核心特性 Pipeline 的脚本,由Groovy语言实现。Pipeline支持:Declarative(在Pipeline 2.5中引入)和Scripted Pipeline两种格式。注意:两种格式使用语法不同,比如声明式中post{}块在脚本式中就不适用。两种语法对应方式详见:https://www.jenkins.io/zh/doc/book/pipeline/jenkinsfile/二、jenkins上

2020-06-23 16:42:41 3737

原创 docker的简单使用:mac下docker配置http镜像源,并pull和push镜像

1.安装后,配置http的镜像源,如下图路径(registry为国内加速器,insecure为自己的:ip+端口)若上面不行在配网络代理,最后重启服务2.pull镜像格式:docker pull 配的镜像地址/项目名/仓库名:标签docker pull 172.xx.xx.58:80/production/test:latestpull完了可以查看一下:docker images 查看本地镜像3.如何push本地镜像到仓库1)先登录到仓库2)查看镜像ID.

2020-06-05 18:24:29 2354

原创 java接口自动化测试:测试websocket接口(带cookie认证,发送json数据)

1.pom中引入依赖<dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> <version>1.3.4</version></dependency>2.测试代码import org.apache.c

2020-05-28 15:53:24 3537 3

原创 java实现发送yaml形式的数据,作为post/put请求的参数

接口发送yaml格式的数据,即:"content-type"为"application/yaml"1.首先将yaml数据以文件形式建立,test.yaml//此处仅举例,具体数据要符合语法格式pipeline: name: xxx oneBuildSameTime: true repo: url: xx ref: xx trigger: para...

2020-04-24 14:56:20 2067 1

原创 由于改密码导致git push等失败,解决办法(mac)

重新设置用户git config -–global user.name "xxx" git config –-global user.email "[email protected]" 在push时输入新的密码即可

2020-04-23 16:06:18 1733 1

转载 git clone 项目所有分支方法

git clone 默认是克隆Head指向的master分支,如果是多分支,我们可以单个克隆分支项目。1.只克隆单分支(非master):git clone -b 分支名 https://xxx.git2.克隆所有分支(多分支) cd project //切换到指定目录 git clone https://xxx.git //克隆项目(默认master分支) cd x...

2020-04-08 14:49:21 24759 1

原创 jmeter使用(MAC下):带cookie和json数据的post请求

1,新建线程组,设置并发数,具体请参考前篇:jmeter安装与简单使用2.右击线程组,配置元件中增加信息头管理,如下图:3.在信息头中添加cookie等信息:4.在http请求中添加json数据5,查看结果树和聚合报告等结果...

2020-02-26 16:26:52 457

转载 Chrome浏览器无法保存或自动填充密码

访问某些网站时,Chrome浏览器弹出密码保存提示框.询问是否保存密码.点击”保存”后没有提示保存出错.下次再进入到该网站后,不能自动填充密码,需要重复输入.解决办法:1. 退出Chrome 浏览器.2. 打开Chrome的Profile.删除Login Data 与 Login Data-journal注:Chrome的个人配置即Profile文件可以有多个,默认的是Defaul...

2020-02-05 10:41:22 22260

原创 HttpDelete携带json参数(body)的方法

1.Httpclient 中常用的请求有2个,HttpPost 和 HttpGet,一般 HttpPost 对传参 Json 的处理是:HttpPost post = new HttpPost(url);post.setEntity(new StringEntity(jsonString));2.但HttpDelete携带json参数时,不支持setEntity方法,原因是:在Ht...

2020-01-16 10:27:34 5541

原创 使用gitbook+Markdown写帮助文档时,发布后,有些格式不显示问题

1.使用gitbook+Markdown写帮助文档时,有些格式,预览时正确,一发布就不对1)${{env.name.stdout}},,发布后只显示$,,解决办法:

2020-01-13 14:24:15 658

原创 相对路径 . .. ./ ../

. 表示当前目录.. 表示当前目录的上一级目录。./表示当前目录下的某个文件或文件夹,视后面跟着的名字而定../表示当前目录上一级目录的文件或文件夹,视后面跟着的名字而定。例如:文件夹 A下面有:文件夹B、C 和 文件 d.txt。文件夹B 下面有 文件e.java 和 文件f.txt。则e.java 中的 . 表示:文件夹B./f.txt 表示 文件夹B 下面的文件f.t...

2020-01-09 14:56:39 405

转载 常用命令详解

1. vi/vim:https://www.cnblogs.com/Jimc/p/10213914.html2. maven:https://blog.csdn.net/u011280083/article/details/787876103. echo:https://blog.csdn.net/zz460833359/article/details/785491514. rm命令:...

2020-01-07 14:38:00 105

原创 git忽略规则:IDEA项目git push时,把.idea文件夹一起提交了,再提交时一直出现modified: .idea/workspace.xml

1.若没有误提交,在项目中添加.gitignore文件设置要忽略的文件或文件夹:.idea/*.imltarget/然后在push项目,这样不会把.idea文件夹提交到远端。2.如果已经把.idea文件夹一起提交了,需要将远端提交的文件给删掉,删除指令为:git rm -r --cached .idea删除后,载在项目中添加 .gitignore文件设置要忽略的文件或文...

2019-12-25 17:31:07 1618

原创 mac安装iterm2,并配置zsh代替bash

1.item2下载地址:https://www.iterm2.com/,,直接解压即可2.设置iterm字体、颜色:preferences->profiles3.查看shell。Mac 终端默认 shell 为 bash。查看当前使用的 shellecho $SHELL查看已安装的 shell(mac自带zsh,/bin/zsh)cat /etc/shells...

2019-12-25 16:07:01 2417 1

原创 由bash转到zsh后,遇到的问题

1.当使用git branch查看分支时,该行为变得和git branch|less的行为一样解决办法:运行如下命令即可git config --global pager.branch false2. 之前安装配置好的mvn命令不能用,报错了zsh: command not found: mvn原因: zsh的配置文件没有加载~/.bash_profile的配置项。...

2019-12-25 10:59:55 1855

原创 mac下安装node和npm,以及gitbook的简单使用

1.查看有没有安装brew,终端输入:brew看到如下提示说明安装成功Example usage: brew search [TEXT|/REGEX/] brew info [FORMULA...] brew install FORMULA... brew update brew upgrade [FORMULA...] brew uninstall FOR...

2019-12-18 18:40:44 383

原创 jmeter安装与简单使用(MAC下)

安装配置1. jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi2.下载完成后解压即可3.启动方法一:双击JMeter解压路径(apache-jmeter-5.2.1\bin)bin下面的jmeter.bat即可方法二:解压后进入目录/bin/,输入命令“sh jmeter”启动对于方法二,不想进入bin目录,...

2019-12-13 17:56:46 840

原创 git push时报错

报错:hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually caused by another repository pushinghint: to the same ref. You may want to first...

2019-12-03 18:00:16 464

原创 selenium 模块 webdriver使用:Mac下 Firefox和Chrome浏览器驱动下载安装

Python:selenium 模块 webdriver使用报错:No such file or directory: 'geckodriver': 'geckodriver'1.例子:获取网页句柄from selenium import webdriverfrom time import sleepbrowser=webdriver.Firefox()browser.impli...

2019-11-15 15:52:29 2106

一款强大Python的集成开发环境

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

2018-09-07

一款进行软件界面原型设计的工具

拥有强大的模板和预制功能,能够快速的搭建起软件界面的高保真原型。

2018-09-07

电影院售票系统设计(代码+完整报告)

以Microsoft Visual C++ 6.0为前台工具,以MFC作为开发技术,数据库 Access ,用C++的电影院订票系统。包含完整程序和报告。

2016-12-03

vc++计算器设计

教你更深入的了解操作vc++的使用,使用它进行计算器的设计

2014-10-01

64位机debug和dos

windows 7 64位机可以安装的debug和dos程序,用于汇编编程和其他命令等等

2014-10-01

虚拟光驱安装软件虚拟光驱安装软件

虚拟光驱安装包,即使电脑上没有驱动器也可以使用虚拟光驱,而且更方便,不用每次都用装光盘

2014-10-01

空空如也

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

TA关注的人

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