10 2018 档案

摘要:下面题目是LeetCode算法:逆波兰表达式求值(java实现) 逆波兰表达式即后缀表达式。 题目: 有效的运算符包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式、同时支持括号。(假设所有的数字均为整数,不考虑精度问题) 计算工具: 测试: 阅读全文
posted @ 2018-10-30 21:05 monkjavaer 阅读(706) 评论(0) 推荐(0)
摘要:NIO 重要功能就是实现多路复用。Selector是SelectableChannel对象的多路复用器。一些基础知识: 选择器(Selector):选择器类管理着一个被注册的通道集合的信息和它们的就绪状态。 可选择通道(SelectableChannel):这个抽象类提供了实现通道的可选择性所需要的 阅读全文
posted @ 2018-10-23 22:58 monkjavaer 阅读(260) 评论(0) 推荐(0)
摘要:b.打开SocketChannel: c.打开ServerSocketChannel 2.使用通道 b.在两个通道中复制数据: c.注意:一个连接到只读文件的 Channel 实例不能进行写操作,即使该实例所属的类可能有 write( )方法;FileChannel 实现 ByteChannel 下 阅读全文
posted @ 2018-10-18 21:48 monkjavaer 阅读(280) 评论(0) 推荐(0)
摘要:Buffer就是一个数据存储器。数据可以存储在其中并在之后用于检索。 在Buffer的源码中可以看到: 这四个就是缓冲区的重要属性。 容量(Capacity):缓冲区能够容纳的数据元素的最大数量。这一容量在缓冲区创建时被设定,并且永远不能被改变。 上界(Limit):缓冲区的第一个不能被读或写的元素 阅读全文
posted @ 2018-10-17 23:33 monkjavaer 阅读(320) 评论(0) 推荐(0)
摘要:复习NIO知识,权当做笔记~~ 在NIO之前先复习一下 1、I/O类简图 2、通常我们把网络通信也归到IO行为中,例如网络编程中的scoket通信。 不管是磁盘I/O,还是网络I/O,数据在写入OutputStream和从InputStream中读取数据都可能发生阻塞即BIO,一旦阻塞,线程就失去C 阅读全文
posted @ 2018-10-16 22:17 monkjavaer 阅读(368) 评论(0) 推荐(0)