Java的中BIO、NIO、AIO-2java 举个栗子接上一篇接着说,C/S模式、Reactor模式、Proactor模式是服务器处理IO常用的处理模型,这一篇就来解释一下这几种模式:以一个餐饮为例,每一个人来就餐就是一个事件,他会先看一下菜单,然后点餐。就像一个网站会有很多的请求,要求服务器做一... ...
分类:
编程语言 时间:
2018-06-26 00:51:15
阅读次数:
201
Java中的BIO、NIO、AIO-3java 这一篇是代码篇,敲代码有助于理解记忆这些抽象的东西:参考资料:http://www.blogjava.net/killme2008/archive/2012/09/17/295743.html Java AIO初探(异步网络IO)https://www... ...
分类:
编程语言 时间:
2018-06-26 00:48:20
阅读次数:
222
Java的中BIO、NIO、AIO-2java 举个栗子接上一篇接着说,C/S模式、Reactor模式、Proactor模式是服务器处理IO常用的处理模型,这一篇就来解释一下这几种模式:以一个餐饮为例,每一个人来就餐就是一个事件,他会先看一下菜单,然后点餐。就像一个网站会有很多的请求,要求服务器做一... ...
分类:
编程语言 时间:
2018-06-25 21:51:17
阅读次数:
268
Java的中BIO、NIO、AIO-1java 最近在项目中用到TCP通信来完成命令和运行结果的交互,用的是典型的TCP通信中的C/S架构,原因很简单:在业务需求低的环境下,这种架构简单、稳定还容易写。但是在实际部署的情况下,一直出现读不到数据的空指针异常,按说BIO模式开发的应该阻塞直到有数据读取... ...
分类:
编程语言 时间:
2018-06-25 21:50:36
阅读次数:
224
最近想把网站加上ssl证书,只能在nginx上使用,就顺便了解下nginx,我用的是centos6.5,开始 1.下载nginx及相关组件 切换到root用户,进入存放下载文件的目录 cd /usr/local/src 我是准备下载在这的,可以自己更改 开始下载 2.安装nginx及相关组件 ngi ...
分类:
其他好文 时间:
2018-06-15 21:00:48
阅读次数:
249
一、BIO、NIO、AIO的基本定义与类比描述: BIO (Blocking I/O):同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。这里使用那个经典的烧开水例子,这里假设一个烧开水的场景,有一排水壶在烧开水,BIO的工作模式就是, 叫一个线程停留在一个水壶那,直到这个水壶烧开, ...
分类:
其他好文 时间:
2018-06-14 11:28:25
阅读次数:
321
本文将以PaiOA 2018以例,讲解如何在阿里云上搭建云OA,免费申请PaiOA 2018 企业版密钥(不限用户)。PaiOA官网下载http://www.paioa.com 最新PaiOA 2018 系统需求服务器操作系统:Windows Server 2008/2012/2016 全系列运行环 ...
分类:
其他好文 时间:
2018-06-06 23:53:14
阅读次数:
594
Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 注解语法 因为平常开发少见,相信有不少的人员会认为注解的地位不高。其实同 classs 和 interfac ...
分类:
编程语言 时间:
2018-05-29 21:11:09
阅读次数:
201
nginx工作流程图http部分工作流程大致如一个master开启多个worker,网络io一般用epoll实现当个worker的高并发,文件io用sendfile,aio等高效移步io,实现一个http请求响应。io部分请参考:http://blog.51cto.com/marvin89/2115474主脚本请翻阅:http://blog.51cto.com/marvin89/2118341安装
分类:
Web程序 时间:
2018-05-28 12:37:26
阅读次数:
233
最近在进行tomcat优化,发现tomcat connector并发支持bio nio apr,发现想要理解tomcat并发离不开java io的理解。所有本文先探讨java对io的支持。 java的io需要操作系统的支持,本文描述linux系统对io的支持,windows系统因为java生成环境使 ...
分类:
编程语言 时间:
2018-05-23 16:14:12
阅读次数:
218