- 浏览: 540063 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (168)
- java基础 (22)
- 面向对象编程 (2)
- 集合 (4)
- I/O操作 (5)
- 多线程 (9)
- java高级特性 (8)
- 网络编程 (0)
- sql基础 (23)
- JDBC (1)
- 数据结构与算法 (20)
- 软件测试 (1)
- 程序员小知识 (2)
- WEB开发 (15)
- 其他 (11)
- Struts (3)
- Hibernate (8)
- Spring (4)
- 设计模式 (5)
- java基础快速总结 (1)
- 正则表达式 (3)
- UML (3)
- XML操作 (0)
- 编译原理 (1)
- tomcat (2)
- EJB (0)
- javascript (4)
- 个人系统设计 (1)
- Extjs (3)
- 面试题总结 (4)
- 技术大综合 (2)
- 最经需要搞好多的开源软件,集中下 (0)
- java重写hashcode的分析(转) (1)
最新评论
-
jerry.zhao:
ybzshizds 写道这种用工厂模式解决的办法其实还是有一个 ...
InitialContext和lookup -
小土豆内特:
static class Queue
java实现队列 -
leizisdu:
感谢楼主讲解、分享!
工厂模式 -
kchiu:
写了没什么用
EXT组件xtype简介 -
u010271301:
大哥 能描述的跟详细点么?
浅谈write(byte[] b)和write(byte[] b,int off,int len)的区别
package javabse;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import com.jht.Test.Simple;
public class DataClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//第一类Date类
/*******创建日期****************/
Date d=new Date();
System.out.println("返回系统当前时间:"+d);
//返回系统当前时间:Tue Apr 27 21:21:51 CST 2010
long longnum=5000000000000l;
Date d1=new Date(longnum);
System.out.println("按给定的参数实例化的时间:"+d1);
//按给定的参数实例化的时间:Fri Jun 11 16:53:20 CST 2128
long cl=System.currentTimeMillis();
Date d2=new Date(cl);
System.out.println("按给定的系统当前的long实例化的时间:"+d2);
//按给定的系统当前的long实例化的时间:Tue Apr 27 21:23:42 CST 2010
/*******修改日期****************/
d2.setTime(5000000000000l);
System.out.println("修改后的实例化的时间:"+d2);
//修改后的实例化的时间:Fri Jun 11 16:53:20 CST 2128
System.out.println("获取的毫秒数:"+d2.getTime());
//获取的毫秒数:5000000000000
/*******比较日期****************/
System.out.println(d2.before(new Date(5000000000001l)));
//return true
System.out.println(d2.before(new Date(4000000000001l)));
//return false
System.out.println(d2.after(new Date(4000000000001l)));
//return true
System.out.println(d2.compareTo(new Date(4000000000001l)));
//return 1
/*******输出日期****************/
System.out.println(d2.toString());
//Fri Jun 11 16:53:20 CST 2128
System.out.println(d2.toLocaleString());
//2128-6-11 16:53:20 比较符合中国人习惯(返回本地类型的时间格式)
System.out.println(d2.toGMTString());
//11 Jun 2128 08:53:20 GMT
//第二类 SimpleDateFormat
/*******创建格式化对象****************/
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/*******日期对象格式化成字符串****************/
System.out.println(sdf.format(d2));
//2128-06-11 16:53:20
/*******字符串转换成日期****************/
String date="2128-06-11 16:53:20";
try {
System.out.println(sdf.parse(date));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//第三类 Calendar
/*******创建Calendar对象****************/
Calendar c=Calendar.getInstance();
/*******获取Date值****************/
Date dt=c.getTime();
System.out.println(dt);
//Tue Apr 27 21:39:25 CST 2010
System.out.println(dt.toLocaleString());
//2010-4-27 21:39:25
/*******修改日期各个字段值****************/
//c.set(1999, 11, 33);//多出来的会进到下一个月或下一年
//其中月份在0-11,小时0-23,分钟0-59
c.set(1999, 11, 22);
dt=c.getTime();
System.out.println(dt.toLocaleString());
//1999-12-22 21:41:11
System.out.println(c.get(Calendar.YEAR));
//1999
c.set(Calendar.YEAR, 2009);
System.out.println(c);//返回一个长字符串
System.out.println(c.getTime().toLocaleString());
//2009-12-22 21:46:38
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import com.jht.Test.Simple;
public class DataClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//第一类Date类
/*******创建日期****************/
Date d=new Date();
System.out.println("返回系统当前时间:"+d);
//返回系统当前时间:Tue Apr 27 21:21:51 CST 2010
long longnum=5000000000000l;
Date d1=new Date(longnum);
System.out.println("按给定的参数实例化的时间:"+d1);
//按给定的参数实例化的时间:Fri Jun 11 16:53:20 CST 2128
long cl=System.currentTimeMillis();
Date d2=new Date(cl);
System.out.println("按给定的系统当前的long实例化的时间:"+d2);
//按给定的系统当前的long实例化的时间:Tue Apr 27 21:23:42 CST 2010
/*******修改日期****************/
d2.setTime(5000000000000l);
System.out.println("修改后的实例化的时间:"+d2);
//修改后的实例化的时间:Fri Jun 11 16:53:20 CST 2128
System.out.println("获取的毫秒数:"+d2.getTime());
//获取的毫秒数:5000000000000
/*******比较日期****************/
System.out.println(d2.before(new Date(5000000000001l)));
//return true
System.out.println(d2.before(new Date(4000000000001l)));
//return false
System.out.println(d2.after(new Date(4000000000001l)));
//return true
System.out.println(d2.compareTo(new Date(4000000000001l)));
//return 1
/*******输出日期****************/
System.out.println(d2.toString());
//Fri Jun 11 16:53:20 CST 2128
System.out.println(d2.toLocaleString());
//2128-6-11 16:53:20 比较符合中国人习惯(返回本地类型的时间格式)
System.out.println(d2.toGMTString());
//11 Jun 2128 08:53:20 GMT
//第二类 SimpleDateFormat
/*******创建格式化对象****************/
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/*******日期对象格式化成字符串****************/
System.out.println(sdf.format(d2));
//2128-06-11 16:53:20
/*******字符串转换成日期****************/
String date="2128-06-11 16:53:20";
try {
System.out.println(sdf.parse(date));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//第三类 Calendar
/*******创建Calendar对象****************/
Calendar c=Calendar.getInstance();
/*******获取Date值****************/
Date dt=c.getTime();
System.out.println(dt);
//Tue Apr 27 21:39:25 CST 2010
System.out.println(dt.toLocaleString());
//2010-4-27 21:39:25
/*******修改日期各个字段值****************/
//c.set(1999, 11, 33);//多出来的会进到下一个月或下一年
//其中月份在0-11,小时0-23,分钟0-59
c.set(1999, 11, 22);
dt=c.getTime();
System.out.println(dt.toLocaleString());
//1999-12-22 21:41:11
System.out.println(c.get(Calendar.YEAR));
//1999
c.set(Calendar.YEAR, 2009);
System.out.println(c);//返回一个长字符串
System.out.println(c.getTime().toLocaleString());
//2009-12-22 21:46:38
}
}
发表评论
-
thingking in java的所见所闻
2010-09-07 19:54 1174今天终于翻开thinking in java一书,发掘里面的奥 ... -
java基础注意的误区
2010-08-12 13:46 11461.replace String a="| ... -
基础题集
2010-06-20 10:48 1085import java.util.ArrayList; ... -
浅复制和深复制的代码实现
2010-06-02 13:20 1260演示一:浅复制 public class Student ... -
java克隆入门和深入
2010-06-01 08:49 2051我觉的这篇文章讲的很透彻很明了就照抄过来啦。希望与大家分享 ... -
java求保留2位有效小数
2010-05-28 11:35 3449/** * 求出保留2位有效小数 */ public ... -
native的作用
2010-05-27 09:01 1233native的作用 使用native关键字说明这个方法是原生 ... -
classloader原理
2010-05-12 22:21 1890What is ClassLoader? 与普通程 ... -
JVM认识
2010-05-12 22:08 1185首先看一个下java运行过程: Java Virtual ... -
jvm垃圾回收机制
2010-05-12 21:55 1721内存是稀缺的资源,哪 ... -
实现下载功能
2010-05-12 10:26 985import java.io.*; import jav ... -
解析JAVA中的内存分配
2010-04-29 08:38 1661照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的 ... -
对象相等性
2010-04-28 21:39 1222String s="hello"; S ... -
Math类和Random的操作
2010-04-27 22:12 1469package javabse; import java.u ... -
字符串实体类的操作
2010-04-27 21:11 1250package javabse; import java.u ... -
java常用实体类
2010-04-25 22:39 15751.加载文件 System.load(name); Runti ... -
获取环境变量列表
2010-04-25 22:20 1409package javabse; import java.u ... -
取得系统属性列表
2010-04-25 22:08 1401package javabse; import java.u ... -
java浅克隆和深克隆的定义
2010-04-21 17:10 3780深克隆与浅克隆 大家 ... -
java经典问题:传值还是传引用(转过来的)
2010-04-21 17:03 1277经典的问题,但却不容易弄懂,尤其对有c基础的java程序员来说 ...
相关推荐
实体类通常会集成框架如Hibernate或MyBatis的注解,以便于ORM(对象关系映射)操作,实现数据库操作的便捷化。 使用实体类生成工具,开发人员可以避免手动编写这些类,从而减少错误和提高开发速度。工具可能支持...
2. **注释**: 在配置文件中,你可以为生成的实体类添加自定义注释,例如作者信息、创建日期等。这些注释将在生成的代码中自动包含。 3. **执行**: 使用Maven或Gradle等构建工具运行MBG,根据配置文件生成代码。这...
### Hibernate实体类注解详解 Hibernate作为Java领域中流行的ORM(对象关系映射)框架,提供了丰富的注解来简化实体类与数据库表之间的映射。本文将深入解析一系列关键注解,帮助理解Hibernate如何实现这一过程。 ...
这个系统主要包含以下几个核心的实体类和界面类: 1. 实体类: - OID:对象标识符,是每个实体类对象的唯一标识,用于持久化存储和检索。 - Persistent:持久化类,提供基本的数据库操作,如存储、删除和更新。 ...
在生成的实体类中,我们还可以看到其他常用的注解,如`@Basic`、`@Temporal`(针对日期时间类型)和`@OneToMany`、`@ManyToOne`、`@ManyToMany`(用于建立关联关系)。这些注解使得Hibernate能理解类与类之间的关系...
### 三层架构实体类实现日记系统 #### 一、引言 随着软件工程的发展与进步,软件架构的设计逐渐成为衡量软件质量的重要标准之一。...此外,实体类的设计也使得数据的管理和操作变得更加直观和便捷。
4. **实体类映射**:对于面向对象编程,库支持将CSV数据自动映射到预先定义的实体类对象。这意味着你可以直接操作对象,而不是处理原始字符串数据,提高了代码的可读性和可维护性。 5. **DataTable转换**:...
根据提供的文件信息,我们可以深入探讨如何使用Java编程语言来实现从数据库表中自动反射并生成实体类的功能。这种技术在实际开发中非常有用,尤其是在快速搭建项目基础结构时,能够大大减少手动编码的工作量。 ### ...
在Java的MyBatis框架中,逆向工程可以帮助开发者自动生成Mapper接口和实体类,极大地提高了开发效率,减少了手动编写这些重复性代码的时间。 MyBatis是一个轻量级的持久层框架,它允许开发者通过SQL映射文件来定义...
这表明开发者对工具的稳定性和准确性有较高的要求,修复的Bug确保了工具在处理各种数据类型时的兼容性,比如整型、字符串、日期时间等,使得生成的实体类代码更加准确无误。同时,修复Bug也意味着工具的用户体验得到...
在软件开发过程中,尤其是涉及到大量数据库操作时,手动编写这些实体类会非常耗时。实体类通常用于ORM(对象关系映射)框架,如Hibernate或MyBatis,它们将数据库表的行映射为Java对象的属性,使得数据操作可以以...
在C#编程中,通用实体类...通过理解和熟练使用通用实体类以及相关的工具类,开发者可以更加高效地管理项目中的数据操作,提高代码的可读性和可维护性。在C#中,泛型和面向对象的设计原则是实现这一目标的关键。
这些实体类通常遵循一些约定,如使用getter和setter方法、注解来定义字段属性等,使得它们可以直接被ORM框架(如Hibernate、MyBatis)所使用,方便进行数据操作。 具体来说,这个工具可能具备以下特点: 1. **...
【Java高级特性实体类】章节主要探讨了Java编程语言中的一些高级特性,包括对Java API的理解、枚举的使用、包装类的概述及其转换方法,以及Math类和String类的常用操作。 首先,Java API(Java应用程序编程接口)是...
在业务(Business-to-Business,B2B)场景中,实体类通常用来表示业务流程中的关键对象,如用户、日记条目、日期等。这些实体类封装了数据,并提供了操作这些数据的方法。例如,一个日记实体类可能包含标题、内容、...
"导出实体list集合的工具类"是一个非常实用的编程工具,它简化了从Java程序中导出List对象到外部文件的过程。这个工具类可能包含了多个方法,用于处理不同类型的数据导出需求,如Excel表格、CSV文件等。 在提供的...
在Java编程中,将JSON数据转换为实体类是常见的操作,这对于处理从服务器接收或向服务器发送的数据非常关键。在这个场景下,`Newtonsoft.Json`组件扮演了重要的角色。 `Newtonsoft.Json`,又被称为Json.NET,是由...
在Java、C#、VB和TypeScript这四种编程语言中,将JSON转换为实体类是常见的操作。这个"json转换实体类工具(优化版)"很可能提供了一个高效且便捷的方法,帮助开发者快速将接收到的JSON字符串映射到对应的类实例,...
实体类通常包含数据库表中的字段,作为类的属性,并提供getter和setter方法以便于操作这些字段。 实体类在软件开发中扮演着重要角色,尤其是在使用ORM(对象关系映射)框架如Hibernate、MyBatis时,它们是数据层和...
### Hibernate实体映射文件字段设置默认值 在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性...