2011年10月31日
摘要:
以前很少用powerdisgner,今天老大突然让我用这个工具,然后,我就悲剧了,无法创建外键。最后查了N久,解决了菜单栏—>Model—>references然后你就可以制定父子表、以及外键名称了最后双击左边的数字(这里最恶心,反正我是选了好久),选中Joins——>child table column进行外键字段名称的修改。搞定。。。
阅读全文
posted @ 2011-10-31 17:03
sp2012
阅读(632)
推荐(0)
摘要:
junit是Java开发测试中非常好用的一个测试工具,下面演示他的几个简单应用首先构造一个需要测试的类 package com.bird.junit; /** * @use 需要测试的类 * @author Bird * */
public class Person { public String run(){ System.out.println("run!"); return "1"; } public void eat(){ System.out.println("eat"); }
}
下面是使用Junit的测试类package
阅读全文
posted @ 2011-10-31 16:32
sp2012
阅读(166)
推荐(0)
2011年10月30日
摘要:
对于Java多线程的理解,我以前仅仅局限于实现Runnable接口或者继承Thread类,然后重写run()方法,最后start()调用就算完事,但是一旦涉及死锁以及对共享资源的访问和随时监控线程的状态和执行顺序等等就不行了,所以现在开始看Thinking in java的并发这一节,从头学多线程, 下面发一个关于线程中的任务返回,和创建线程池的代码 package com.bird.thinking; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; /** * @...
阅读全文
posted @ 2011-10-30 14:12
sp2012
阅读(236)
推荐(0)
2011年10月27日
摘要:
DOM即Document Object Model(文档对象模型),将HTML文档表示成一棵对象树,文档里面的嵌套标签则表示成对象树上面对象的继承关系。 对象树上面的任何对象都表示HTML的一个节点Node.在DOM中常用的Node类型有4种element nodes (HTML tags)、attribute nodes、 text nodes、document node 。element nodes即基本的HTML标签,attribute node即标签中的属性,例如align属性,text node即文本如<p>this is a text node</p> 中的
阅读全文
posted @ 2011-10-27 11:57
sp2012
阅读(228)
推荐(0)
2011年10月26日
摘要:
在XML的解析和定位中,Xpath是强大到无法想想的地步,当然,他的文档也是简单的要命,呵呵,下面我贴一个最简单的Xpath例子,Xpath请自己去学习,文档的网址为点击打开链接,自己去看吧package com.bird.dom4j; import org.dom4j.Document;
import org.dom4j.io.SAXReader; /** * @use 使用XPath去查询XML文档的内容 * @author Bird * */
public class Xpath { public static void main(String[] args) thro...
阅读全文
posted @ 2011-10-26 21:26
sp2012
阅读(142)
推荐(0)
摘要:
使用Dom4j对XML进行增删改查非常简单,这里就不多说废话,下面上代码package com.bird.dom4j; import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.util.List; import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXRead..
阅读全文
posted @ 2011-10-26 20:29
sp2012
阅读(153)
推荐(0)
2011年10月25日
摘要:
现在对XML文档的解析大部分都采用Dom4j,比如Hibernate和Sun的JAXP,Dom4j的文档看完感觉特别爽,至少比JAXP简单方便,下载地址为点击打开链接下面将几个简单的及诶系例子贴上来先把需要解析的XML文档拿上来<?xml version="1.0" encoding="UTF-8"?>
<书架> <书> <书名 name="XXXXX">java就业培训</书名> <作者>张孝祥</作者> <售价>109元</售价&
阅读全文
posted @ 2011-10-25 21:19
sp2012
阅读(117)
推荐(0)
摘要:
package com.bird.sax; import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.DefaultHandle..
阅读全文
posted @ 2011-10-25 20:06
sp2012
阅读(137)
推荐(0)
2011年10月24日
摘要:
实现序列化接口Serializable也可以控制对变量和transient变量的序列化控制,请看代码package com.bird.thinking; import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
/** * @use 实现Serializable接口的可控制序列化实现 * @author...
阅读全文
posted @ 2011-10-24 21:24
sp2012
阅读(174)
推荐(0)
2011年10月23日
摘要:
在对象序列化的时候,有些变量比如密码等等,你需希望他去序列化,否则别人就可以通过字节流来回复数据得到你的private的数据,这样是一个很危险的问题,下面使用关键字Transient 来解决这个问题,他的意思就是不需要虚拟机去序列化这个变量,我会自己去处理 package com.bird.thinking; import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java..
阅读全文
posted @ 2011-10-23 15:40
sp2012
阅读(187)
推荐(0)