重写设计模式-寻找JDK中的设计模式 摘要 2020-08-17 JAVA Java设计模式 原创 未完待续 Java 重写设计模式-用λ实现代理模式 使用代理模式的目的,往往是因为已经存在某个类和该类的对象,想在该类的部分或全部方法执行前后在执行某些代码。 代理模式分为静态代理和动态代理,动态代理的实现方式又有两种:JDK自带的动态代理,利用了反射的原理,还有一种是 cglib方式实现的 2020-08-13 JAVA Java设计模式 原创 Java 重写设计模式-用λ实现单例模式 DCL 单例 用λ表达式来实现 import java.util.Optional; public class Singleton{ //1. 构造方法私有化 //2. 持有自身的静态引用 //3. 提供获取自身静态引用的公有 2020-08-10 JAVA Java设计模式 原创 重写设计模式-用λ实现工厂模式 工厂方法的目的就是生产对象,也就是封装new的过程。只要你把某个对象的new过程封装到某个类或者某个方法中广义上我们都可以叫工厂方法 2020-08-10 JAVA Java设计模式 原创 怎么写好Shell脚本 本人在写Shell脚本的过程中形成了自己一些规范,这些规范仍在实践中,在此分享出来。 2020-05-31 Linux Shell 原创 未完待续 Linux Shell 用shell教你搞定各种排序算法-希尔排序 希尔排序 2020-04-15 Linux Shell 数据结构算法 原创 Linux Shell 数据结构算法 用shell教你搞定各种排序算法-插入排序 插入排序 2020-04-15 Linux Shell 数据结构算法 原创 Linux Shell 数据结构算法 用shell教你搞定各种排序算法-冒泡排序 冒泡排序 2020-04-15 Linux Shell 数据结构算法 原创 Linux Shell 数据结构算法 用shell教你搞定各种排序算法-快速排序 快速排序 2020-04-15 Linux Shell 数据结构算法 原创 Linux Shell 数据结构算法 为什么尾递归能优化 要知道一个道理,计算机特别讨厌递归程序,特别讨厌。因为处理不好,内存就被吃光了。 2020-04-13 JAVA Java基础常识 原创 未完待续 Java Java内部类 内部类就是类里面的类 2020-04-09 JAVA Java基础常识 原创 Java volatile 探秘 不整那些虚头巴脑的名词,什么 内存可见性啊、缓存行啊、嗅探啊、读屏障、写屏障啊、lock指令啊, 我先不讲 2020-04-09 JAVA Java并发编程 原创 JAVA Java并发编程 并发