上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 深拷贝和浅拷贝中,实现clone()的第二点,是要重写 Object()类的clone()方法,并将protected改为public。如果不重写行吗? 因为Object 类的clone() 方法是protected修饰的, 我原来对protected的理解为 : "同一个包或者不同包的子类可以访问"package com.nemo.lang.clone;public class Person implements Cloneable { }package com.nemo.lang.clone;public class TestClone { public static 阅读全文
posted @ 2014-03-31 16:40 廖东海 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 一个例子 : 某公司生产 Android 手机。分析 : 由上一篇工厂方法模式分析其中的角色和结构 抽象产品角色 : Android Mobile 具体产品角色 : SAMSUNG Android Mobile, HTCAndroid Mobile, 等等... 抽象工厂角色 : MobileFactory 具体工厂角色 : SAMSUNGFactory,HTCFactory,等等...类图如下 : package com.ds.factory;// 抽象产品类public abstract class AndroidMobile { public abstract v... 阅读全文
posted @ 2014-03-29 22:28 廖东海 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 查询 SQL的执行顺序 : 从右向左。 GROUP BY HAVING GROUP BY 根据某个字段分组显示。HAVING 指从分组结果进行过滤。 当使用GROUP BY 时,查询显示的字段只能在GROUP BY里,或使用分组函数。如 : SELECT ename,deptno FROM emp GROUP BY ename,deptno; 分组函数 :MAX(column),MIN(column),SUM(column),AVG(column),COUNT(column) COUNT(*) 和 COUNT(column) 的区别 : COUNT(*)会将NULL ... 阅读全文
posted @ 2014-03-29 17:29 廖东海 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 抽象类可以继承实体类吗 可以,因为抽象类允许有普通方法和普通属性。不过这不符合面向对象设计。抽象类继承Object类吗 继承。接口可以继承实体类吗 不可以,接口从一定程度上看,已经不属于类。它只能继承接口。接口可以继承多个接口吗 可以public interface TestInterface extends Runnable,Cloneable{ }接口继承 Object 类吗 接口不属于类所以不继承Object类。 但是可以调用 Object 的方法 ,比如 clone(),wait(),notify(),toString()... 我的猜测 : 接口是不能实例化的,只有... 阅读全文
posted @ 2014-03-28 18:02 廖东海 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 定义 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式,或多态性工厂模式。(这里的多态性,指的是具体工厂是在运行时决定的)。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 上一篇中,简单工厂模式的缺点是对"开闭原则"支持的不够,因为简单工厂中的工厂类与具体产品耦合,而不是依赖抽象,所以当有新的产品出现时,必须修改工厂类,将必要的逻辑加入到工厂类中。 在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体的创建的工作交给子类。这个核心类成了一个抽象角色,只给出具体工厂子类必须实现的接口, 阅读全文
posted @ 2014-03-26 21:15 廖东海 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 工厂模式: 工厂模式分为三种 :简单工厂模式,工厂方法模式,抽象工厂模式。 《Head First 设计模式》中把以上三种合并成了一章,《Java与模式》中则是分了三章。前者认为简单工厂模式并不是一个设计模式更像是一种编程习惯,但是后者还是给了简单工厂模式较长的篇幅。这篇为简单工厂模式。定义 简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂类决定创建出哪一种产品类的实例。 (工厂类负责处理创建产品对象的细节,产品的创建对于客户端来说是透明的,客户端只需用产品就行,不需要知道产品是怎么来的)。 (这里的"静态工厂 阅读全文
posted @ 2014-03-24 22:17 廖东海 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 表管理,数据类型 文本类型,二进制类型。 char(size),用于存放字符串,max=2000, 定长。 varchar2(size),max=4000,变长。(中文占两字节,英文占1字节) nchar(size),Unicode 编码,定长,max=2000。(中英文都占一个字节) nvarchar2(size),Unicode编码,变长,max=4000。 clob(),字符大对象 blob(),二进制数据,声音 图片等.. 数值类型 : Number number(p,s)。 1<= p <= 38, -84 <= 127 。 P表示有效位... 阅读全文
posted @ 2014-03-22 11:16 廖东海 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 我不想我的职业生涯还未开始,就结束! 阅读全文
posted @ 2014-03-21 22:55 廖东海 阅读(100) 评论(0) 推荐(0) 编辑
摘要: Cookie,指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。 保存在客户端(浏览器),按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。 内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。硬盘Cookie保存在硬盘里,有一个过期时间,除非用户手工清理或到了过期时间,硬盘Cookie不会被删除,其存在时间是长期的。所以,按存在时间,可分为非持久Cookie和持久Cookie。 典型应用: 购物网站的购物车,登陆界面的记住密码。 服务器会将cookie信息写入到浏览器。 当浏览器访... 阅读全文
posted @ 2014-03-18 10:31 廖东海 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 定义 装饰(Decorator)模式又名包装模式,以对客户透明的方式动态地将责任附加到对象上.它是继承关系的一个替代方案。结构和角色 抽象构件(Component) 角色 : 给出一个抽象接口,规范其具体构件的行为。 具体构件(ConcreteComponent)角色 : 被装饰的类,(源对象)。 装饰(Decorator)角色 : 持有一个构件角色的实例, 并实现抽象构建接口。 具体修饰(ConcreteDecorator)角色 : 负责给源对象动态加上附加功能。注意 装饰者和被装饰者对象有相同的超类型,在任何需要源对象(被装饰者)的场合都可以用装饰过的对象代替它。 可以用... 阅读全文
posted @ 2014-03-04 22:13 廖东海 阅读(224) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页