io模型: 同步IO: 阻塞形式,非阻塞形式(轮询)、信号驱动IO、IO复用(select, poll, epoll); 异步io:aio_read()典型场景: 1、客户端处理多种IO-------标准io 和网络io(套接字) 2、server端既要处理监听套接字又要处理已连接的套接字 ...
分类:
其他好文 时间:
2015-11-08 22:21:43
阅读次数:
267
Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机 制是在内存中开辟一块空间,然后建立一个HashTable,Memcach...
分类:
系统相关 时间:
2015-11-04 19:25:28
阅读次数:
363
Memcache是什么Memcache是danga.com的一个项目,最早是为LiveJournal服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable...
分类:
Web程序 时间:
2015-11-02 13:33:19
阅读次数:
312
经过了详细的信息格式、网络IO模型的讲解,并且通过JAVA RMI的讲解进行了预热。从这篇文章开始我们将进入这个系列博文的另一个重点知识体系的讲解:RPC。在后续的几篇文章中,我们首先讲解RPC的基本概念,一个具体的RPC实现会有哪些基本要素构成,然后我们详细介绍一款典型的RPC框架:Apache Thrift。接下来我们聊聊服务治理和DUBBO服务框架。最后总结一下如何在实际工作中选择合适的RPC框架。...
分类:
其他好文 时间:
2015-10-31 00:28:12
阅读次数:
300
1Java IO 教程2Java IO 概述3Java IO:文件4Java IO:管道5Java IO: 网络6Java IO:字节和字符数组7Java IO: System.in, System.out, and System.error8Java IO: 流9Java IO: Input Pa...
分类:
编程语言 时间:
2015-10-27 17:04:13
阅读次数:
289
1、选择select2、异步选择WSAAsyncSelecct3、事件选择WSAEventSelect 100-500客户端使用4、重叠IO Verlapped IO5、完成端口Completion Port(常配合线程池,内存池技术一起使用) 10000-20...
如果采用TThreadedSelectorServer模型的话。 整个网络IO模型基本上就是 Accept Thread Group --- Selector Thread Group --- ExecutorService 假设第2层的Selector拿到一个socket,并且读取了完整的数据,会抛给E...
分类:
其他好文 时间:
2015-10-14 22:08:50
阅读次数:
467
脱壳时写patch补丁时Native代码并没有太高的权限,以至于如文件IO、网络IO等基本的C函数都无法使用,提示权限不足。在网上搜索了资料大致进行以下几种尝试: 1、APK在安装时会在/data/system/packages.xml记录当前...
分类:
移动开发 时间:
2015-10-12 12:57:55
阅读次数:
435
系统间通信本来是一个很大的概念,我们首先重通信模型开始讲解。在理解了四种通信模型的工作特点和区别后,对于我们后文介绍搭建在其上的各种通信框架,集成思想都是有益的。 目前常用的IO通信模型包括四种(这里说的都是网络IO):阻塞式同步IO、非阻塞式同步IO、多路复用IO、和真正的异步IO。这些IO模式都是要靠操作系统进行支持,应用程序只是提供相应的实现,对操作系统进行调用。...
分类:
编程语言 时间:
2015-09-30 09:47:59
阅读次数:
311
系统间通信本来是一个很大的概念,我们首先重通信模型开始讲解。在理解了四种通信模型的工作特点和区别后,对于我们后文介绍搭建在其上的各种通信框架,集成思想都是有益的。
目前常用的IO通信模型包括四种(这里说的都是网络IO):阻塞式同步IO、非阻塞式同步IO、多路复用IO、和真正的异步IO。这些IO模式都是要靠操作系统进行支持,应用程序只是提供相应的实现,对操作系统进行调用。...
分类:
编程语言 时间:
2015-09-19 09:45:07
阅读次数:
362