一.BIO与NIO以及AIO的概念 BIO是同步阻塞式的IO NIO是同步非阻塞的IO (NIO1.0,JDK1.4) AIO是非同步非阻塞的IO(NIO2.0,JDK1.7) 二.BIO简单分析 1.简单分析 BIO是阻塞的IO,原因在于accept和read会阻塞。所以单线程的BIO是无法处理并 ...
分类:
编程语言 时间:
2019-07-04 00:12:36
阅读次数:
147
### BIO、NIO、AIO有什么区别### java.io中流分为几种按传输方向分为输入流(InputStream),输出流(OutputStream)。按内容分为字节流(*Stream),字符流(*Reader、*Writer)。按功能分为节点流(OutputStream),处理流(Outpu ...
分类:
编程语言 时间:
2019-06-29 23:46:38
阅读次数:
136
1.创建用户用户组 -g 设置的是用户的主用户组,记录在/etc/passwd中。 -G 设置的是用户附加组,记录在/etc/group中。 2.创建目录 3.编辑配置文件 配置hostname(本机IP映射) fs.aio-max-nr = 1048576 fs.file-max = 681574 ...
分类:
数据库 时间:
2019-06-24 20:52:48
阅读次数:
172
一.配置说明需要搭建个dnsmasq的负载均衡,由于haproxy没法udp负载均衡,所以使用nginx的stream实现udp负载均衡二.源码安装配置nginx下载nginx-1.16.0.tar.gztarzxfnginx-1.16.0.tar.gzcdnginx-1.16.0/src/auto/ccvigcc关闭gcc编译,目的减少nginx大小#debug下面安装依赖yuminstall-
分类:
其他好文 时间:
2019-06-24 10:49:40
阅读次数:
238
总结一次安装oracle的折腾血泪史环境准备 centos7 虚拟机VMware Workstation Pro14 IP:192.168.245.128(根据实际情况) 4G物理内存,8G虚拟内存,处理器2 Oracle的安装文件夹不低于15G 为虚拟机分配两个以上的处理器 磁盘SSD 远程登陆: ...
分类:
数据库 时间:
2019-06-15 13:26:55
阅读次数:
162
IOS IAP APP内支付 Java服务端代码 IOS IAP APP内支付 Java服务端代码 IOS IAP APP内支付 Java服务端代码 IOS IAP APP内支付 Java服务端代码 场景:作为后台需要为app提供服务,在ios中,app内进行支付购买时需要进行二次验证。 基础:可以 ...
分类:
移动开发 时间:
2019-06-08 21:42:02
阅读次数:
122
查看日志文件 /usr/local/mysql-5.5.62/data/fjgh.err 注意 Can't start server : Bind on unix socket: Permission denied 发现 /var/lib/mysql 目录下并没有生成mysql.sock 预计是权限 ...
分类:
其他好文 时间:
2019-06-06 21:08:20
阅读次数:
108
概述 本文将会介绍 unix 系统中 IO 的 5 种模式,在后续的文章后会介绍 reactor 和 Proactor 两种IO模式。 异步和阻塞 我们先来大概了解了一下异步和阻塞的问题。 可以查看一下两个链接 : https://www.zhihu.com/question/19732473/an... ...
分类:
编程语言 时间:
2019-06-06 00:21:39
阅读次数:
154
BIO(blocking io,同步阻塞) 场景:客户端向服务端发送请求,服务端会为每个客户端建立一个线程来响应,问题来了,如果客户端出现了延时等异常,服务端为客户端建立的线程,就会一直出于等待状态,这个线程就会占用很长时间(因为数据的准备和处理都在这个线程上完成),更糟糕的是,如果有大量并发访问, ...
分类:
编程语言 时间:
2019-06-04 22:54:07
阅读次数:
249
----安装----cd/tmpwgethttp://nginx.org/download/nginx-1.16.0.tar.gztar-xvfnginx-1.16.0.tar.gzcdnginx-1.16.0./configure--helpyuminstallgc.x86_64-yyuminstallgcc.x86_64-yyuminstallpcre-develzlib-developens
分类:
其他好文 时间:
2019-05-30 12:08:01
阅读次数:
100