java
嘿山小妖
这个作者很懒,什么都没留下…
展开
-
NIO:Selector 详解
从http://www.2cto.com/kf/201212/180308.html处转载 Selector: 创建和关闭static Selector open()boolean isOpen()void close()调用Selector的open()工厂方法可以创建一个选择器实例。选择器的状态是”打开”或”关闭”的。创建时选择器的状态是打开的,并保持该状态,直到调用close()方法通知系统转载 2017-07-20 11:56:44 · 330 阅读 · 0 评论 -
java-非阻塞异步通信-NIO初探
java的NIO为非阻塞式的Socket通信提供了以下类: Selector类 SelectableChannel类 SelectionKey 以下为一个实现非阻塞式通信的简单实例: 服务器端package noBlock;import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteB原创 2017-07-20 15:18:23 · 930 阅读 · 0 评论 -
Java正则表达式pattern和matcher
Java正则表达式pattern和matcher Pattern 提供一个正则表达式编译之后的表现模式 常用定义方法及使用: 1. Pattern p = Pattern.compile(“ String s”) //Stirng s 为正则表达式; 2. Matcher m=p.matcher(input) //input 为string 类型,是想用正则表达式去匹配的对象字符串原创 2017-07-17 19:30:00 · 310 阅读 · 0 评论 -
Socket小练习
本例实现了多客户端,当客户端a发送消息,按下回车后,所有的客户端均会收到a的消息。例子十分简单,做socket入门之用: Myserver.javapackage server;import server.ServerThread; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; i原创 2017-07-19 19:45:38 · 427 阅读 · 0 评论 -
java 反射
通常,当我们想要获得一个类的对象时,我们会用new关键字实例化一个类。而java反射为我们提供了另一种方法。 假如我们在编译时无法确定对象与类的归属,只能依靠运行时来发现,此时我们需要用到反射。 反射实现了松耦合。 spring 使用了反射。 下面,我们分别用new 关键字和反射来演示: new关键字: URL url = new URL("http://baidu.com"原创 2017-07-27 10:08:50 · 192 阅读 · 0 评论