logo头像

From zero to HERO

Java Bean如何抽象简化

Java Bean如何抽象简化

今天在封装第三方应用的开放接口,写了很多返回值的类,这些类很多都是结构相似只是个别字段名称不一样。为了单独的字段就要复制一个改改不胜其烦,而且起名是最头疼的事情。就像下面这两个: @Equals...

自己动手编写一个Mybatis插件:Mybatis脱敏插件

自己动手编写一个Mybatis插件:Mybatis脱敏插件

以前用Mybatis插件的形式写了一个数据脱敏工具,但是发现有一定的局限性。很多时候我们从ORM查询到的数据有其它逻辑要处理,比如根据电话号查询用户信息,你脱敏了就没有办法来处理该逻辑了。所以脱...

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

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

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

JSON转Java POJO就是这么简单快捷

JSON转Java POJO就是这么简单快捷

1. 前言作为一名Java后端程序员经常会有封装一些调用第三方接口的实际需求。比如胖哥最近对微信支付V3的封装。 https://github.com/NotFound403/payment-...

Java中XML和JSON互转

Java中XML和JSON互转

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

JSON类库Jackson优雅序列化Java枚举类

JSON类库Jackson优雅序列化Java枚举类

1. 前言在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackson类库序列化对象为...