前面已经讲解了BIO通道的整体流程,对于SSL的流程是插在通道中的,在BIO通道的初始化的时候,根据Connector配置的SSLEnabled属性进行SSL的逻辑。主要集中的位置在JIOEndpoint的bind方法中:‘这个特殊的ServerSocketFactory是SSLServerSock... ...
分类:
其他好文 时间:
2016-04-11 15:47:25
阅读次数:
388
前面在Tomcat中讲解了两个通道,BIO和NIO,我们这里来通过两端程序,简单模拟两个通道,找找异同点:BIO:1.public class SocketServer { public SocketServer() { try { int clientcount = 0; // 统计客户端总数 b... ...
分类:
其他好文 时间:
2016-04-10 12:50:51
阅读次数:
204
前面两节,我们分别看了BIO和NIO的两种模式Tomcat的实现方式。BIO的方式,就是传统的一线程,一请求的模式,也就是说,当同时又1000个请求过来,如果Tomcat设置了最大Accept线程数为500,那么第一批的500个线程直接进入线程池中进行执行,而其余500个根据Accept的限制的数量... ...
分类:
其他好文 时间:
2016-04-10 10:21:46
阅读次数:
144
上一讲讲解过NIO的框图,可以看来,NIO通道是目前Tomcat7以后的默认的通道的推荐配置,在Tomcat6和以前的配置中,BIO是主流的配置:只需要修改protocol协议部分即可,而后续还有APR协议,NIO2.0的协议,都是修改这个字段。对于BIO的整体框图,基本和NIO保持类似,整体流程变... ...
分类:
其他好文 时间:
2016-04-09 08:07:28
阅读次数:
392
同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪 异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知 阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入操作函数的实现方式,阻塞
分类:
其他好文 时间:
2016-03-21 01:32:55
阅读次数:
206
JAVA 中BIO,NIO,AIO的理解 博客分类: 网络编程 【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞?
分类:
编程语言 时间:
2016-03-19 00:47:22
阅读次数:
234
头文件 #include <linux/blkdev.h> #include <linux/bio.h> blkdev.c Makefile
分类:
其他好文 时间:
2016-03-15 16:04:49
阅读次数:
210
AMD web路径 (用于code review)http://git.amd.com:8080/#/admin/projects/BIOS/ec/Client/Tools/BIOSDBG git路径git clone ssh://gerritgit/BIOS/ec/Client/Tools/BIO
分类:
其他好文 时间:
2016-03-08 16:18:28
阅读次数:
127
Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下: 这三种模式的不同之处如下:
分类:
其他好文 时间:
2016-02-24 19:18:17
阅读次数:
158
1.模拟器上运行正常,但是真机调试时报编译链接错误 :ld: '/Users/wangqipeng/Desktop/iOS支付宝官方文档/AlixPayDemo/libcrypto.a(bio_lib.o)' does not contain bitcode. You must rebuild it
分类:
移动开发 时间:
2016-02-14 18:19:16
阅读次数:
188