![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
序列化
萧逸才
这个作者很懒,什么都没留下…
展开
-
Intellij IDEA自动生成serialVersionUID配置
完整操作流程:Setting->Editor->Inspections->Java->Serialization issues->Serializable class without ‘serialVersionUID’(选择勾上) 配置完成后,如果你的Class实现了Serializable接口,那么将光标停留在类名上,然后按Alt+Enter就会提示自动创建serialVersionUID了。原创 2017-06-05 11:34:49 · 16391 阅读 · 1 评论 -
使用枚举来实现单例模式
单例模式的实现方式有很多种,详情可以参考单例模式的7种实现方式及分析,从线程安全以及懒加载等角度来看其中第6种(double check)和第7种(静态内部类)的实现方式都是值得推荐并且应用广泛的,但是它们(包括第1到第7种)都有一个痛点,就是无法阻止通过反射或者序列化来破解单例对象的唯一性反射破解下列代码以double check方式实现的单例模式为示例,详情如下:代码publi...原创 2019-09-17 00:38:07 · 826 阅读 · 0 评论