设计模式中,真的有的长的很像的,甚至我们能从其中一个的类图直接演变为另一种类图。快,现在让我们来看看那些我们认识的姊妹图。
第一组:模板方法PK 建造者模式PK 工厂方法
模板方法 建造者模式 工厂方法
三者比较:相同点,主要思想都是定义一个框架,然后将一些步骤延迟到子类。
不同点,首先,模板方法模式是行为型模式,而建造者模式工厂方法都是创建型模式。
两两比较:模板VS 建造者
建造者模式用到模板方法,他们两个的使用范围区分就看构建的算法是否需要另外创建一个类。
而承担这...
分类:
其他好文 时间:
2014-05-18 18:30:27
阅读次数:
307
每日一小练——Eratosthenes 筛选法...
分类:
其他好文 时间:
2014-05-18 13:31:51
阅读次数:
244
一、起因最近在玩Boost库。当然首先是要进行Booist库的安装和配置。于是浅墨Google了一下boost库的安装配置攻略,下载了最新版1.55的boost库,就愉悦地开始进行配置了。当进行到第五步,要在VS命令提示符中运行bootstrap.bat的时候,问题就来了,按着攻略打开Visual Studio2010命令提示符,就迎面报错:“Setting environment for usi...
分类:
其他好文 时间:
2014-05-18 08:33:52
阅读次数:
562
第一章
1.操作系统的目标
(1)有效性,一是提高系统资源利用率,二是提高系统的吞吐量;(2)方便性(3)可扩充性(4)开放性
2.操作系统的作用
(1)从一般用户观点,OS作为用户与计算机硬件系统之间的接口,用户可以通过以下三种方式使用计算机,命令方式,系统调用方式,图形,窗口方式
(2)从资源管理者的观点,OS作为计算机系统资源的管理者
(3)OS实现了对计算机资源的抽象
3.分...
分类:
其他好文 时间:
2014-05-18 08:30:45
阅读次数:
411
上得厅堂,下得厨房,写得代码,翻得围墙,欢迎来到睿不可挡的每日一小练!...
分类:
其他好文 时间:
2014-05-18 06:01:57
阅读次数:
262
1也可以记录状态信息,与cookie不同,cookie是记录在客户端的,session是记录在服务器端的。
2session是服务器哦开辟的一块内存,session是与浏览器(或子窗口)关联在一起的,其他浏览器访问不了。
3原理:在第一次访问服务器的时候,服务器会创建一个SessionID,会在服务器的Session内存里保存SessionID,然
后把这个SessionID通过respon...
分类:
编程语言 时间:
2014-05-18 05:47:37
阅读次数:
371
工厂模式是简单工厂的升级版,抽象工厂是工厂模式的升级版,简单工厂+抽象工厂是抽象工厂的升级版。知道了它们之间的宏观关系,下面我带它们从一次次蜕变了解它们为什么是这样的关系。...
分类:
其他好文 时间:
2014-05-18 03:56:50
阅读次数:
233
本文简要介绍Tomcat的安装与配置。
(1)下载
访问官网 http://tomcat.apache.org/
下载相应版本。
(2)配置环境变量 CATALINA_HOME。
变量值为Tomcat解压后的所在目录。
(3)启动Tomcat目录下的bin文件夹里的starup.sh文件,出现如下窗口:
注意不要关掉该窗口。
(4)...
分类:
其他好文 时间:
2014-05-18 03:09:47
阅读次数:
320
Myeclipse使用详细教程分类:java2013-11-06
20:55955人阅读评论(0)收藏举报下面我们先熟悉一下myEclipse的操作教程进入myEclipse
6的界面,我们可以通过按加号按钮图标来变换myEclipse的布局。我们生成一个java项目。在弹出的窗口中,我们给工程起名...
分类:
系统相关 时间:
2014-05-18 00:48:07
阅读次数:
565
传统单例模式的实现有懒汉、饿汉等模式,也有双锁机制(防止不必要的线程再度进入锁的临界区实例化单例模式的全局变量)。不过据说(未经考证)在VS中CPU开启“out-of-order
execution”,仍然会导致出问题,原因在于: 我们假设a和b线程同时试图初始化单例模式的全局变量,a先进入方...
分类:
其他好文 时间:
2014-05-18 00:21:37
阅读次数:
268