logo头像

From zero to HERO

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...

只知道java反射,宁知道内省吗?

只知道java反射,宁知道内省吗?

1. 前言在上一文中我们封装了一个Mybatis通用Mapper。为了获得实体类属性我使用了反射。大多数同学也第一感觉会用反射实现,其实还有一种技术也能实现,这就是内省(Introspector...

java枚举的小技巧分享

java枚举的小技巧分享

1. 前言Java枚举在开发中是非常实用的。今天再来分析几个小技巧并且回答一些同学的的疑问。首先要说明的是我的枚举建立在以下的范式之中: 2. 如何把枚举值绑定的下拉列表 这种场景非常常见,如...

Hibernate Validator校验参数全攻略

Hibernate Validator校验参数全攻略

1. 前言因为网络传输的不可靠性,以及前端数据控制的可篡改性,后端的参数校验是必须的,应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。 2. 数据校验的痛点为了保证数据语义的正...