0%

一个博客为什么要建两个仓库

之前我的博客就一个仓库,还是公有的,那么问题来了,我发布文章部署之后所有人都可以看我的源码及配置文件😟。这是绝对不能允许的,并不是小编我太小气,就是怕有些投机取巧不劳而获的人直接copy我的源码发表,岂不是便宜了他,这样的人大家都不喜欢吧?好了,废话少说,开始步入正题😀。

阅读全文 »

Java 反序列化

private static final ObjectMapper mapper = new ObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES属性默认为true开启状态,当属性为true时,表示在反序列化时遇到未知属性(属性没有对应的类属性来映射,并且没有任何setter或handler来处理这样的属性)时会引起结果失败(通过抛JsonMappingException异
忽略不需要的字体
有时候,返回的JSON字符串中含有我们并不需要的字段,那么当对应的实体类中不含有该字段时,会抛出一个异常,告诉你有些字段没有在实体类中找到。解决办法很简单,在声明ObjectMapper之后,加上下述代码:

阅读全文 »

JavaAPI中的定义:

public interface Serializable
类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。
要允许不可序列化类的子类型序列化,可以假定该子类型负责保存和恢复超类型的公用 (public). 受保护的 (protected) 和(如果可访问)包 (package) 字段的状态。仅在子类型扩展的类有一个可访问的无参数构造方法来初始化该类的状态时,才可以假定子类型有此职责。如果不是这种情况,则声明一个类为可序列化类是错误的。该错误将在运行时检测到。

阅读全文 »