摘要: 模板模式通常又叫模板方法模式(Template Method) 举例:饮料的制作步骤1、加原料 2、烧水 3、加工 4、混合 策略模式的特点:主流程不能打断,具体实现可修改 策略模式的典型应用:JD... 阅读全文
posted @ 2020-01-09 11:30 老木木 阅读(97) 评论(0) 推荐(0)
摘要: 引言 面向对象的编程语言有四大特性:抽象、封装、继承、多态,这些都是我们学习 Java 语言的基石,你我早已将这些理论知识熟记于心,熟悉得甚至不需要经过大脑思考和反射:新建一个类,private 修饰属... 阅读全文
posted @ 2020-01-08 15:31 老木木 阅读(134) 评论(0) 推荐(0)
摘要: 策略模式简介: 策略模式定义算法,分别封装起来,让他们可以相互替换,此模式的目的是让算法的变化独立于使用方法的用户。(比如:支付接口的选择(支付宝,京东白条,微信支付,银联卡....)),策略模式关心的... 阅读全文
posted @ 2020-01-06 21:53 老木木 阅读(60) 评论(0) 推荐(0)
摘要: 代理模式介绍 代理模式中有代理角色和被代理角色(目标对象)。由被代理角色,来做关键事情。代理角色通常来说会持有被代理角色的对象引用(以便于代理角色完成工作之前,或者之后能找到被代理对象 ) ... 阅读全文
posted @ 2020-01-05 21:54 老木木 阅读(68) 评论(0) 推荐(0)
摘要: 原型类:DTO、VO、POJO、Entity 数据库表中查询出来的对象会赋值给DTO,把DTO中的值赋值给VO再把VO 中的值传到view中去,会经过一个复制(要把DTO 中的么一个属性的值都赋值给VO中... 阅读全文
posted @ 2020-01-04 18:09 老木木 阅读(73) 评论(0) 推荐(0)
摘要: 概念 单例模式是一个类模板,在整个系统运行过程中,有且只有一个实例,且只能New一个。保证单例的技术方案1、饿汉式 在使用单列之前就产生了,不管你用不用都先new 出来,避免线程安全。(用的少,... 阅读全文
posted @ 2019-12-26 22:19 老木木 阅读(67) 评论(0) 推荐(0)
摘要: 工厂模式的意义:让对象的创建变得简单,用户只需要把需求给到工厂,工厂就能创建一个对象。简化对象的创建过程。 修改对象很方便,只要修改工厂中的创建方式即可,而调用者完全不用修改。 工厂demo package factoryPattern; public interface Milk { /** * 阅读全文
posted @ 2019-12-18 22:27 老木木 阅读(67) 评论(0) 推荐(0)
摘要: 从实际案例聊聊Java应用的GC优化 阅读全文
posted @ 2019-12-11 21:13 老木木 阅读(47) 评论(0) 推荐(0)
摘要: 最近学习了下java类加载相关的知识。然后看到网上有一道面试题是 能不能自己写个类叫java.lang.System? 网上提供的答案:通常不可以,但可以采取另类方法达到这个需求。所谓的另类方法指自己写个类加载器来加载java.lang.System达到目的。 首先表明下我的观点。上述答案完全是误导 阅读全文
posted @ 2019-12-11 21:11 老木木 阅读(73) 评论(0) 推荐(0)
摘要: 在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa { static { System.out.println("爷爷在静态代码块"); } } class Father extends Grandpa { static { System. 阅读全文
posted @ 2019-12-11 20:40 老木木 阅读(101) 评论(0) 推荐(0)