摘要: 服务端,创建一个DatagramSocket对象,侦听在某个端口,创建一个DatagramPacket对象接受数据。收到客户端发来的信息后,有原封不动转发到客户端。public class DatagramServerTest { public static void main(String[] a... 阅读全文
posted @ 2015-07-25 22:43 fangying 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 服务器采用BIO模式,每一个线程处理一个连接。问题出现在,如果使用BufferedReader去读取字符流,如果没有换行符的话,那么就会导致线程阻塞。因为调用了readLine()方法。import java.io.*;import java.net.Socket;import java.net.I... 阅读全文
posted @ 2015-07-25 20:02 fangying 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 在进行开发的时候,我们在有些情形下有些对象我们只需要一个。例如:配置文件、工具类、线程池、缓存、日志对象等。 如何保证我们的对象只有一个呢?我们可以通过单例来实现。 常用的单例有两种:饿汉模式和懒汉模式。 饿汉模式:当类加载的时候就会创建这个单例对象。(加载比较慢,但是运行的时候会比较快,线程... 阅读全文
posted @ 2015-07-25 14:41 fangying 阅读(137) 评论(0) 推荐(0) 编辑