Java代码精简神器Lombok的使用
Java 代码中有很多冗余、臃肿的代码(如:Getter/Setter、构造方法、hashCode 方法等)lombok 是一款 IDE 插件,其专注于消除此类代码,以达到代码简洁高效的目的。它同时提供了 IDEA 以及 Eclipse 相关的插件,本文以 IDEA 为例,做一些相关的示例 准备工作 1)IDEA 中安装相关的插件,如图:…
使用Maven打包可执行JAR包
SpringBoot工程 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>com.wuwneze…
thumbnail
使用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…
thumbnail
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…