logo头像

From zero to HERO

新的虚拟机平台GraalVM,编程语言可以无缝沟通了

新的虚拟机平台GraalVM,编程语言可以无缝沟通了

1. 前言在许多年前,一群不需要产出的IT学术研究人员搞了一个有趣的实验性项目叫MaxineVM,它是一个一个用Java实现的元循环Java虚拟机。其实我也不知道这么高端的名字是啥意思,反正是一...

JSON类库Jackson如何隐藏忽略字段

JSON类库Jackson如何隐藏忽略字段

1. 前言在Java开发中有时候某些敏感信息我们需要屏蔽掉,不能被消费这些数据的客户端知道。通常情况下我们会将其设置为null或者空字符 "",其实还有其它办法,如果你使用了...

用Java生成仿真数据

用Java生成仿真数据

1. 前言老板说,明天甲方要来看产品,你得造点数据,而且数据必须是“真”的,演示效果要好看一些。一般开发接到这种过分要求都不会很乐意去做,这完全是体力劳动了,而且很棘手。今天胖哥教你一招,让你做...

Java的对象工具类Objects

Java的对象工具类Objects

1. 前言Java开发中经常要对对象进行非空判断以防止出现空指针。大部分同学都喜欢用下面这种方式来进行判断: if (obj!=null){ // 判断不等于空 } ...

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

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

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

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