`
韩悠悠
  • 浏览: 840345 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
泛型也可以用于接口,例如生成器,这是一种专门负责创意对象的类。实际上是工厂方法设计模式的一种应用。不同的是它不需要任何参数。   一般一个生成器只定义一个方法,该方法用于产生新的 对象。   例子:   public interface Generator<T> { T next(); }   辅助类:   public class Coffee { private static long counter = 0; private final long id = counter++; public String toString() { ...
使用泛型实现堆栈存储机制   例子:   public class Stack<T>{ private static class Node<U>{ U item; Node<U> next; Node(){ item = null; next = null; } Node<U item,Node<U> next){ this.item =item; this.next = next; } boolean end(){ retur ...
仅一个方法调用就能返回多个对象,我们应该经常有这样的需求,可是return语句只允许返回单个对象。因此,解决的办法就是创意一个对象。 就是我要说的元组,即:将一组对象直接打包存储与其中的一个单一对象,一个容器对象允许读取其中元素,但是不允许向其中存放新的对象。   看例子说问题:     public class TwoTuple<A,B>{ public final A first; public final B second; public TwoTuple(A a,B b){ first = a; second = b; } ...
  简单泛型       泛型最广泛的应用是在,容器类,也是容器的出现促使泛型的出现。,容器就是存放要使用对象的地方,说起来能存放对象的地方,数组也能,但是和数组比起来,泛型更灵活,具备更多不同的功能。 一个简单的能保存一个对象 例 class Automobile{ public class Hold1{ private Automobile a; public Hold1(Automobile a){ this.a = a; } ...
<action name="*_*" class="{1}Action" method="{2}">           <result name="success">/{1}/success.jsp</result>       <result name="input">/{1}/input.jsp</result>        <result name="error">/{1}/error.jsp&l ...
declare i integer;j integer;begin  i := 1;  j := 0;  while i < 500000 loop        insert into t_company(id,                               name,                               address,                         ...
命令:INSERT  INTO  FLOOR  VALUES  ( to_date ( '年-月-日 时:分:秒' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;   例子:   在 sql plus 环境。   当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。   如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。   同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。   但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,而是取整到当前 ...
日期和字符串转换函数的用法to_date,to_char 1,求某天是星期几 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; 2,系统日期 sysdate3,两个日期间的天数 select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;
oracle插入日期SQLinsert into t_work_log values (5,1,'232332','sfsdfsd','a','fafdsaf','fadfasdf',TO_DATE('01-01-02','DD-MM-YY'));日期的用法:to_date('02-03-04','DD-MM-YY') -------------- TO_DATE('02-01-1900','DD-MM-YYYY'));TO_DATE('2010-01-02 13:34:09','yyyy-mm-dd hh24:mi:ss')TO_DATE('2010-01-02','yyyy-mm-dd') ...

java的克隆

    博客分类:
  • java
java语言的构件模型直接支持原始模型模式,所有的javaBean都继承自java.lang.Object。而Object类提供了一个clone()方法,可以将一个JavaBean对象复制一份.但是,这个javaBean必须实现一个标识接口Cloneable.如果一个对象没有实现这个接口而调用clone()方法,java编译器会抛出CloneNotSupportException异常. (1),克隆对象和原对象不是同一个对象。(2),克隆对象与原对象的类型一样。
java中有两种包的导入机制,总结如下:   单类型导入(single-type-import),例如import java.io.File;   按需类型导入(type-import-on-demand),例如 import java.io.*;   关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导 ...
由于session值之前没有设置,以至于刚登录的网站,不到一分钟就超时了,总结了一下,原来是session过期的原因,以下是设置session时间的3个方法:   1. 在tomcat——>conf——>servler.xml文件中定义:   <Context path="/test" docBase="/test"   defaultSessionTimeOut="3600" isWARExpanded="true"   isWARValidated="false" isI ...
会话状态的维持是开发Web应用所必须面对的问题,有多种方法可以来解决这个问题,如使用Cookies,hidden类型的表单域,或直接把状态信息加到URL中等,还有Servlet本身提供了一个HttpSession接口来支持会话状态的维持,在这里我们主要介绍基于这个接口的会话状态的管理。   Session的发明是为了填补HTTP协议的局限。请注意HTTP协议是如何工作的--用户发出请求,服务器作出响应,这种用户端和服务器97色色端的联系就是离散的,非连续的。HTTP协议不能提供允许服务器跟踪用户请求的功能。在服务器端完成响应用户的请求之后,服务器不能继续与该浏览器继续保持连接。从服务器这端来看 ...
利用DatabaseMetaData得到数据库中所有表的信息,利用ResultSetMetaData获取表的结构,并和表中的数据一起输出到客户端.   1, 编写GetDBInfoServlet.java  
Hibernate是典型的OPM工具,它将每一个物理表格(Table)映射成为对象(Object),这发挥了面向对象的优势,使设计和开发人员可以从面向对象的角度来进行对数据库的管理。     在设计到多表操作时,Hibernate提供了与数据库表 ...
Global site tag (gtag.js) - Google Analytics