- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 java 反射和代理
反射和代理经常使用的类和接口 类 Class 主要方法有: Method getMethod(String name, Class... parameterTypes), Method[] getMethods() Method getDeclaredMethod(String name, Class... parameterTypes)name 为方法名, paramete
2011-12-13 22:19:13 611
原创 非阻塞socket
非阻塞socket中的几个重要类: ServerSocketChannel(可以看作是ServerSocket的替代类, 需要通过open()的静态方法创建)SocketChannel(Socket 的替代类)通过register方法向selector 注册一个事件 Selector,类似一个观察者,SocketChannel向Selector注册了特定的事件,Select
2011-12-04 01:35:47 1204 1
原创 java NIO基础知识
不同于IO的流,NIO是通过块的方式来传输数据的。 面向流 的IO系统一次一个字节地处理数据。一个输入流产生一个字节的数据,一个输出流消费一个字节的数据。 面向块 的NIO系统以块的形式处理数据。这些数据都放在下面所说的缓冲(buffer)中 NIO的两个重要概念: 通道(Channel)是对原IO中流的模拟,读出或写入Buffer中的数据都要通过一个Channel对象,常用的chan
2011-11-28 00:05:17 425
原创 多线程的socket编程
接着上一篇,创建多线程的服务器。 创建一个多线程的服务器有三个方式: 为每个客户分配一个工作线程。就是把原先由主线程的接受客户端请求,处理请求分开来做,由主线程接受请求,每接受一个请求,就创建一个处理线程来处理这个请求。 创建一个线程池,利用其中的线程处理请求。利用JDK现成的线程池。 方式一: 原有的SocketTest类不用变,ServerSocketTest类改个名字,
2011-11-19 23:49:33 452
原创 简单Socket编程
socket是神马就不介绍, 自行Google, socket编程的一般步骤为: 服务器端: 打开服务器, 3000是端口ServerSocket serverSocket = new ServerSocket(3000);监听是否有客户端的链接, 得到客户的socket,Socket socket = serverSocket.accept();得到socket的输入流和输出流(大概就
2011-11-12 23:34:49 387
原创 dom4j 解析xml文件
dom4j解析xml分析总结: 概括来说, 一个xml文件由三个要素组成: 元素: 属性: name="blog">元素值与属性值: "blog">blog text 因此创建, 解析xml文档也就是围绕这几个要素来展开的, dom4j一些主要的方法有:
2011-10-16 17:23:29 1068
转载 java 生成目录树
废话不说,直接上代码: import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.S
2011-07-15 13:44:03 1905
原创 win7下虚拟机中安装ubuntu 无法进入图形界面
<br />win7下虚拟机中默认使用vmware中自动给安装,在进入ubuntu时显示字符界面,需要你 安装vmwaretoos工具。解决的方法是新建虚拟机时,选择高级选项,在第三步是选择“i will install the operating system later",完成后指定你要安装的iso文件。
2010-11-22 22:41:00 2171
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人