2013年5月29日

java编写一个多线程的简单Web服务器

摘要: 根据http协议的会话过程,实验实现了GET请求的web服务器的方法:通过创建ServerSocket类对象。侦听用户指定端口,等待并接受客户机请求到端口。创建与Socket相关联的输入流输出流,然后读取客户机的请求信息。若请求类型为GET,则从请求信息中获取所访问的HTML文件名:如果文件存在,则打开,把HTML头信息和文件内容通过Socket传回给浏览器,然后关闭,否则发送错误提示。1.主线程设计:主线程的设计就是在主线程httpserver类中实现了服务器端口的侦听,服务器接受一个客户端请求之后创建一个线程实例处理请求:主要代码:public static void main(Strin 阅读全文

posted @ 2013-05-29 18:52 七宝酱 阅读(1060) 评论(0) 推荐(0)

java描述几个常见的排序方法

摘要: 在算法的学习过程中经常会遇到排序算法,排序是将一组数据按照一定的规则进行排列,一般按照递增或者递减的顺序来进行排列。常用的排序算法有冒泡排序,选择排序,插入排序,shell排序。下面依次对每个算法进行简单的描述分析,使得自己更好理解。一:冒泡排序冒泡排序通过多次的比较和交换来实现排序,排序流程主要如下:1.对数组中的各个数据,依次比较相邻的两个元素大小。2.如果前面的数据大于后面的数据,就交换这两个数据,经过第一轮的多次比较排序后,便可以把最小的数据排好。3.再用相同的方法把剩下的数据逐一进行比较,最后按照从小到大的顺序排列好数组各个数据的顺序。特点:排序思路简单直观,但是缺点就是执行的步骤长 阅读全文

posted @ 2013-05-29 18:39 七宝酱 阅读(137) 评论(0) 推荐(0)

导航