10 2011 档案
Java中的可变参数
摘要:可变参数在Java中其实就是一个数组而已,但是很好使用,下面介绍一个小例子 package com.bird.junit; import org.junit.Test; /** * @use 可变参数 * @author Bird * */ public class Add { public void add(int ...nums){//nums就是可变参数 int sum = 0; for(int i : nums){ sum += i; } System.out.println(sum); } @Test public void testAd... 阅读全文
posted @ 2011-10-31 19:52 sp2012 阅读(139) 评论(0) 推荐(0)
powerDesigner12.0如何创建外键
摘要:以前很少用powerdisgner,今天老大突然让我用这个工具,然后,我就悲剧了,无法创建外键。最后查了N久,解决了菜单栏—>Model—>references然后你就可以制定父子表、以及外键名称了最后双击左边的数字(这里最恶心,反正我是选了好久),选中Joins——>child table column进行外键字段名称的修改。搞定。。。 阅读全文
posted @ 2011-10-31 17:03 sp2012 阅读(632) 评论(0) 推荐(0)
junit测试简单实例
摘要: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 阅读(168) 评论(0) 推荐(0)
Java多线程之线程返回值
摘要:对于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 阅读(237) 评论(0) 推荐(0)
DOM学习笔记(一)
摘要: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 阅读(230) 评论(0) 推荐(0)
XML中Xpath语法的使用
摘要:在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 阅读(143) 评论(0) 推荐(0)
使用Dom4j对XML进行增删改查
摘要:使用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 阅读(154) 评论(0) 推荐(0)
使用Dom4j实现对XML文档的解析
摘要:现在对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 阅读(119) 评论(0) 推荐(0)
SAX解析XML文档
摘要: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) 推荐(0)
实现Serializable接口的可控制序列化实现
摘要:实现序列化接口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) 推荐(0)
Transient关键字在Java对象序列化中的作用
摘要:在对象序列化的时候,有些变量比如密码等等,你需希望他去序列化,否则别人就可以通过字节流来回复数据得到你的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 阅读(188) 评论(0) 推荐(0)
Java对对象的序列化和反序列化
摘要:Java提供了将对象以字节的形式写入到磁盘中,在需要的时候在从磁盘中恢复的功能,在网络传输中非常有用,下面将代码贴上,分别用两种形式实现了对象的序列化,其中第二种当时能将指定的变量序列化,更加人性化的随心所欲 package com.bird.thinking; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; /** . 阅读全文
posted @ 2011-10-23 15:23 sp2012 阅读(212) 评论(0) 推荐(0)