代码改变世界

java内省,PropertyDescriptor和BeansUtil

2012-04-16 23:16 by 党飞, 357 阅读, 0 推荐, 收藏,
摘要:为了完成演示我们要有一个注册页面,主题部分如下: <body> <form action="servlet/MyServlet" method="post"> 用户名:<input type="text" name="username"/><br/> 密码:<input type="password" name="password"/><br/> 年龄:<input type="text& 阅读全文

Dom4J的应用

2012-04-12 23:12 by 党飞, 184 阅读, 0 推荐, 收藏,
摘要:Dom4J是目前读取xml文件最常用的方式。下面介绍一个Dom4J的应用例子:建一个工具里实现Xml文件的加载和保存public class Dom4JDomUtil {public static Document getDocument() throws Exception{SAXReader reader = new SAXReader();return reader.read(new File("src/exam.xml"));}public static void write2xml(Document document) throws Exception{Outpu 阅读全文

sax 读取对象存入JavaBean示例

2012-04-12 22:58 by 党飞, 219 阅读, 0 推荐, 收藏,
摘要:dom解析方式把整个xml文档都加载入内存,当xml文件很大时就耗费了很多资源,sax解析就很好的解决了这一问题sax一行行的解析,不会占用过多资源,但这也造成了编程上的一些困难,由于他一行行的解析使他失去了整体性,不能体现出xml的层级关系,对xml文件的操作就造成了一定的困难,这里提供了一中解决方案:首先我们需要一个xml文件:<?xml version="1.0" encoding="UTF-8"?><书架> <书> <书名>JavaOOP</书名> <作者>三</作者& 阅读全文

决赛题

2012-03-24 16:01 by 党飞, 162 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------一,有字符串“a”,"b","c"打印出,它们之间所有排列的可能性(不建议用三层循环打印)。public static void main(String[] args) {// TODO Auto-generated method stubprintStor(new StringBuilder("a"),'b');} static void printStor(StringBuil 阅读全文

java程序向浏览器发送数据

2012-03-22 15:06 by 党飞, 415 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------要写一个可以向浏览器发送数据的java程序,虽然很小但感觉很有意思,也很实用。看代码:public static void main(String[] args) {// TODO Auto-generated method stub try {ServerSocket ss = new ServerSocket(9090);Socket s = ss.accept();PrintWriter pw = new PrintWriter(s.getOutpu 阅读全文

tcp编程

2012-03-19 18:43 by 党飞, 340 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------上节实现了udp的传输,现在看看tcp的网络编程是怎么实现的。tcp有客户端和服务器端之分,对应的有两个类Socket和ServerSocket.那么我们首先需要建立客户端和服务器端,连接建立后,通过Socket中的IO流就行数据传输,最后关闭Socket。下面看一个例子:下面这个例子实现从客户端传输一个文件到服务器端。先建立一个服务器端:public static void main(String[] args) {// TODO Auto-genera 阅读全文

DCP和TCP

2012-03-19 17:34 by 党飞, 1490 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------DCP和TCP是实现网络传输应用最广泛的两个协议,让我们分别看看他们的优缺点:UDP:1.面向无连接2.数据包大小限制在64k3.不可靠4.速度快TCP:1.需建立连接2.适用于大量数据传输3.三次握手,可靠协议4.效率低根据tcp和udp的这些他点,他们在不同的方面都有广泛的应用,如udp用在qq,视频会议等而tcp用在文件上传下载。下面看看,udp及tcp的实现方法。udp:java为我们提供了DatagramSocket和DatagramPacket 阅读全文

管道流PiedInputStream和PipeOutputStream

2012-03-18 18:39 by 党飞, 849 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------以前我们操作流的时候,输出流和输入流是没有关系的,读写文件时要有一个中转站(例如byte数组)。但管道流的输入流和输出流是连接的,就像一个管道的两端。看看管道输出流的API:可以将管道输出流连接到管道输入流来创建通信管道。管道输出流是管道的发送端。通常,数据由某个线程写入 PipedOutputStream 对象,并由其他线程从连接的 PipedInputStream 读取。不建议对这两个对象尝试使用单个线程,因为这样可能会造成该线程死锁。如果某个线程正从 阅读全文

ObjectInputStream 和 ObjectOutputStream

2012-03-18 17:33 by 党飞, 345 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------这两个对象完成对对象的读写操作。我们知道,对象中的数据存在于内存中,当内程序运行完成以后对象中的数据被当成垃圾回收。那么,如果我们想在对象用完以后,保存对象中的数据以便下次使用或在其他地方使用,应该怎么办?ObjectInputStream 和 ObjectOutputStream就帮我们解决了这个问题,先看一个例子:首先我们定义一个pesion类,用于存储和读写,Class Persion implements Serializeble{ String 阅读全文

银行调度系统

2012-03-04 10:37 by 党飞, 193 阅读, 0 推荐, 收藏,
摘要:---------------------- android培训、java培训、期待与您交流! ----------------------需求:1.银行内有6个业务窗口:1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2.有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3.异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3。4.客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提 阅读全文