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


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

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


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

Spring 文件映射漏洞 - 改用 Nginx 映射


Spring 文件映射漏洞 改用nginx文件服务器 # API 路径代理 location /prod_api/ { proxy_pass http://localhost:8080/; proxy_set_header Host $host;

Springboot yml和properties 配置文件加密解密


pom.xml引入依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</vers

Oracle历史数据库增量,适用各版本


#############################历史数据库增量,适用各版本oracle============= SELECT day,total_GB,used_GB,total_GB-used_GB free_GB,round(100*used_GB/total_GB,2) used_

第三方开放接口安全


如果你的微服务需要向第三方开放接口,如何确保你提供的接口是安全的呢? 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)

Java、Go、Ts和Js分别实现SKU算法


Java、Go、Ts和Js分别实现SKU算法 SKU(Stock Keeping Unit,库存量单位)算法是一种常用于电商网站的商品规格选择算法,它可以根据不同属性的组合生成唯一的SKU编码。下面分别介绍Java、TypeScript和JavaScript实现SKU算法的方法。 Java实现SKU