- 浏览: 124844 次
- 性别:
- 来自: 地球
-
最新评论
-
754731046:
很适合对初学者适用,谢谢
Oracle存储过程详解 -
天明破晓:
我测试了,不好用
Java中的正则表达式验证各种电话号码 -
OracleX:
otom31 写道从来不用标签库,几乎不用struts,除了最 ...
标签库的优点、缺点大辩论 -
otom31:
从来不用标签库,几乎不用struts,除了最早公司要使用以外; ...
标签库的优点、缺点大辩论
文章列表
实现Serializable借口的对象可以被转换成一系列字节,并可以在以后使用时完全恢复原来的样子。这一过程也可以在网络中进行,这样就可以先在windows机器上创建一个对象,对其序列化,然后通过网络发送给Linux机器,就可以在Linux机器上准确无误地恢复成原来的样子。整个过程不必关心数据在不同机器上如何表示,也不必关心字节的顺序或其他细节。
序列化的思想就是“冻结”对象,操作对象(写到磁盘,通过网络传输等),然后“解冻”对象,重新获得可用的Java对象。功能的实现要靠ObjectInputStream/ObjectOutputStream类,完全保真原数据,并且开发愿意 ...
先把字符串日期转换成对应的格式,然后再转换成日期
public static void main(String args[]){
String str="2010/05/06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
str=str.replace("/", "-");
System.out.println("str="+str);
System ...
开发中碰到了一个需求,需要把键值对字符串分隔,但键值之间空格很多,只用split("")肯定不行,最后通过正则表达式解决了问题。
public class StringToArray {
public static void main(String args[]) {
String s = "北京天竺出口加工区 C1101";
String[] arry = s.split("\\s+");
System.out.println ...
一对一关联包括两种类型:1.主键关联2.惟一外键关联
主键关联:两张关联表通过主键形成一对一映射关系实例:一个公民对应一个身份证
1.主键关联
实体类
TUser .java
/**
* 主键关联
*
*/
public class TUser implements Serializable {
private static final long serialVersionUID = -133439792227297972L;
private Integer id;
private Integer age;
private String na ...
三种状态:
生命周期:
代码表示:
//三种状态
public void testThreeState(){
TUser user=new TUser();
user.setName("spark"); //此时user处于Transient
try {
Transaction tx=session.beginTransaction();
session.save(user); //user对象已经由hibernate纳入管理器,处于persistent状态
tx.commit();
se ...
Hibernate基础、一对一、一对多关联,及相应的工具包或jar包
注意事项:
1.单向一对多 只需在“一”放进行配置2.双向一对多 需要在关联双方都加以配置,而且需要在一的一方设置inverse=true
首先是实体类:
TAddress.java(多的一方)
public class TAddress implements Serializable {
priva ...
package com.test;
import java.util.List;
import com.model.Tuser;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.Transaction;
import net.sf.hibernate.cfg.Configuration;
import junit.framework.Asse ...
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-fac ...
一直想学Linux,在校期间有Linux选修课,看到教员在上课侃侃而谈、命令操纵随心而动……
最近项目忙完了,就开始着手学习。本人安装的Redhat AS4,相关安装步骤网上有很多,就不再详细介绍了。(如有需要再单独写一遍安装、初步使用等文章)
安装完成后输入账户进入系统就开始进行Linux命令学习。
创建用户:
useradd chenyang【用户名】 ---添加用户
passwd chenyang【用户名】 ---设置密码
注:新建用户"che ...
从大二开始接触Java,之后是断断续续的学习。大三真正开始Java之旅,估计大部分初学者在学Java时被Java的环境变量搞的晕头转向,虽然找到了正确设置环境变量的方式,但其中的原因一知半解,设置压根不知道是何原因。
今天为止对环境变量的设置还不是很懂,而且网上的大部分资料几乎都是设置方法,没有说原因。今天学Linux,遇到了Java环境变量的设置,无意间找到了详细透彻讲解Java环境变量的设置。
“
1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bi ...
管理者最高境界:看不见,听不见,做不了
- 博客分类:
- IT生活
看不见
汉朝有个故事,说尽了管理者的特点。宰相丙吉,有一天在都城内走,忽然前面出现了两个打架的人,头破血流,还在继续斗殴。他没有出面处理打架的事情,而是绕道走了。走了不远,发现路边的牛在不停地喘气,于是停下来看牛为什么喘气。随从很奇怪,就问宰相,为什么不管人的事,而关心牛,难道牛比人更重要吗?丙吉说人打架的事情,我也看见了,但那是都城将军的事情,他会处理好的,如果他处理不好,我就撤他的职,这也是考验那个人是否称职的机会。而牛喘气,可能是天气出现了问题,可能有灾害,事关天
下的收成,这是我的职责,所以分外关心。
也就是说老板在完善了管理体系以后,要真正把工作落实在每个人 ...
正常情况下开发人员使用已经定义好的API,这个过程叫Call。但是有时这样不能满足需求,就需要程序员注册自己的程序,然后让事先定义好多API在合适的时候调用注册的方法,这叫CallBack。
“当通常大家说的回调函数一般就是按照别人的定好的接口规范写的,等待别人调用的函数,在C语言中,回调函数通常通过函数指针来传递;在Java中,通常就是编写另外一个类或类库的人规定一个接口,然后你来实现这个接口,然后把这个实现类的一个对象作为参数传给别人的程序,别人的程序必要时就会通过那个接口来调用你编写的函数。”
使用技巧:定一个接口,在接口中声明我们想调用的方法。
...
XStream是一个Java对象和XML相互转换的工具,提供了所有的基础类型、数组、集合等类型直接转换的支持.XStream对象相当Java对象和XML之间的转换器,转换过程是双向.使用XStream
不用任何映射就能实现多数 Java 对象的序列化。在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML 中的元素内容。使用 XStream
序列化的类不需要实现 Serializable 接口。XStream 是一种序列化工具而不是数据绑定工具,就是说不能从 XML 或者 XML Schema
Definition (XSD) 文件生成类。 和其他序列化工具相比,XStr ...
XStream简单对象使用
- 博客分类:
- 数据处理
XStream的优点很多,但是也有一些小bug,比如在定义别名中的下划线“_”转换为xml后会变成“__”这个符号,很变态。因此,尽量避免在别名中实用任何符号,却是需要下划线的时候,可以考虑实用连接符“-”,这个没有问题。
另外,我们的Java
Bean中,常常有一些常量,在转换过程,XStream也会将这些常量转换过去,形成常量的xml节点,这显然不是想要的结果,对于常量字段,就不做转换了。
Category.java
public class Category {
private int id;
private String name;
pri ...