使用 HttpClient 类发出 HTTP 请求并整合 链接池 PoolingHttpClient

HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后


Get-weixin-code 解决微信OAuth2.0网页授权只能设置一个回调域名的问题

解决微信OAuth2.0网页授权只能设置一个回调域名的问题 UPDATE 最近发现微信公众号的网页授权域名已经支持配置多个,目前该项目的存在意义没有之前强烈了。目前唯一的用处就是多个域名可以统一在一个地方处理。 使用方法 部署get-weixin-code.html至你的微信授权回调域名的目录下 使


第三方开放接口安全

如果你的微服务需要向第三方开放接口,如何确保你提供的接口是安全的呢? 1. 什么是安全接口 通常来说,要将暴露在外网的 API 接口视为安全接口,需要实现防篡改和防重放的功能。 1.1 什么是篡改问题? 由于 HTTP 是一种无状态协议,服务端无法确定客户端发送的请求是否合法,也不了解请求中的参数是


Maven打包分包(亲测Springboot和Solon框架都可以)

Maven打包分包(亲测Springboot和Solon框架都可以) 每次打包jar文件太大了,所以找到了这个配置 示例 这是一个solon2资源,目录有三个文件 配置 不需要打包到config文件夹的文件(支持统配) 不需要打包到jar内的文件(支持统配) 结果


JavaScript Lodash 用法(含深度克隆)

Lodash 用法(含深度克隆) lodash.min.js 是 Lodash 库的一个压缩版本,它提供了一系列强大的工具函数,用于处理数组、数字、对象、字符串、等数据类型。Lodash 的 API 设计得非常一致,所以一旦你掌握了一些基本的使用方法,你就可以轻松地应用到其他函数上。 以下是一些基本


JDK 1到JDK 21的所有功能和升级特性

JDK 1到JDK 21的所有功能和升级特性 以下是罗列JDK 1到JDK 21的一些主要特性概览: JDK 1.0 (1996) 初始版本,提供了Java编程语言的基础。 JDK 1.1 (1997) 内部类 JavaBeans JDBC (Java Database Connectivity)