谈谈如何优雅的写代码 (框架、工具类、SDK骚操作指南)——灵性的泛型
相信泛型做 Java 开发的都不陌生,也是天天接触的玩意了。不过真正自己写代码玩泛型玩的比较溜的我看还是比较少的。 基础应用、泛型是什么 这些东西就不说了。J2EE的东西到处都有,而且在职的 Java 开发看这种基础肯定没什么意思。 这篇主要就说一些泛型相关的骚操作。把泛型,给他玩的灵性起来。 ...
相信泛型做 Java 开发的都不陌生,也是天天接触的玩意了。不过真正自己写代码玩泛型玩的比较溜的我看还是比较少的。 基础应用、泛型是什么 这些东西就不说了。J2EE的东西到处都有,而且在职的 Java 开发看这种基础肯定没什么意思。 这篇主要就说一些泛型相关的骚操作。把泛型,给他玩的灵性起来。 ...
引言 这篇主要表明先开个坑, 后续能填多少是多少。反正坑也有几个没填完的。 比如: 探秘分布式解决方案啦(目前4篇) 微服务组件使用啦(目前10篇) — [ 2019-12-15数据 ] 慢慢来吧。 目前想法是能写出这么几篇文章: 泛型骚操作、枚举骚操作、链式调用法设计、将 Java8 的Stream终止操作玩出花、解 ...
模板方法模式是编程中经常用到到的模式。它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤。 核心:处理某个流程的代码已经都具备,但是其中某个节点的代码暂时不能确定。因此,可以将该节点的代码实现转移给子类完成。即:处理 ...
策略模式是一种对象行为型模式。一般对应于解决某一个问题的一个算法族,允许用户从该算法族中任选一个算法解决某一个问题,同时可以方便的更换算法或者增加新的算法。并且由客户端决定调用哪个算法。 本质: 分离算法,选择实现 –以下摘自 http://www.runoob.com 意图:定义一系列的算法,把它们一个 ...
工厂模式 工厂模式主要是实现了创建和调用者的分离 核心本质: 实例化对象,用工厂方法代替new操作 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦 工厂模式(factory)大概分为三种: 简单工厂模式: 用来生产同一等级结构中的任意产品(对于增加新的产品,需要修改 ...
单例模式 核心作用: 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 常见的几种单例模式实现方式 饿汉式(线程安全,调用效率高。但是不能延时加载。) 懒汉式(线程安全,调用效率不高。但是可以延时加载) 双重检测锁式(由于JVM底层内部模型原因,偶尔会出现问题。不建议使用) 静态内部类 ...