`
blues1021
  • 浏览: 135655 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论
文章列表
  一、概念:Prototype原型模式 : 通过复制一个或多个原型类,然后修改或填充具体的内容获得目标类的方式。 如果目标类与原型类相似或者他们本身就属于一个类型组(特别是来自一个数据集合对象),则可以使用原型模式。 二、示例 :游泳比赛选手列表小程序,先创建一个TimeSwimData类的列表的Vector对象,然后从中复制修改填充AgeSwimData类、SexSwimData类对象的Vector值,从而得到所需的不同的对象。 它的UML 类图为: 三、程序解析: 1.在程序主类SwimInfo类中声明了SwimData类,Swimmer类对象, ...
  一、概念: Builder生成器模式,是根据应用所提供的数据特征返回不同的显示子类 ,在显示子类里面取得数据组合相关对象 (组件)将数据显示出来,这里强调的是将数据特征和表现分离。 抽象工厂模式是根据用户事件返回一个固定的对象组,然后返回模型的不同对象,强调的是根据事件返回一系列相关的类。 二、示例:  投资跟踪小程序的UML图如下:      创建一个投资跟踪器(类似于电子邮件地址簿),三个Vector类型的数据,分别为stocks,bonds,mutuals;创建一个 ChoiceFactory引用了MutilChoice的两个子类List ...
Singleto n单例模式是保证一个类有且仅有一个实例,并且提供全局的访问点 ,用于解决设计的程序包含大量实例时,往往要保证一个类中只能有一个实例。但是单例类很难生成子类,因为在单例基类没有实例化是才有效。很容易对单例修改为非单例使其在特定项目下可有多个实例。 一、使用类的静态方法,这也是最常用的方法: (1)定义类的静态对象:   public class PrintSpooler { //a prototype for a spooler class //such that only one instance can ever exi ...
JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。 在进一步阐述之前,我们需要明确几点: A.无论synchronized关键字加在方法上还是对象上,他取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问。 B.每个对象只有一个锁(lock)和之相关联。 C.实现同步是要很大的系统开销作为代价的, ...
一、投简历要找对路 尽量不要通过正规方式投简历,比如官网或猎头。 二、做最易阅读的简历 简历不要力求吸引,大多数人怎么做你就怎么做,关键一点就是能让面试官最快的速度抓住你的重点。常常都是边看简历边面试你, ...
在多线程、多处理器甚至是分布式环境的编程时代,并发是一个不可回避的问题,很多程序员一碰到并发二字头皮就发麻,也包括我。既然并发问题摆在面前一个到无法回避的坎,倒不如拥抱它,把它搞清楚,决心花一定的时间 ...
暑假快过去了,在学校当初是哪了一大堆书,如今只看了两三本,真是惭愧,而且总是飘忽不定的技术方向;看来是要好好总结下。 一、总是不能合理作息的,一定要尽量按照规划来合理作息,高效利用时间。 二、一定要先专注于一门技术,而且要很明确的分清目前的最重要、最紧迫的事情,目前是先去复习和学习组成原理、操作系统、数据库、网络原理、软件工程、算法设计分析、设计模式、数据结构、专业英语、CET6、计算机政策,而不是去学习linux和J2EE的学习,三个月,三个月考完软件设计师后再去加强这些实际项目的学习,为了应付考试和以后的应聘、牢固基础知识不得不去做的事情也是最为重要和紧迫的,一定要把看书和实际的编程都放 ...
一、判断使用相关子查询前提特征: 前提是在子查询中引用了外部查询中的一列或多列, 在编写受控于外部查询的某个列值(一般是外键)的子查询时。特征是相关子查询的效率是较低的,所以要谨慎使用。类型分为使用操作符的、使用EXISTS的相关子查询。 二、相关子查询的执行步骤: 步骤是: (1)进入外部查询的一行。 (2)在读取外部一行下,子查询for一遍内部的整个表得到所给条件的返回值。 (3)外部查询的一行与子查询返回值比较确定外部查询的返回值,返回(1)(2)直至得到整个查询结果。 三、使用操作符的相关子查询: 示例: SEL ...
prelim预备,预赛 seed种子,选出选手 lane小路,小巷,泳道 final最后的 finalTime heat分组赛 扩展游泳英文词汇: 1.游泳:swimming; natation   2.游程:course   3.短池比赛:short-course meet   4.短距离比赛:sprint; dash   5.中距离游泳:middle-distance swimming   6.长距离游泳:(long-)distance swimming   7.超长距离[马拉松式]游泳:ultradistance [marathon] swimming    ...
institution:??nst??tu??n,惯例,习俗,机构 also open to be implemented in another institution replicate [?r?pl??ket复制重复 repository r??pɑz??t?ri,存储,仓库 collaborate  k??l?b??ret合作 Cimande 次慢的 polytechnics 工业大学 repositioning 装集箱 The interesting of this project is to create Java development ecosystem, ...
1.<form-bean> Contains form bean definitions. The Form beans create ActionForm instances at runtime. The details of each form bean are provided in the <form-bean> element. The <form-property> elements within the form bean contain the property names and the proper ...
问题:1.已知[X]补,[Y]补,求[X*Y]补。           2.已知X,Y,用一位补码求X*Y。 此时用原码求出为7位的值,所以也要先求 [X*Y]补,再转换为 X*Y才能解决。 (1)被乘数是负数[X]补,求 [-X]补, 由 [X]补求反然后最后 ...
面试题目: 地球人都知道,Java有个东西叫垃圾收集器,它让创建的对象不需要像c/cpp那样delete、free掉,你能不能谈谈,GC是在什么时候,对什么东西,做了什么事情?一.回答:什么时候? 1.系统空闲的时候。     分析:这种 ...
前言计算机类型: 一、计算机组成原理(逻辑电路角度表示、设计、结构) 1.0现代计算机扩展的冯*诺依曼结构:  1.1存储器层次结构: ROM结构图:  操作系统中逻辑寻址:
字长: 计算机在单位时间内(同一时间)能一次处理一组二进制数的位数,决定了计算机的运算精度和一次处理能力。其中包含了CPU、 寄存器、Data bus等能够一次传输数据的能力。一字长=2n次方字节。 字节: 1byte=8bit。输入法中全角即为2byte存一个字符,半角为1byte字符,但是中文输入法中全角/半角都是占2byte,英文和符号 在全角下是2byte,因而注意输入时不要弄成全角即可。 地址码长度(操作数) :地址码的位数,存储器可以按字长存储单元或字节存储单元编址,地址码的位数可以寻2n次方存储单元地址。所以 地址码长度决定了指令的直接寻址能力。 指令长度 ...
Global site tag (gtag.js) - Google Analytics