眯眯眼煎蛋

文章
3
资源
0
加入时间
2年10月17天

51 单例模式的几种hack前言case01 双检锁单例 case02 静态内部类 Holdercase03 枚举单例case04 双检锁单例构造方法抛出异常case05 枚举单例构造方法抛出异常case06 MagicAccessor  参考 

前言今天[2019-04-01]在某位大大的"聊天" 过程中提到了这么一个问题, 如果让你选择 单例的实现, 你会怎么选择我就不假思索的说了一个使用静态内部类来创建 单例对象吧通常创建单例对象 有几种方式 : 双检锁 + volatile, 静态内部类holder, 枚举然后 大大又问了一下, 你选的这种方式在 反射 和 反序列化 的情况下 会怎么样呢?, 拦不拦得住呢 ?...

对mysql数据库中字段为空的处理

数据库中字段为空的有两种:一张为null,一张为空字符串.null代表数值未知,空字符串是有值得,只是为空。有时间我们想把数据库中的数据以excel形式导出时,如果碰到字段为空的,为空的字段会被后面有数据的字段占据,这样就导致列数错乱的现象。为了避免这种现象,我们可以用其它符号表示空的字段。如果要处理null字段。可以这样做 IFNULL(某字段,“--”),也就是如果这个字段为null,