涓涓细流 辟阖汪洋
重写设计模式-用λ实现代理模式 重写设计模式-用λ实现代理模式
使用代理模式的目的,往往是因为已经存在某个类和该类的对象,想在该类的部分或全部方法执行前后在执行某些代码。 代理模式分为静态代理和动态代理,动态代理的实现方式又有两种:JDK自带的动态代理,利用了反射的原理,还有一种是 cglib方式实现的
重写设计模式-用λ实现单例模式 重写设计模式-用λ实现单例模式
DCL 单例 用λ表达式来实现 import java.util.Optional; public class Singleton{ //1. 构造方法私有化 //2. 持有自身的静态引用 //3. 提供获取自身静态引用的公有
重写设计模式-用λ实现工厂模式 重写设计模式-用λ实现工厂模式
工厂方法的目的就是生产对象,也就是封装new的过程。只要你把某个对象的new过程封装到某个类或者某个方法中广义上我们都可以叫工厂方法
怎么写好Shell脚本 怎么写好Shell脚本
本人在写Shell脚本的过程中形成了自己一些规范,这些规范仍在实践中,在此分享出来。
2020-05-31
为什么尾递归能优化 为什么尾递归能优化
要知道一个道理,计算机特别讨厌递归程序,特别讨厌。因为处理不好,内存就被吃光了。
Java内部类 Java内部类
内部类就是类里面的类
volatile 探秘 volatile 探秘
不整那些虚头巴脑的名词,什么 内存可见性啊、缓存行啊、嗅探啊、读屏障、写屏障啊、lock指令啊, 我先不讲
16 / 21