logo头像

From zero to HERO

Java中的加密算法和摘要算法

Java中的加密算法和摘要算法

1. 前言Java中使用密码算法、摘要算法是很常见的,而且自行实现也是门槛较高的,除了需要对对应算法的规则了如执掌之外还要使用诸如位运算、十六进制、八进制等来回转换。你以为这样就完了?还有Jav...

Java中的微信支付(3):API V3微信支付签名验证

Java中的微信支付(3):API V3微信支付签名验证

1. 前言微信支付V3版本前两篇分别讲了如何对请求做签名和如何获取并刷新微信平台公钥,本篇将继续展开如何对微信支付响应结果的验签。 2. 为什么要对响应验签微信支付会在回调的HTTP头部中包括回...

Java中的微信支付(1):API V3版本签名详解

Java中的微信支付(1):API V3版本签名详解

1. 前言最近在折腾微信支付,证书还是比较烦人的,所以有必要分享一些经验,减少你在开发微信支付时的踩坑。目前微信支付的API已经发展到V3版本,采用了流行的Restful风格。 今天来分享微信...

Java中XML和JSON互转

Java中XML和JSON互转

1. 前言最近在折腾移动支付,什么移动支付、支付宝支付、银联支付、还有什么国外的PayPal。有的支付系统还用着XML这种数据格式,和我们现在流行的JSON不太符合。最开始我使用了DOM4J这个...

Java如何判断类型

Java如何判断类型

1. 前言在Java这种强类型语言中类型转换、类型判断是经常遇到的。今天就细数一下Java中类型判断的方法方式。 2. instanceofinstanceof是Java的一个运算符,用来判断一...

Java 15正式发布

Java 15正式发布

25 岁的 Java2020 年是 Java 诞生的第 25 个年头。在过去的这些年中,Java 在过去增强功能的推动下为用户提供了超过二十年的创新,例如 Java 5 中的泛型,Java 8 ...

Java Websocket 技术参考

Java Websocket 技术参考

1. 前言Websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送...

Java 8中的方法引用

Java 8中的方法引用

1. 前言Java中的方法引用,很多同学都见过但却叫不出名字,在这篇文章中,我们将看到什么是方法引用以及如何使用它。 2. 方法引用的使用场景我们先来看看方法引用的使用: new Random(...

我对Reactor3响应式编程中Mono和Flux的理解

我对Reactor3响应式编程中Mono和Flux的理解

1. 前言最近写关于响应式编程的东西有点多,很多同学反映对Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多,诸如Spring We...