- 博客(13)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
转载 门面(Facade)模式简介
门面(Facade)模式 外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。 医院的例子 用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,不是一件容易的事情。 首先病人必须先挂号,然后门
2014-01-26 21:50:52 566
转载 java 字节流与字符流的区别
java 字节流与字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流
2014-01-25 22:47:52 620 1
转载 Java设计模式之组合模式(Composite)
Java设计模式之组合模式(Composite) Composite模式定义: 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. Composite模式理解: 想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Comp
2014-01-25 22:14:11 572
转载 23种设计模式的总结
23种设计模式。 模式分类 & 传送门 & 对比维度说明 设计原则: 设计模式(总纲) 创建型: 单例模式 简单工厂模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式结构型: 代理模式 适配器模式 装饰器模式 桥接模式 组合模式 享元模式 外观模式 行为型: 观察者模式 模板方法模式 命
2014-01-25 20:43:11 660
转载 深入浅出基于Java的建造设计模式
深入浅出基于Java的建造设计模式 blog2005-01-20 10:18 分享到:我要吐槽 一、引子 前几天陪朋友去装机店攒了一台电脑,看着装机工在那里熟练的装配着机器,不禁想起来了培训时讲到的建造模式。作为装机工,他们不用管你用的CPU是Intel还是AMD,也不管你的显卡是2000千大元还是白送的,都能三下五除二的装配在一起——一台PC就诞生了!当然对于客户
2014-01-24 21:37:47 538
转载 UML类图中的关系介绍(依赖关系、泛化关系、关联关系(聚合和组合)、实现关系)
UML类图依赖关系和其他关系区别 2010-06-29 13:11 匆匆路人 sina.com.cn 字号:T | T UML类图中的关系分为四种:UML类图依赖关系、泛化关系、关联关系、实现关系;关联关系又可以细化为聚合和组合。希望本文的介绍对你有所帮助。 AD: 2013云计算架构师峰会课程资料下载 本节和大家学习一下
2014-01-24 21:02:01 2417
原创 多例模式应用场景举例
多例模式应用场景举例 多并发请求环境下,系统需要为每个客户端的独立请求提供单独服务的资源,但是系统总的开销是有限的,系统在并发量很大时也不可能为所有的并发请求同时提供相应的资源,否则不但系统资源消耗量大而且非常耗时。这时就可以考虑使用池的概念,也即是一种多例模式的实现。具体的应用场景,比如数据库连接池、EJB无状态会话Bean的实例池 代码实现上一般是提供一个容器
2014-01-23 22:25:43 7003
原创 单例模式的常见应用场景
1. Windows的Task Manager(任务管理器) 2. windows的Recycle Bin(回收站),在整个系统运行过程中,回收站一直维护着仅有的一个实例。 3. 网站的计数器,一般也是采用单例模式实现,由于同步的需要 4. 应用程序的日志应用,一般都何用单例模式实现,这一般是由于共享的日志文件一直处于打开状态,因为只能有一个实例去操作,否则内容不好追加。
2014-01-23 22:15:35 1430
转载 Spring 设计模式之单例
Spring 设计模式之单例 分类: Spring2010-01-28 10:25 1512人阅读 评论(0) 收藏 举报 spring设计模式objectbeanreturningstring 为了更深入的了解Spring的架构体系,最近研读Spring源码进行分析,发现Spring的单例模式是这样子实现的: scope="singleton"/> Spring是通过
2014-01-23 22:00:13 602
原创 Spring IOC容器的实现
Spring IOC容器的实现分为两个阶段:1.容器启动阶段 2.Bean的实例化阶段 1.容器初始化阶段 首先通过某种途径加载Configuration MetaData.容器需要依赖某些工具(BeanDefinitionReader)对加载的Configuration MeataData进行解析和分析,并将分析后的信息编组为相应的BeanDefinition。最后将BeanDefiniti
2014-01-21 20:37:10 986
转载 Spring FactoryBean源码浅析
在Spring BeanFactory容器中管理两种bean 1.标准Java Bean 2,另一种是工厂Bean, 即实现了FactoryBean接口的bean 它不是一个简单的Bean 而是一个生产或修饰对象生成的工厂Bean 在向Spring容器获得bean时 对于标准的java Bean 返回的是类自身的实例 而FactoryBean 其返回的对
2014-01-16 21:00:43 582
原创 BeanFactory与AppliacationContext
1. BeanFactory 基础类型的IOC容器,提供完成的IOC服务支持。如果没有特殊指定,默认采用延迟初始化策略。相对来说,容器启动初期速度较快,所需资源有限。 2.ApplicationContext ApplicationContext是在BeanFactory的基础上构建,是相对比较高级的容器实现,除了BeanFactory的所有支持外,ApplicationContext还提供
2014-01-15 21:05:33 1351
翻译 SpringMVC之-controller篇
1.Controller的集成层次体系 次体系 2.MultiActionController: 可以身兼数值,对于一组逻辑上相近的web请求,例如针对同一对象的CRUD操作,或者针对同一对象的一个或者一组查询操作,我们可以统一的将这些请求交割MultiActionController来处理,而不必为每一个请求单独实现一个集成AbsractController的处理类。MultiActi
2014-01-09 21:29:27 781
同一个tomcat下部署的多个war包下的dubbo服务无法访问
2017-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人