使用JMeter录制性能测试脚本
JMeter是一个开源的基于Java的性能测试工具,使用起来真的是即"方便"又"强大" 新建线程组 用于存放录制结果 新建代理服务器 测试计划->新建非测试原件->HTTP代理服务器TestPlan Creation 将目标控制器设置为:测试计划>线程组 (录制后的请求信息将加到此线程组中来)Requests Filtering …
thumbnail
微信小程序模板消息推送实现案例
模板消息是基于微信的通知渠道,为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。 想推送模板消息,得满足一些前提条件: 用户在小程序中完成支付后,小程序可以向用户发送模板消息。用户在小程序中有提交表单的行为,小程序可以向用户发送模板消息。 例如:3. 用户在小程序里购买了商品,小程序可以将商品物流的情况,实时发送给用…
thumbnail
使用MockMvc在SpringBoot中进行单元测试
在开发好常规的RESTful接口后,难免会依次进行单元测试,一般来说使用Postman即可, 但是依然是不太方便,有没有更方便,更优雅的方式呢? MockMvc org.springframework.test.web.servlet.MockMvc MockMvc是由Spring提供的,作用是在单元测试代码中,伪造一套MVC环境,常见的方法如下:…
Java8 Stream Api使用详解
jdk8发布至今已有几年有余,是一个影响深远且具有革命意义的版本,目前jdk版本已直奔v11.0, 发展之迅速让人始料未及。本文在假设已有 java8 lambda 语法的基础下,通过几个示例,快速上手Stream 流处理相关的 API 使用。 什么是流操作 流操作就是一条流水线,将元素放在流水线上一个个地进行处理: …
thumbnail
Ubuntu下使用Shadowsocks GFWList
现有的SS客户端在Linux上仅支持全局代理,本文以Ubuntu发行版为例,配置PAC自动代理,达到无缝切换的目的。 更新系统 $ sudo apt update $ sudo apt upgrade 安装Shadowsocks GUI 非ubuntu系统可以参考此链接自行编译 https://github.com/shadowsocks/shad…
DingTalk::通讯录单向同步实现示例
最近项目中需要实现对接钉钉,并实现单向通讯录同步(钉钉服务器 -> 对接平台)本文通过一个简单的案例快速实现相关的DEMO (本文主要实现与钉钉对接)。 钉钉API:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.LucpAu&treeId=385&am…
thumbnail
SpringMVC实现优雅的API响应结构设计
一个规范、易懂和优雅,以及结构清晰且易于理解的API响应结构,完全可以省去许多无意义的沟通和文档。 预览 操作成功: {"succeed": true,"timestamp": 1525582485337} 操作成功:返回数据 { "succeed": true, "result": { "users": [ {"id": 1, "name…
thumbnail
使用Consul代替Spring Cloud Eureka
随着Eureka 2.0 开源工作宣告停止,其实是可以考虑转战其他方式来实现注册中心了(如:Zookeeper、Redis、Consul等) 本文通过简单的描述,快速将Consul集成到SpringCloud环境中。 Consul环境搭建 官网:https://www.consul.io/ 官网提供了(macOS、FreeBSD、Linux、Sol…
thumbnail
开放Spring Cloud Eureka API
一般来说,Eureka 默认提供了一套 UI 界面,但在大多数情况下,由于 UI 风格问题并不适合直接嵌入到业务系统中使用; 本文通过扩展 Eureka 项目,实现相关的自定义接口,以便业务系统集成调用; 1. Eureka Project; <dependency> <groupId>org.springframework…