首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java设计模式
订阅
格物致知__njf
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
Java单例模式与反射及序列化
单例模式相信大家都不陌生,我们不讨论单例模式的几种写法及其优劣。今天我们单独拎出单例的几种实现来看看如何有效的抵御反射及序列化的攻击。如果不了解反射和序列化的可以看这两篇文章。 相信大家对于这个单例的这种实现方式肯定不陌生,下面我们来看看通过反射来创建类实例会不会破坏单例模式。…
我在一个构造方法中写了30个参数,老板看了想骂人
一般我们写参数如果写个一两个,那就可以了,如果写七八个,那就有点难受了。如果写十几个?尼玛,难受,我要去缓缓。 于是乎,一种新的方法策略运用而生。那就是builder模式,在构造方法的参数过多时,可以方便的进行创建一个类对象。所以本文的中心主旨一句话总结:当构造方法的参数过多时…
金九银十想面BAT?那这些JDK 动态代理的面试点你一定要知道
代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实…
终于我也敢跟面试官对线聊单例模式了
单例模式相信大家都很熟悉了,是一种很常用的设计模式,单例模式确保一个类只有一个实例,并提供一个访问它的全局访问点。作者曾经在一次面试中要求写出单例模式,想了想单例模式还是简单的,随手就写了如下代码。最