摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 通常应用多线程技术时,我们并不会直接创建一个线程,因为系统启动一个新线程的成本是比较高的,涉及与操作系统的交互,而是使用线程池来对线程进行管理,尤其是有很多生命周期很短的线程,线程池会显著提升多线程程序的 阅读全文
摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 前段时间公司书架多了一本《Java8 实战》,毕竟久闻lambda的大名,于是借来一阅。这一看,简直是惊为天人啊,lambda,stream,java8里简直是满脑子骚操作,看我的一愣一愣的。我甚至是第一 阅读全文
摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 本文主要讲述工厂方法模式,并与简单方法模式进行对比。以汽车制造厂为例进行讲解。 <! more 一、概念 定义 :工厂方法模式(Factory method pattern)是指工厂父类负责定义创建产品对 阅读全文
摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 本文简单介绍组合模式,以系统文件和文件夹为例。 <! more 一、概述 定义 :组合模式(Composite pattern)将对象整合到树状结构中来表示整体/部分的层次关系,在树状结构中包括对象和对象 阅读全文
摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 本文主要对设计模式中的代理模式进行讲解,包括静态代理举例,动态代理中的jdk动态代理、cglib动态代理原理分析等几个方面。 <! more 一、概念 定义 :代理模式(Proxy Pattern)代理模 阅读全文
摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 本文主要讲述迭代器模式,并使用遍历不同数据结构的王者荣耀和英雄联盟英雄作为例子帮助大家理解,最后附上阿离美图一张! <! more 一、概述 迭代器模式 (Iterator pattern):提供一种方法 阅读全文
摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 本文简单讲述了模板方法模式,例子为如何使作文模板来写作文。如果想进一步,了解模板方法,建议读完后阅读一下spring中AbstractApplicationContext类的refresh方法或HttpS 阅读全文
摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 本文简述适配器模式,考虑到java中没有多继承就只写了对象适配器模式,然后例子是怎么用转接口把3.5mm耳机插在小米8上面。 <! more 一、概念 适配器模式 (英语:adapter pattern) 阅读全文
摘要:
本文首发于 "cdream" 的个人博客,点击获得更好的阅读体验! 欢迎转载,转载请注明出处。 本文主要对命令模式进行概述讲解,并使用使用遥控器与灯来讲述命令模式中调用者与接收者的关系。 <! more 一、概述 命令模式 (英语: Command pattern )是一种设计模式,它尝试以对象来代 阅读全文
摘要:
本文首发于 "cdream的个人博客" ,点击获得更好的阅读体验! 欢迎转载,转载请注明出处 本文主要对观察者进行概述讲解,并使用观察者模式来模拟海姆达尔在发现敌人来袭后通知雷神托尔和洛基的过程。 <! more 一、概念 定义 观察者模式也叫作发布 订阅模式,也就是事件监听机制。观察者模式定义了对 阅读全文