AIO(Asynchronous blocking IO)异步阻塞IONIO是同步的IO,是因为程序需要IO操作时,必须获得了IO权限后亲自进行IO操作才能进行下一步操作。AIO是对NIO的改进(所以AIO又叫NIO.2),它是基于Proactor模型的。每个socket连接在事件分离器注册 IO完... ...
分类:
编程语言 时间:
2018-04-09 14:51:25
阅读次数:
196
博客转载自:https://leileiluoluo.com/posts/kdtree-algorithm-and-implementation.html k-d tree即k-dimensional tree,常用来作空间划分及近邻搜索,是二叉空间划分树的一个特例。通常,对于维度为k,数据点数为N ...
分类:
编程语言 时间:
2018-04-06 15:32:22
阅读次数:
371
导语 很多怎么想都想不明白的东西,其实就差一句话的火候。 正文 1. 无论NIO还是AIO,都没有在数据传输过程(tcp/udp)作革命性的创新。他们在传输过程的效率和传统BIO是一样的,还是会产生阻塞(网络延迟,Socket缓冲队列满了或空了),他们通过在OS层对Socket进行统一管理,进行事件 ...
分类:
其他好文 时间:
2018-04-06 14:04:51
阅读次数:
173
1)JavaScript 操作DOM對象 1.DOM:是Document Object Model 的缩写,及文档对象模型 2.DOM通常分为三类:DOM Core(核心)、HTML-DOM 和 CSS-DOM 1.DOM Core DOM Core 不是JavaScript的专属品,任何一种支持D ...
分类:
编程语言 时间:
2018-04-02 20:06:55
阅读次数:
284
TCP/IP: 数据链路层:ARP,RARP网络层: IP,ICMP,IGMP传输层:TCP ,UDP,UGP应用层:Telnet,FTP,SMTP,SNMP.OSI:物理层:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3, 8 ...
分类:
其他好文 时间:
2018-04-02 01:09:11
阅读次数:
326
最近突然想回顾一下之前的文章,回顾复习一下,正好把觉得还不错的文章收录到这里,方便查阅 Java "2018 03 30 Netty的使用与服务器Hello world" "2018 03 29 NIO的使用与服务器Hello world" "2018 03 28 普通IO以及BIO服务器" "20 ...
分类:
编程语言 时间:
2018-03-31 00:52:08
阅读次数:
148
前面介绍了基本的网络模型以及IO与NIO,那么有了NIO来开发非阻塞服务器,大家就满足了吗?有了技术支持,就回去追求效率,因此就产生了很多NIO的框架对NIO进行封装——这就是大名鼎鼎的Netty。 前几篇的内容,可以参考: 1. "网络IO的基本知识与概念" 2. "普通IO以及BIO服务器" 3 ...
分类:
编程语言 时间:
2018-03-30 23:04:43
阅读次数:
349
Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式。bio简介bio(blocking?I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java?I/O操作(即Java.io包及其子包)。?
Tomcat7及其以下的版本默认的模式,性能最差,没有经过任何优化处理和支持。nio简介nio(non-blocking&nbs
分类:
其他好文 时间:
2018-03-30 12:26:19
阅读次数:
137
前面一篇中已经介绍了基本IO的使用以及最简单的阻塞服务器的例子,本篇就来介绍下NIO的相关内容,前面的分享可以参考目录: 1. "网络IO的基本知识与概念" 2. "普通IO以及BIO服务器" 3. "NIO的使用与服务器Hello world" 4. Netty入门与服务器Hello world ...
分类:
编程语言 时间:
2018-03-29 22:43:41
阅读次数:
258
今天来复习一下基础IO,也就是最普通的IO。 1. "网络IO的基本知识与概念" 2. "普通IO以及BIO服务器" 3. NIO的使用与服务器Hello world 4. Netty入门与服务器Hello world 5. Netty深入浅出 输入流与输出流 Java的输入流和输出流,按照输入输出 ...
分类:
编程语言 时间:
2018-03-28 22:03:42
阅读次数:
250