`

2014年5月18日

    博客分类:
  • java
 
阅读更多

http://www.ibm.com/developerworks/cn/java/l-regp/part2/index.html 正则表达式

并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。

所以用以表征抽象概念的抽象类是不能够实例化的。

从某种意义上说,interface是一种特殊形式的abstract class。

在abstract class的定义中,我们可以赋予方法的默认行为。但是在interface的定义中,方法却不能拥有默认行为,存在另一个比较严重的问题,那就是可能会造成维护上的麻烦

比如,添加新的方法或者给已用的方法中添加新的参数)时,

导致同样的方法实现出现在该抽象类的每一个派生类中,违反了"one rule,one place"原则,造成代码重复,

http://www.ibm.com/developerworks/cn/java/l-javainterface-abstract/index.html

 

Factory设计模式,把多个构造根据参数区分的转化为根据方法名区分,而构造都是private的

http://www.ibm.com/developerworks/cn/java/l-factorydp/index.html

 

授权用户以未授权方式操作系统内的代码或数据是静态威胁的示例。

在确定哪些变量特别重要因而应该声明为 private 时,请将编码的方便程度及成本同安全性需要加以比较。

如果 Java 包不是封闭的,那么攻击者就可以向包内引入新类并使用该新类来访问您想保护的内容。

应该将类、方法和变量显式标注为 publicprivateprotected

 

public final Object clone()
        throws java.lang.CloneNotSupportedException{
            throw new java.lang.CloneNotSupportedException();
        }

在使用对象之前,请检查对象的初始化过程。要做到这一点,每个类都应该有一个在构造器中设置的私有布尔标志,如清单 9 中的类所示。在每个非 static 方法中,代码在任何进一步执行之前都应该检查该标志的值。如果该标志的值为true ,那么控制应该进一步继续;否则,控制应该抛出一个例外并停止执行。那些从构造器调用的方法将不会检查初始化的变量,因为在调用方法时没有设置标志。因为这些方法并不检查标志,所以应该将它们声明为private 以防止用户直接访问它们。

 

Java 字节码没有内部类的概念,因为编译器将内部类转换成了普通类

http://www.ibm.com/developerworks/cn/java/j-staticsec/index.html

 

http://www.ibm.com/developerworks/cn/java/Java_and_Generics/index.html 泛型

http://www.ibm.com/developerworks/cn/java/j-jtp0114/index.html 浮点类型

http://www.ibm.com/developerworks/cn/java/l-java-interface/index.html inderface中的常量

http://www.ibm.com/developerworks/cn/java/l-single-call/index.html Single Call 模式

http://www.ibm.com/developerworks/cn/java/j-djc02113/index.html 泛型

http://www.ibm.com/developerworks/cn/java/j-djc04093/index.html 泛型

http://www.ibm.com/developerworks/cn/java/j-djc05133/index.html 泛型

http://www.ibm.com/developerworks/cn/java/j-enums.html 枚举

http://www.ibm.com/developerworks/cn/education/java/j-intjava/j-introjava.html java基础

http://www.ibm.com/developerworks/cn/java/j-jtp01255.html 泛型

http://www.ibm.com/developerworks/cn/java/j-tiger04195/index.html 枚举

http://www.ibm.com/developerworks/cn/web/wa-lo-utf8/index.html UTF8与Web

http://www.ibm.com/developerworks/cn/java/j-lo-gj/index.html 泛型

http://www.ibm.com/developerworks/cn/java/j-javares.html java好书与网站

http://www.ibm.com/developerworks/cn/java/j-lo-jse65/index.html JDK6中的javaDB

http://www.ibm.com/developerworks/cn/java/j-coordconvert/index.html 全球坐标系统

http://www.ibm.com/developerworks/cn/java/j-lo-longpath.html Win的长路径名

http://www.ibm.com/developerworks/cn/education/java/j-patterns/tutorial/j-patterns.html 设计模式与UML简介

http://www.ibm.com/developerworks/cn/education/java/j-lessismore/j-lessismore.html 一个基础类库

http://www.ibm.com/developerworks/cn/java/j-math2.html java.Math

http://www.ibm.com/developerworks/cn/java/j-math1/ java.Math

http://www.ibm.com/developerworks/cn/java/j-javaresources.html java参考资源

http://www.ibm.com/developerworks/cn/java/j-lo-beyondpattern/index.html 设计模式

http://www.ibm.com/developerworks/cn/java/j-lo-javaio/index.html io

http://www.ibm.com/developerworks/cn/java/j-lo-optmizestring/index.html String

 

http://www.ibm.com/developerworks/cn/java/j-lo-exception/index.html 异常教学

http://www.ibm.com/developerworks/cn/java/j-lo-finally/index.html finally与return详解

http://www.ibm.com/developerworks/cn/java/j-lo-exceptionframework/index.html 异常太多太多,可以搭建一个专门的处理框架

http://www.ibm.com/developerworks/cn/java/j-ce/index.html 当不能抛出异常时

 

http://www.ibm.com/developerworks/cn/java/l-collection/index.html 集合教学

http://www.ibm.com/developerworks/cn/java/j-forin.html foreach与Iterable,Iterator

http://www.ibm.com/developerworks/cn/java/j-jtp05273/index.html hashCode()与equals()

 

http://www.ibm.com/developerworks/cn/java/j-5things2.html 集合技巧1

http://www.ibm.com/developerworks/cn/java/j-5things3.html 集合技巧2

 

 

 

 

 

分享到:
评论

相关推荐

    手机号码归属地数据库2014年5月18日

    手机号码归属地数据库,ACCESS数据库版,已经压缩,2014年5月18日更新,数据总数【300105】条 电信133 -> 9648 电信153 -> 9828 电信180 -> 9680 电信189 -> 9989 电信181 -> 9518 电信170 -> 1767 电信177 -> 2469...

    2014年4月自考计算机网络原理试题

    这份2014年4月的自考试题涵盖了网络原理的重要知识点,旨在测试考生对网络拓扑、网络协议、数据传输、多址接入、错误控制等核心概念的理解。 1. **网络拓扑**:题目中提到了星形、网状、树形和总线形四种拓扑结构。...

    2014年美赛B题结果

    此次竞赛在2014年2月6日至2月10日举行,参赛队伍需在规定时间内完成对两个指定问题中的一个进行研究、建模并提交解决方案。 #### 二、竞赛特点与形式 1. **线上参与**:本次比赛主要通过网络方式进行,包括注册、...

    众厦地产2014年4月25日郑州时代国际广场定位报告.pdf

    在物业类型的成交均价对比中,2009年5月,郑州市商品住宅成交均价为4773元/平方米,环比上涨7.14%;办公用房成交均价4941元/平方米,但环比下降18.59%,这可能是由于高档写字楼市场供应的减少;而商业用房成交均价则...

    2014年7月3日美国邦纳工业指示灯和照明灯在线研讨会PPT.zip

    【压缩包子文件的文件名称】"美国邦纳工业指示灯和照明灯Webinar 20140618.rar" 暗示这个研讨会可能是在2014年6月18日进行的,但资料在7月3日的PPT中进行了总结或更新。RAR文件是一种常见的压缩格式,用于存储多个...

    2014年下半年嵌入式系统设计师上午+下午真题.doc

    本文将对 2014 年下半年嵌入式系统设计师考试真题进行详细解析,涵盖计算机系统结构、嵌入式硬件、软件开发、网络安全、计算机法制等领域。 计算机系统结构 * 题1:计算机总线系统由 CPU 总线、内存总线和 IO 总线...

    华农2013-2014校历

    寒假从1月18日开始,到2月15日结束,恰逢中国农历腊月十八至正月十六,其中1月31日为2014年春节。暑假从7月5日开始,至9月2日结束,为期两个月。 3. 重要节庆和纪念日:校历中包含了中国的重要传统节日如中秋节(9...

    论文研究 - 十八岁以下儿童吸烟的流行特征:关于洛马米省(刚果民主共和国)卡宾达镇的调查

    方法:我们于2014年5月18日至31日(刚果民主共和国卡宾达镇)进行了为期两周的前瞻性和描述性横断面研究。 根据研究参数对个人进行了采访。 所获得的数据通过软件Epi Info 7.1进行分析。 结果:本研究中未成年人的...

    2014年公司年会策划方案(第一版)年会精品模板文案.docx

    4. 正式演出时间:2014年1月18日,整场年会的实施。 【年会目的】 1. 总结2013年公司发展,规划2014年发展方向和目标。 2. 加强员工间的沟通,提升团队协作精神和公司的竞争力。 3. 表彰优秀,通过奖励激励员工在新...

    江西省大学生手语联合会助残日节目策划.pdf

    活动在2014年5月18日上午8点举行,地点选在南昌市的八一公园手语角,这是一个具有特殊意义的地方,便于手语爱好者和聋人朋友聚集交流。活动的总负责人是张惜娟和刘炼,他们负责整个节目的统筹和协调工作。 节目安排...

    倒车防撞报警系统毕业设计定稿.doc

    论文完成于2014年5月18日,主要探讨了如何运用单片机技术结合超声波测距来实现汽车倒车时的安全报警功能。 在汽车行业中,随着科技的快速发展,单片机的应用越来越广泛。本文聚焦于汽车防撞报警系统,通过理论分析...

    济阳【博纳·龙域天城】项目案例分享.pptx

    2014年5月18日的开业盛况进一步证明了其在市场的影响力和吸引力。 龙域天城作为住宅部分,设计上采用现代时尚的三段式结构,强调都市生活的氛围和高档品质感。一期工程推出了2栋小高层和5栋高层住宅,共计396户,...

    2014年中国(成都)国际智慧城市暨智能家居展览会.pdf

    - 撤展时间:2014年4月18日。 - 展会地址:成都世纪城新国际会展中心。 6. 展品范围: - 智能家居安防系统:包括防盗报警、视频监控、门禁系统、可视对讲等。 - 智能灯光控制系统:涉及智能家电、门窗、场景...

    Learning-[removed]我不拉屎

    2014年11月18日 review+3 2014年10月23日 2014年11月18日 review+4 2014年10月28日 2014年11月18日 review+4 2014年10月31日 2014年11月19日 review+2 2014年11月3日 2014年11月20日 review+3 2014年11月3日 2014年...

    Visio华为网络技术设备图标vss格式(最全更新2018).zip

    压缩 华为-OceanStor-5500系列 HUAWEI OceanStor 5500存储的前视图和后视图 2015年5月18日 。压缩 HUAWEI-OceanStor-5600系列 HUAWEI OceanStor 5600存储的前视图和后视图 2015年12月7日 。压缩 HUAWEI-OceanStor-...

    华为企业网络产品图标Visio-HUAWEI-Enterprise Networking Product Icons.zip

    压缩 华为-OceanStor-5500系列 HUAWEI OceanStor 5500存储的前视图和后视图 2015年5月18日 。压缩 HUAWEI-OceanStor-5600系列 HUAWEI OceanStor 5600存储的前视图和后视图 2015年12月7日 。压缩 HUAWEI-OceanStor-...

    HUAWEI-Switch.zip该集合与Visio 2003到2016版本兼容

    压缩 华为-OceanStor-5500系列 HUAWEI OceanStor 5500存储的前视图和后视图 2015年5月18日 。压缩 HUAWEI-OceanStor-5600系列 HUAWEI OceanStor 5600存储的前视图和后视图 2015年12月7日 。压缩 HUAWEI-OceanStor-...

    华为交换机.vss-HUAWEI-Access Network.Visio 2003到2016版本兼容

    压缩 华为-OceanStor-5500系列 HUAWEI OceanStor 5500存储的前视图和后视图 2015年5月18日 。压缩 HUAWEI-OceanStor-5600系列 HUAWEI OceanStor 5600存储的前视图和后视图 2015年12月7日 。压缩 HUAWEI-OceanStor-...

    煤矿密闭墙管理系统台账(最终).doc

    - 每个密闭墙的构筑日期和施工负责人均有记录,便于追踪管理和责任追溯,例如1#由马海学于2014年5月18日负责,6#由马海学于2009年8月10日负责。 4. **密闭工艺与厚度**: - 工艺包括锚喷巷道、掏槽砌碹、砌碹巷道...

Global site tag (gtag.js) - Google Analytics