always_my_fault的专栏

论成败,人生豪迈,大不了,从头再来。

临时

<br />初试:<br /><br /> 1) Java异常,CheckedException UNCheckedException 区别 <br /> http://www.baidu.com/s?cl=3&wd=CheckedExc...

2010-11-08 15:45:00

阅读数 471

评论数 0

J2EE开发 对象分类

PO:persistant object持久对象可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。VO:value object值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而...

2008-03-11 17:03:00

阅读数 566

评论数 0

检查型异常和非检查型异常

 对于因为编程错误而导致的异常,或者是不能期望程序捕获的异常(解除引用一个空指针,数组越界,除零,等等),为了使开发人员免于处理这些异常,一些异常被命名为非检查型异常(即那些继承自 RuntimeException 的异常)并且不需要进行声明。Checked Exception和Unchecked...

2008-02-22 17:22:00

阅读数 10686

评论数 0

软件测试的常识

生产软件的最终目的是为了满足客户需求,我们以客户需求作为评判软件质量的标准,认为软件缺陷( Software Bug )的具体含义包括下面几个因素: 软件未达到客户需求的功能和性能; 软件超出客户需求的范围; 软件出现客户需求不能容忍的错误; 软件的使用未能符合客户的习惯和...

2008-02-15 14:44:00

阅读数 547

评论数 0

Groovy学习笔记

一.Overview参考文章 grails入门 IBM DW 实战Groovy

2008-02-15 11:15:00

阅读数 622

评论数 1

Spring -- 简单使用quartz实现定时作业

定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例,Quartz项...

2008-02-14 10:30:00

阅读数 357

评论数 0

OO的JavaScript

1.一个颇为精简的例子只需理解三个关键字:第一个是function ,JS世界里Class的定义用"function",function里面的内容就是构造函数的内容。第二个是this指针,代表调用这个函数的对象。第三个是prototype,用它来定义成员函数, 比较规范和保险。...

2008-02-14 10:28:00

阅读数 363

评论数 0

定制Struts控制器组件

在Struts API中,org.apache.struts.action.RequestProcessor类真正包含了Struts控制器在处理servlet请求时所遵循的控制逻辑。控制器核心组件ActionServlet就是通过调用RequestProcessor对象的process()方法来委...

2008-01-30 14:02:00

阅读数 372

评论数 0

Spring与Struts的集成方案 -- 代理和委托Action

这种集成方案要求我们编写一个Struts Action,但它只不过是一个包含在Spring应用上下文中的真正Struts Action的一个代理。该代理Action从Struts插件ContextLoaderPlugIn中获取应用上下文,从中查找真正的Struts Action,然后将处理委托给真...

2008-01-30 13:54:00

阅读数 1147

评论数 1

面向对象设计原则

1、 单一职责原则(SRP)描述:就一个类而言,应该仅有一个引起它变化的原因。应用:在构造对象时,将对象的不同职责分离至两个或多个类中,确保引起该类变化的原因只有一个。带来的好处:提高内聚、降低耦合。个人观点:该原则可以有效降低耦合,减少对不必要资源的引用。但后果是造成源文件增多,给管理带来不便,...

2008-01-29 13:29:00

阅读数 554

评论数 0

cookie机制和session机制

让我们用几个例子来描述一下cookie和session机制之间的区别与联系。笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案:1、该店的店员很厉害,能记住每位顾客的消费数量...

2008-01-29 12:54:00

阅读数 1482

评论数 0

贫血模型和充血模型

Martin Fowler很早以前就写过一篇文章,题目叫"贫血模型"。文章里面批判贫血的领域模型是不够优雅、不够OO的,提倡使用充血的领域模型。在Java世界里这是一直争论的话题。到底什么是贫血什么是充血呢?贫血模型:是指领域对象里只有get和set方法,或者包含少量的CRUD...

2008-01-24 16:54:00

阅读数 17378

评论数 5

Maven 概念介绍

概括来讲,Maven 2 能够:    * 理解项目通常是如何构建的。    * 利用其内嵌的项目知识简化和便利项目构建。    * 利用其内嵌的项目知识来帮助用户理解复杂的项目结构和构建过程中潜在的变数。    * 设计并实现一个经证实的依赖项管理系统,该系统顺应了当今全球化和相互联系的项目团队...

2008-01-24 16:23:00

阅读数 1125

评论数 0

ORACLE的隔离级别

隔离级别(isolation level)l         隔离级别定义了事务与事务之间的隔离程度。l         隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。l         ANSI/ISO SQL92标准定义了一些数据库操作的隔离...

2008-01-21 10:30:00

阅读数 494

评论数 0

Java 应用程序中的参数传递

在继续讨论之前,定义 按值传递和 按引用传递这两个术语是重要的。 按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本。因此,如果函数修改了该参数,仅改变副本,而原始值保持不变。 按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本。因此,...

2008-01-17 16:22:00

阅读数 1001

评论数 0

数据库设计三大范式应用实例剖析

  范式说明  第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。  例如,如下的数据库表是符合第一范式的:字段1  字段2  字段3  字段4           而这样的数据库表是不符合第一范式的:字段1  字段...

2008-01-17 10:19:00

阅读数 480

评论数 0

关于多态以及upcast

class PolyBase ...{    public PolyBase() ......{        System.out.println("PolyBase");    }    int a = 1;    double d = 2.0;    void show(...

2008-01-09 13:22:00

阅读数 532

评论数 0

Java关键字之native,strictfp,transient,volatile

Java关键字(keywords)      abstract default if private this      boolean do implements protected throw      break double import public throws      byte e...

2008-01-08 14:08:00

阅读数 714

评论数 0

正则表达式替换小技巧

正则表达式替换小技巧

2008-01-08 11:34:00

阅读数 338

评论数 0

java tips

1. 多利用Iterator来遍历Collection,效率会比get(i)高。public void doXXX (List list) {    for (Iteartor i = list.iteartor(); i.hasNext(); ) {        User u = (User)...

2008-01-07 11:33:00

阅读数 429

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭