摘要:        
转自:http://blog.csdn.net/mars5337/article/details/6576417在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的.1.创建ByteBuffer1.1 使用allocate()静态方法 ByteBuffer buffer=    阅读全文
posted @ 2014-03-13 21:42
smile_tina
阅读(3224)
评论(0)
推荐(0)
        
            
        
        
摘要:        
如果内部类中没有与外部类同名的属性或方法,那么直接引用外部类的属性或方法即可,见Inner类的定义。 但如果存在同名的属性或方法,就要在内部类中先取得外部类的引用,通过这个引用来访问外部类的同名属性或方法。有两个方法来取得外部类的引用: 一种方法是,通过外部类的类名来取得外部类当前的引用,见Inner1类的定义; 另一种方法是,把外部类的引用显式传给内部类的构造方法,见Inner2类的定义。 可见,第一种方法简单一些。 注意:[类名.this]的用法只能在内部类中使用。public class Test1 { private int a = 5; public Test1() { new...    阅读全文
posted @ 2014-03-13 21:40
smile_tina
阅读(861)
评论(0)
推荐(0)
        
            
        
        
摘要:        
其实这个控制器应该没有多少人用了吧,一年多都没更新了,鉴于最近无论如何都要用这个,将学习笔记贴出来吧。1.FloodlightProvider(Dev)1.1简介:FloodlightProvider提供了两组重要的功能。它操纵控制器了交换机之间的链接并且把openflow消息转化为其它模块可以监听的事件。第二个功能是决定openflow消息分派给事件监听模块的顺序,据此事件处理模块可以让消息转发给下一个处理模块或者停止处理。1.2工作原理:FloodlightProvider使用Netty库操作线程和交换机连接。每个openflow消息都会被Netty线程处理,消息通过每个模块时,该模块包含    阅读全文
posted @ 2014-03-13 21:39
smile_tina
阅读(2278)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号