搜索到与相关的文章
编程技术

(第Ⅲ部分 结构型模式篇) 第14章 结构型模式专

——探索设计模式系列之十五Terrylee,2006年5月摘要:结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。本文试图对这几种结构型模式做一个简单的小结。主要内容1.结构型模式概述2.结构型模式区别与比较3.对变化的封装结构型模式概述结构型模式,顾名思义讨论的是类和对象的结构,它

系统 2019-08-29 22:34:14 2441

编程技术

使用Drupal的项目开发过程

Drupal过程第一阶段:规划如果成功的网站的定义是:它完成一个组织的目标的能力--任何Web项目的首要的任务是必须了解客户的短期和长期需要和观点。即使(尤其是?)如果您为自己或自己的组织建立一个网站,这一阶段无疑是很重要的。对我们来说,规划阶段,要求在合适的时候问合适的问题。它以评估宏大兰图目标开始,到建立线框结束。这些线框,用在第2阶段:设计/建造,从而分开的设计和制造团队,现在很好地植根于该组织的宗旨,创造一个有吸引力的,实用,有效的网站。第1步:战

系统 2019-08-29 22:12:15 2441

Java

Effective Java (创建和销毁对象)

一、考虑用静态工厂方法代替构造器:构造器是创建一个对象实例最基本也最通用的方法,大部分开发者在使用某个class的时候,首先需要考虑的就是如何构造和初始化一个对象示例,而构造的方式首先考虑到的就是通过构造函数来完成,因此在看javadoc中的文档时首先关注的函数也是构造器。然而在有些时候构造器并非我们唯一的选择,通过反射也是可以轻松达到的。我们这里主要提到的方式是通过静态类工厂的方式来创建class的实例,如:1publicstaticBooleanval

系统 2019-08-29 22:02:41 2441

编程技术

如何为spring代理类设置属性值

在问答频道有朋友问《如何为spring代理类设置属性值》就写了个小工具供使用。思想就不讲了。现在有一个bean包含了私有属性,如下:Java代码@ComponentpublicclassBean{Stringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}它被AOP配置过代理,代理配置为:Java代码

系统 2019-08-29 22:00:15 2441

编程技术

JSF1.2自定义验证器的实现

这两天有个朋友在做jsf自定义验证器时遇到了一些问题,问了我。我整了好久也没能搞明白,后来发现可能是他实现自定义验证器时使用的类太老(项目用的是jsf1.2,自定义验证器时却用的jsf1.1的类-ValidatorTag,这个类在jsf1.2中已经被建议不使用,这位朋友在实现时用的tld标签也是2.0之上的,我也不确定问题是否出在这里)。下班后没事就在jsf1.2的库上,在参考网上一些资料的情况下,自己写了一个自定义验证器的demo。该例子用途是验证ema

系统 2019-08-12 09:30:31 2441

编程技术

学习maven的使用,看到一篇很实用的入门教程(菜

一、前言早就知道maven在java项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java的大腕,大多都是站在掌握了一定maven基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是有一点眉目了。现在就将我的经验写出来,一来避免将来遗忘,二来也给和我一样的菜鸟们提供一点点的方

系统 2019-08-12 09:30:09 2441

Oracle

PLSQL连接64位oracle

解决办法:1、下载32位Oracle客户端其实可以下载免安装版的,http://www.oracle.com/technetwork/topics/winsoft-085727.html我下载的是第一个:http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip下载需要登录,得先在Oracle注册账号才能下载!2、解压将下载到的将其

系统 2019-08-12 09:29:44 2441

各行各业

A - Ice_cream’s world III

TimeLimit:1000MSMemoryLimit:32768KB64bitIOFormat:%I64d&%I64uSubmitStatusPracticeHDU2122Descriptionice_cream’sworldbecomesstrongerandstronger;everyroadisbuiltasundirected.Thequeenenjoystravelingaroundherworld;thequeen’srequirementi

系统 2019-08-12 09:27:14 2441

Oracle

ORACLE:plsql优化

1、登录后默认自动选中MyObjects?设置方法:Tools菜单--BrowerFilters会打开BrowerFilters的定单窗口,把“MyObjects”设为默认即可。?同理,可以在Tools菜单--BrowerFilters中把你经常点的几个目录(比如:tablesViewsSeqFunctionsProcedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。?2、记住密码?设置方法:Tools菜单--Prefer

系统 2019-08-12 01:55:07 2441