自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金彬的博客

http://ershui.online 个人博客地址

  • 博客(16)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 子线程中远程调用获取servletRequestAttributes为null

背景描述:邮件发送功能,通过异步线程去执行邮件发送,发送过程中需要通过远程调用人员服务来获取收件人账号对应的邮件地址,远程调用会有个拦截器去根据请求的reques传递token信息,这时候会发现从上下文获取RequestAttributes为null.@Componentpublic class FeignInterceptor implements RequestInterceptor { @Override public void apply(RequestTemplate tem

2021-09-23 15:48:00 1839 3

原创 微信小程序支付java端apiv3版

背景 :网上支付这块资料比较多也比较杂,有些是基于老版本接口的文章,虽然说明很详细写的很好阅读量很大, 但是不是那么适用。现在最新版本apiv3,基于此基础上做的支付开发。官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_2.shtml业务流程图如下:多看几遍,脑袋里得知道整体流转过程。1、2两步,服务端业务逻辑,主要目的是服务端生成自己的订单记录和相关数据,后面支付使用。3、4、5步 小程序下单,将1、2步服务

2021-08-30 17:07:14 1326 1

原创 knife4j API管理

今天ImportNew公众号推送的“告别swagger-ui,我选择了这款神器”,介绍了下knife4j,之前对swagger管理的api不能排序让我头疼了不已,UI吧还能用,之前没觉着UI很差劲,用上了knife4j,豁然觉着ui真的差劲。废话不多说,链接地址送上:knife介绍效果图送上:快速开始第一步:在maven项目的pom.xml中引入Knife4j的依赖包,代码如下:<dependency> <groupId>com.github.xiaoymin&lt

2021-07-20 15:31:15 1054

原创 shiro+微信小程序单点登录

背景shiro是一个很好的登录和权限管理框架,系统之前已做好shiro作为登录和权限控制,通过自定义实现realm实现用户名、密码验证登录。现在需要在此基础上实现微信小程序验证登录,也就是说需要再增加一套登录验证逻辑。了解下面内容之前,需要对shiro有一定的了解,知道是如何通过它来实现登录验证和权限控制的。整体登录逻辑官网给出的登录逻辑图,挺好理解的。通过小程序wx.login()获取到code,传给我们系统后台,系统后台再将这个code,和小程序appid+appsecret请求微信登录接口,

2021-07-05 16:29:48 3409

原创 使用JSOUP到国家民政部获取省市区基础数据

背景:收件地址管理,需要省市区三级基础数据,本来想着有哪家比较大一点的公司提供API可以调用获取,大公司提供的话稳定性有一定保障,但是未能找到。但是看到了民政部官网是有最新最完整的官方数据的,可以将它拉取下来作为我们的省市区基础数据。民政部官网地址:民政部官网地址在行政区划代码这块,最新的是2020年的。打开“2020年中华人民共和国县以上行政区划代码”后可以看到我们想要的省市区基础数据,网页数据怎么给它拉下来是个问题,会pathy的话获取应该不成问题,可咱不会,只会java,所以找到了Jsoup来爬

2021-07-05 15:07:00 360

原创 从头自建博客(springboot+mysql+layui)

自建博客-1(jenkins自动打包启动)自建博客-2(搭建springboot+mybatis+shiro整体架构)自建博客-3(新增验证码+记住我–半成熟)自建博客-4(分类管理+wangeditor)自建博客-5(pagehelper分页+搭建博客前端框架)自建博客-6(留言评论+腾讯云备案)自建博客-7(日记模块+开发测试配置分离)整体记录的自己搭建博客系统和备案的过程;想着哪天能在百度搜索里能直接搜索到,引流下。...

2021-06-18 15:58:48 94

原创 key=value转为xml格式数据

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

2021-06-03 15:03:04 647

原创 Jenkins Rest API整理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Jenkins Rest API简单介绍二、使用步骤1.关闭CSRF保护2.引入jenkins-rest.jar包3.创建客户端4.jobsApi-任务API4.1 jobList-任务一览4.2 jobInfo-具体任务详细信息4.3 buildInfo-任务构建的详细信息4.4 create-新建任务4.5 config-查看任务配置文件内容(两个入参)4.6 config-更新任务配置文件内容(三个入参)4.7 des

2021-04-22 11:11:34 5392 1

原创 SpringBoot深入浅出学习-SpringMVC

将SpringMVC的流程和常用到的注解整理了下,方便整体回顾和理解记录。

2021-03-12 14:26:44 75

原创 jenkins+ant+jmeter搭建

搭建目的:能在web页面去触发执行jmeter测试脚本,并且在web页面看到html测试结果报告。了解下来通用做法:jenkins+ant+jmeterjenkins: 是开源的、提供友好操作界面的持续集成工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。jenkins用java语言编写,可在Tomcat等流行的servlet容器中运行,也可以独立云溪。通常与版本管理工具(SVN,GIT)、构建工具(MAVEN,ANT,GRADLE)结合使用。ant: apache ant是一个将软件

2021-03-10 19:35:28 1509

原创 Springboot深入浅出学习-注解导图

虽说已经在springboot框架下做过不少功能开发,对立面的知识点也是边使用边学点边用点,零零散散的,现在有时间有精力,跟着深入浅出springboot进行系统的学习。下面是书的前部分注解使用,整理了下,帮助自己复习和整体理解,记录下来,一些自己平时用不太到的注解,有空看一看增加下印象。巧妇难为无米之炊,平时多攒点粮,用时不慌。...

2021-03-08 09:18:35 127

原创 JMETER JNI调用DLL取样器开发

背景上篇博文已实现了JNA调用DLL取样器开发,进行功能性接口测试已满足,但是在进行性能测试这块就差强人意了。JNA使用起来确实是方便,但是在调用c++接口性能损耗这块还是蛮大的,测试下来JNA开发跑下来吞吐量三千多,之前做的纯C++测试工具跑下来吞吐量能达到七八千。实现步骤经查找资料,JNI实现调用c需要几个步骤1、新建一个Java类,该类中定义自己需要的 C 端的native方法;2、根据该类编译生成的.class文件生成 C 所需要的头文件,也就是常说的.h文件。3、根据生成的 .h 文件

2021-03-03 10:43:45 639

原创 JMeter DLL接口取样器开发

JMeter DLL接口取样器开发背景:第三方系统,以.dll的形式提供API,现要在jmeter下,开发出对应的插件,能够对第三方系统对应的接口进行测试。分析:1、由于jmeter是java工程,要解决java调用c++的.dll问题。2、因为API涉及资源库加载连接和释放,涉及取样器的划分问题;3、根据提供的API,设计对应的取样器页面,接收参数进行请求。4、细节完善,入参参数条目自动加载、出参代码文字说明转化。1、java调用dll问题JNA(Java Native Access)是一

2021-02-10 15:55:28 730 4

原创 JMeter取样器插件开发

JMeter取样器插件开发背景:**需用通过jmeter这个测试工具去测试某系统接口,该系统已知有自己的sdk和自己的协议,暴露出来的接口还是c++开发的,具体的还没涉及到,总之jmeter现有提供的功能不满足测试要求,需要在jmeter上开发出新的插件。调查:插件开发这个说法比较广泛,这个范围太大了,对着现有功能的页面分析了下,需要开发出自定义取样器,自定义页面来接收测试人员录入的参数,启动测试,执行自定义的接口逻辑处理(具体的处理逻辑还待定),然后根据要求返回出结果值。初步目标:按照jmeter的

2021-02-03 18:57:08 739

原创 JMeter开发环境搭建

背景:接到要在jmeter基础上进行二次开发任务,开发新的插件,所以准备搭建jmeter。刚开始直接去官网上去拿最新的代码,在githup上clone了最新的代码,build不行;拿下5.4.1src包搭建,build不行,关键是报错看不懂,一头雾水,使用的是gradle构建的,这块不熟悉,报错无从下手。百度资料,找到比较新的有人成功搭建过的是5.3版本。参考网址:https://testerhome.com/topics/24330所以下述描述是基于5.3版本环境:window10jdk1.8

2021-02-02 14:29:05 281 1

原创 Gradle安装设置--构建工具

Gradle安装设置--构建工具介绍gradle 是一款构建工具,继ant、maven之后的现代构建工具。下载gradle完整包官方网址:https://gradle.org/配置环境变量GRADLE_HOME,Path本地解压在D:\software\gradle-6.8.1路径下Path在最后增加配置:%GRADLE_HOME%\bin测试wind+rcmdgradle -v查看版本号...

2021-02-02 13:43:32 94

jna.jar包资源,dll调用使用

包括这两个jna-platform-4.0.0.jar,jna-4.0.0.jar

2021-02-10

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

TA关注的人

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