Struts2中使用Session的两种方法
摘要:在Struts2里,如果需要在Action中使用到session,可以使用下面两种方式:通过ActionContext 类中的方法getSession得到Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作下面先看一个采用第一种方式,在action中得到session的例子public class SessionTestAction extends ActionSupport { public String execute() { ActionContext actionContext = ActionCon
阅读全文
posted @
2011-10-30 11:35
发表是最好的记忆
阅读(19183)
推荐(1) 编辑
java 反射的实例
摘要:JAVA反射机制是在运行状态中,对于任意一个类,都能够得到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. 概括一下: 反射就是让你可以通过名称来得到对象(类,属性,方法)的技术。 例如我们可以通过类名来生成一个类的实例; 知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。 1、获取类对应的Class对象 运用(已知对象)getClass():Object类中的方法,每个类都拥有此方法。 如: String str = new String(); Class strClass .
阅读全文
posted @
2011-10-27 18:09
发表是最好的记忆
阅读(13572)
推荐(2) 编辑
java 静态方法和实例方法的区别
摘要:静态方法和实例方法的区别主要体现在两个方面:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。下面几个例子展示了这一区别。1、调用静态方法示例。//-----------hasStaticMethod.java-----------------public class hasStaticMethod{//定义一个静态方
阅读全文
posted @
2011-10-27 18:07
发表是最好的记忆
阅读(129743)
推荐(26) 编辑
多线程的例子
摘要:写出一组模拟生产者/消费者的协作程序 其中包括一个WoTou.java,代表消息 一个MsgQueue.java,为一个队列,提供put(Message msg)方法和get()方法 一个Produer.java,为生产者线程,在其run方法中每隔1秒产生一个Message对像并放入MsgQueue队列 一个Consumer.java为消费者线程,在其run方法中不断从MsgQueue队列中获取Message对像,并显示在屏幕上 一个TestMain.java,在其main方法中,启动2个Produer线程和2个消费者线程. 要求: 对于MsgQueue.java,队列的长度为1...
阅读全文
posted @
2011-10-27 18:06
发表是最好的记忆
阅读(655)
推荐(0) 编辑
java 中的内省机制
摘要:内省是 Java 语言对 Bean 类属性、事件的一种处理方法(也就是说给定一个javabean对象,我们就可以得到/调用它的所有的get/set方法)。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。Java 中提供了一套 API 用来访问某个属性的 getter/setter 方法,通过这些 API 可以使你不需要了解这个规则,这些 API 存放于包 java.beans 中。一般的做法是通过类 Introspector 的 getBeanInfo方法
阅读全文
posted @
2011-10-27 18:04
发表是最好的记忆
阅读(819)
推荐(0) 编辑
Java语法总结 - 字符串
摘要:1、String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持。甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的《Java2实用教程》看过)。2、判断空字符串。根据需要自己选择某个或者它们的组合 if ( s == null ) //从引用的角度 if ( s.length() == 0 ) //从长度判别 if ( s.trim().length () == 0 ) //是否有多个空白字符trim()方法的作用是是移除前导和尾部的Unicode值小于'"u0020'的字符,并返回“修剪
阅读全文
posted @
2011-10-27 18:01
发表是最好的记忆
阅读(2390)
推荐(2) 编辑
枚举举例
摘要:1. 在J2SE5.0中要定义枚举类型是使用enum关键词,枚举类型主要提供一些常数。如下列代码定义了Action枚举类型: Java代码 public enum Action { TURN_LEFT, TURN_RIGHT, SHOOT } 在Action.java中编写此段代码并编译,虽然语法上不像是在定义类,但枚举类型本质上就是一个类。所以编译完成后,会产生一个Action.class文件。 下面的代码是说明如何使用定义好的枚举类型一个示例: Java代码 public class EnumDemo { public static void main(Strin...
阅读全文
posted @
2011-10-27 17:59
发表是最好的记忆
阅读(529)
推荐(0) 编辑
java 范型深度解析
摘要:理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:1List<Apple> box = ...;2Apple apple = box.get( 0 );上面的代码自身已表达的很清楚:box是一个装有Apple对象的List。get方法返回一个Apple对象实例,这个过程不需要进行类型转换。没有泛型,上面的代码需要写成这样:1List box = ...;2Apple apple = (Apple) box.get( 0 );很明显,泛型的主要好处就是让编译器保留参数的类型信息,执行类型检查,执行类型转换操作:编译器保证了这些
阅读全文
posted @
2011-10-27 17:57
发表是最好的记忆
阅读(981)
推荐(1) 编辑
Java关键字this、super使用总结
摘要:一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。下面给出一个使用this的综合实例,以便说明问题:package org.leizhimin;public class Test6 {private int number;private
阅读全文
posted @
2011-10-27 17:55
发表是最好的记忆
阅读(1314)
推荐(0) 编辑
java int与integer的区别
摘要:int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.2.初始化时: int i =1;Integer i= new Integer(1);(要把integer 当做一个类看);但由于有了自动装箱和拆箱 (http://www.cnblogs.com/shenliang123/archive/2...
阅读全文
posted @
2011-10-27 17:53
发表是最好的记忆
阅读(131592)
推荐(24) 编辑
java 重定向和转发的区别
摘要:response.sendredirect("http://www.foo.com/path/error.html"); 重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重 定向后,request内
阅读全文
posted @
2011-10-27 17:47
发表是最好的记忆
阅读(187946)
推荐(29) 编辑
Java语言中定义常量注意事项
摘要:一、常量定义的基本注意事项。 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:final double PI=3.1315。在定义这个常量时,需要注意如下内容: 一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。这跟局部变量或者成员变量不同。当在常量定义的时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强行赋值的话,数据库会跳出错误信息,并拒绝接受这一个新的值。(接口中定义的常量的访问方法) 二是fin...
阅读全文
posted @
2011-10-27 17:45
发表是最好的记忆
阅读(1081)
推荐(0) 编辑
java 过滤字符串方法实现
摘要:这样过滤:“你TMD,也太缺德了吧”过滤后“你***,也太缺德了吧”把骂人的脏话过滤成*号 package test; import java.util.HashMap; /** * maxLength-需要过滤最长字符串的长度 * filterStrs<string,string>-需要过滤字符串的集合,key为需要过滤字符串,value为过滤成的字符串如"*" * @author Administrator * */ public class Test{ private int maxLength; private HashMap<String,Str
阅读全文
posted @
2011-10-27 17:43
发表是最好的记忆
阅读(7088)
推荐(1) 编辑
java 内部类深度剖析
摘要:1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部类:形式如下 class Outer { class Inner{} } 编译上述代码会产生两个文件:Outer.class和Outer$Inner.class。成员内部类内不允许有任何静态声明!下面代码不能通过编译。 class Inner{ static ..
阅读全文
posted @
2011-10-27 17:42
发表是最好的记忆
阅读(797)
推荐(0) 编辑
各进制间转换总结
摘要:一)、数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写。 一般计数都采用进位计数,其特点是:(1)逢N进一,N是每种进位计数制表示一位数所需要的符号数目为基数。 (2)采用位置表示法,处在不同位置的数字所代表的值不同,而在固定位置上单位数字表示的值是确定的,这个固定位上的值称为权。 在计算机中:D7 D6 D5 D4 D3 D2 D1 D0 只有两种0和1 8 4 2 1 二)、数制转换 不同进位计数制之间的转换原则:不同进位计数制之间的转换是根据两个有理数如相等,则两数的整数和分.
阅读全文
posted @
2011-10-26 21:48
发表是最好的记忆
阅读(3397)
推荐(0) 编辑
java集合应用类
摘要:为什么要使用集合类 当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更灵活的方法时,你就需要用到集合类。理解集合类 集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集合类型主要有3种:set(集)、list(列表)和map(映射)。(1)集 集(set)是最简单的一种集合,它的对象不按特定方式排序,只是简单的把对象加入集合中,就像往口袋里放东西。 对集中成员的访问和操作是通过集中对象的引用进行的,所以集中不能有重复对象。 集也有多种变体,可以实现排序等功能,如Tre
阅读全文
posted @
2011-10-26 18:17
发表是最好的记忆
阅读(1501)
推荐(0) 编辑
金迪短信猫的使用
摘要:步骤1.将短信猫插入到USB接口中,可以先不放sim卡,然后打开设备管理器,里面会有要安装的驱动的显示,为了安装驱动简单,可以下载驱动精灵来自动安装,按装完成后,安装完毕后,打开设备管理器。如图 com1即为短信猫端口,如要修改端口号,则在属性,高级里修改端口号。步骤2:下载两个包:javacomm20-win32.zip和smslib-v3.5.1.zip配置系统环境变量 %JDK_HOME%,然后拷贝所需的文件至%JDK_HOME%\jre\bin\win32com.dll%JDK_HOME%\jre\lib\javax.comm.propertiesJAVA_HOME是jdk的路径,而非
阅读全文
posted @
2011-10-26 15:35
发表是最好的记忆
阅读(6666)
推荐(0) 编辑
struts2标签库的使用
摘要:(1):<s:textfield> ---- 文本输入框 使用:<s:textfield name=”实体Bean。属性”></s:textfield> (2):<s:textarea> ----- 文本域输入框 使用:<s:textarea name=”实体Bean。属性”></s:textarea> (3):<s:password> ----- 密码输入框 使用:<s:password name=”实体Bean。属性”></s:password> 前三个基本都是一样的。如果是要显示值
阅读全文
posted @
2011-10-26 15:10
发表是最好的记忆
阅读(1339)
推荐(0) 编辑
高效出去List集合和数组中的重复元素
摘要:/** * 通过HashSet踢除重复元素除去List集合中的重复数据 * */ public static List<Result> removeDuplicate(List<Result> list){ HashSet<Result> h = new HashSet<Result>(list); list.clear(); list.addAll(h); return list; } /** * 写个去除数组中重复数据的方法 * */ public static String[] array_unique(String[] a){ // ar
阅读全文
posted @
2011-10-26 15:08
发表是最好的记忆
阅读(7606)
推荐(0) 编辑
插件jfreechart+shh实现树状图 柱状图 折线图
摘要:最近在做一个考试系统后台时,对于考生的成绩要进行分析,需要使用三种图像来进行分析,分别是饼状图(班级内成绩分布),柱状图(班级间比较),折线图(成绩波动),还好java对图形做了很好的支持,利用freechart框架非常简单就完成了,freechart真的很强大,几乎支持所有的图形,并且支持web和应用类1.struts.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/d
阅读全文
posted @
2011-10-26 15:02
发表是最好的记忆
阅读(3212)
推荐(1) 编辑
js实现全选和反选功能
摘要:1.页面<html><head><title>导出excel</title><head><body><p style="text-align:center; padding-top:15px"> 选择班级:<select name="claId" id="claId" style="color:#999999"> <option value="0" style="color:#9999
阅读全文
posted @
2011-10-26 14:06
发表是最好的记忆
阅读(9941)
推荐(0) 编辑
shh中导出excel(使用poi)
摘要:1.在struts.xml<action name="exportExcelAction" class="com.ht.action.exam.ExamResultAction"> <result name="success" type="stream"> <!-- type="stream"表示要以二进制的文件去进行下载 --> <param name="contentType">application/vnd.ms-exce
阅读全文
posted @
2011-10-26 13:59
发表是最好的记忆
阅读(2281)
推荐(1) 编辑
request.getRequestURI() 、request.getRequestURL() 、request.getContextPath()、request.getServletPath()区别
摘要:request.getRequestURI() /jqueryWeb/resources/request.jsprequest.getRequestURL() http://localhost:8080/jqueryWeb/resources/request.jsprequest.getContextPath()/jqueryWebrequest.getServletPath()/resources/request.jsp注: resources为WebContext下的目录名jqueryWeb 为工程名 --------------------------------------------
阅读全文
posted @
2011-10-25 21:02
发表是最好的记忆
阅读(3643)
推荐(0) 编辑
PMP认证
摘要:PMP认证简介 PMP认证是由美国项目管理学会(PMI)在全球范围内推出的针对项目经理的资格认证体系,通过该认证的项目经理叫"PMP",即Project Management Professional(项目管理专业人员)。 自从1984年以来,美国项目管理协会(PMI)就一直致力于全面发展,并保持一种严格的、以考试为依据的专家资质认证项目,以便推进项目管理行业和确认个人在项目管理方面所取得的成就。国内自1999年开始推行PMP认证,由PMI授权国家外国专家局培训中心负责在国内进行PMP认证的报名和考试组织。该认证的通过两种方式对报名申请者进行考核,以决定是否颁发给PMP申请
阅读全文
posted @
2011-10-25 20:58
发表是最好的记忆
阅读(758)
推荐(0) 编辑
struts2 用stream导出excel/word(导出内容由XML关联自定义的XSL文件构成的)
摘要:这个博客很早以前就写了,但写的比较乱,今天来重新整理下,因为excel数据导出还是挺常用的,SSH2页面端(大家可以根据自己来定义页面,这个不是重点)<p style="text-align:left; padding-top:15px"> <b>导出声明:</b><font color = "red">勾选选定导出则按照勾选的学生进行导出,否则将按当前视图进行导出</font></p><p style="text-align:left; padding-top:15
阅读全文
posted @
2011-10-25 20:53
发表是最好的记忆
阅读(3707)
推荐(1) 编辑
Struts2利用iText导出word文档(包含表格)
摘要:struts.xml里的配置如下:<!-- 保存为word文件 --> <action name="studentCurriculumWord" class="studentCurriculumWordAction"> <result name="success" type="stream"> <param name="contentType">application/vnd.ms-word</param> <param name
阅读全文
posted @
2011-10-25 20:50
发表是最好的记忆
阅读(2690)
推荐(2) 编辑
禁止键盘上的刷新键F5等
摘要:<script language= "Javascript "> <!-- //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 //Author: meizz(梅花雨) 2002-6-18 function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助 function document.onkeydown() ...
阅读全文
posted @
2011-10-25 20:45
发表是最好的记忆
阅读(3291)
推荐(0) 编辑
java 跟 咖啡的关系
摘要:2000年度的JavaOne国际会议大厅热闹非凡,一阵阵浓郁的咖啡味儿香气扑鼻。从世界各地汇集到旧金山参加会议的Java精英们兴奋异常,排着长队,等待得到一杯由Java语言控制的咖啡机煮制的免费咖啡。这是一个特殊设计的全透明咖啡机。当您按下按钮时,咖啡豆从玻璃管输送到研磨器。磨制后的咖啡粉由另一个玻璃管送到煮制机。沸腾的水滴入咖啡粉中,一杯醇香四溢的咖啡传送到您的手中… Java语言确实与咖啡有着不解之缘。这还得从它的命名说起。关于Java的命名来由,在美国硅谷地区有许多不同版本的故事。升阳公司(Sun Microsystems)的创建者和前CEO 简姆斯 古斯林(James Gosling.
阅读全文
posted @
2011-10-25 20:44
发表是最好的记忆
阅读(822)
推荐(0) 编辑
Map迭代
摘要:import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Test2 { public static void main(String[] args) { Map<String,String> map = new HashMap<String,String>(); map.put("id1", "wang"); map.put("id2", "
阅读全文
posted @
2011-10-25 20:42
发表是最好的记忆
阅读(2642)
推荐(0) 编辑
高质量C++/C编程指南
摘要:目 录 前 言... 6第1章 文件结构... 111.1 版权和版本的声明... 111.2 头文件的结构... 121.3 定义文件的结构... 131.4 头文件的作用... 131.5 目录结构... 14第2章 程序的版式... 152.1 空行... 152.2 代码行... 162.3 代码行内的空格... 172.4 对齐... 182.5 长行拆分... 192.6 修饰符的位置... 192.7 注释... 202.8 类的版式... 21第3章 命名规则... 223.1 共性规则... 223....
阅读全文
posted @
2011-10-25 20:16
发表是最好的记忆
阅读(4221)
推荐(5) 编辑
Java语法总结 - 方法
摘要:一、方法的重写。1、重写只能出现在继承关系之中。当一个类继承它的父类方法时,都有机会重写该父类的方法。一个特例是父类的方法被标识为final。重写的主要优点是能够定义某个子类型特有的行为。 class Animal { public void eat(){ System.out.println ("Animal is eating."); } } class Horse extends Animal{ public void eat(){ System.out.println ("Horse is eating."); } }2、对于从父类继承来的抽象方
阅读全文
posted @
2011-10-25 20:10
发表是最好的记忆
阅读(329)
推荐(0) 编辑
JDBC两个常用的三种方法
摘要:Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。★方法executeQuery --单个结果集(常用)用于产生单个结果集的语句,例如 SELECT 语句。★方法executeUpdate --(非select语句)--用于执行不是Select语句的其它所有语句,例如 INSERT、UPDATE 或 DELETE 、 CREATE TABLE 和 DROP TABLE。 --executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CR
阅读全文
posted @
2011-10-25 20:09
发表是最好的记忆
阅读(994)
推荐(0) 编辑
Java语言中定义常量注意事项解析
摘要:一、常量定义的基本注意事项。 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:final double PI=3.1315。在定义这个常量时,需要注意如下内容: 一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。这跟局部变量或者成员变量不同。当在常量定义的时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强行赋值的话,数据库会跳出错误信息,并拒绝接受这一个新的值。(接口中定义的常量的访问方法) 二是fin...
阅读全文
posted @
2011-10-25 20:05
发表是最好的记忆
阅读(323)
推荐(0) 编辑
深度理解相对路径和绝对路径
摘要:绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在 Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。 另外关于URI,URL,URN等内容,请参考
阅读全文
posted @
2011-10-25 20:03
发表是最好的记忆
阅读(1454)
推荐(0) 编辑
fck 属性配置大全
摘要:优化FCKeditor文件夹和文件:下载FCKeditor并解压之后,会产生_samples和editor两个文件夹和几个文件,全部删除以_开头的文件夹和文件,因为这些都是FCKeditor的一些例子而已,可以学习一下,但上传到网站服务器上就大可不必了,删除。在根目录下,还有几个fckeditor.asp,fckeditor.php,fckeditor.js......等其它文件,这个就看你的网站服务器和网站需要什么程序语言,有PHP,ASP,PERL,.NET等,我选择的是脚本配置文件fckeditor.js,还有三个文件fckconfig.js、fckstyles.xml、fcktempl
阅读全文
posted @
2011-10-25 19:56
发表是最好的记忆
阅读(3318)
推荐(0) 编辑
java中equals和==的区别
摘要:值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的是2个对象的内容。显然,当equals为true时,==不一定为true;一、String中的equals和==1、public class TestString { public static void main(String[] args
阅读全文
posted @
2011-10-25 19:51
发表是最好的记忆
阅读(779)
推荐(0) 编辑
内存堆与栈的区别
摘要:/*** 计算两个日期的时间差* @param formatTime1* @param formatTime2* @return*/public static String getTimeDifference(Timestamp formatTime1, Timestamp formatTime2) {SimpleDateFormat timeformat = new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss");long t1 = 0L;long t2 = 0L;try {t1 = timeformat.parse(getTimeStam
阅读全文
posted @
2011-10-25 19:48
发表是最好的记忆
阅读(250)
推荐(0) 编辑
Java计算两个时间差
摘要:/*** 计算两个日期的时间差* @param formatTime1* @param formatTime2* @return*/public static String getTimeDifference(Timestamp formatTime1, Timestamp formatTime2) {SimpleDateFormat timeformat = new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss");long t1 = 0L;long t2 = 0L;try {t1 = timeformat.parse(getTimeStam
阅读全文
posted @
2011-10-25 19:46
发表是最好的记忆
阅读(9335)
推荐(0) 编辑