上文我们描述了五中IO类型。第一种同步阻塞模型我们我们称之为BIO(Blocking IO), 第三种IO复用模型我们称之为NIO(Nonblocking IO)。 上图我们可以很容易的发现 BIO会为每个socket请求创建一个线程,而NIO可以通过一个线程处理多个请求。当然,我们可以为BIO构建 ...
分类:
其他好文 时间:
2018-09-26 17:13:34
阅读次数:
210
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待 ...
分类:
其他好文 时间:
2018-09-26 16:08:22
阅读次数:
178
报错截图: 服务无法注册 第一步:登录vRB 5480页面,取消到vRA的注册 第二部:SSH登录到VRB中,查看bio-ssl.keystore.password. cat /shared/catalina.properties | grep “bio-ssl”. 第三步:执行命令 keytool ...
分类:
其他好文 时间:
2018-09-19 20:00:31
阅读次数:
220
Device Tree Usage <转自Device_Tree_Usage> (This page was previously located at htttp://devicetree.org/Device_Tree_Usage) This page walks through how to ...
分类:
其他好文 时间:
2018-09-18 16:02:10
阅读次数:
181
通信是分布式架构的一个基本问题, 通信是基于通信协议, 通过网络IO来实现的, 基本的通信协议有TCP,HTTP,UDP等, Java的IO分为BIO,NIO,AIO等, java领域有很多支持通信的技术, 如RMI,MINA,JMS等. 网络协议 TCP/IP: 五层模型: 基于OSI七层模型. ...
分类:
其他好文 时间:
2018-09-15 16:31:14
阅读次数:
172
[ERROR] com.xxxx.redis.RedisClientTemplate.getOject(RedisClientTemplate.java:60):http-bio-8080-exec-13 - Reading from a byte array threw an IOExceptio ...
分类:
其他好文 时间:
2018-09-13 21:40:53
阅读次数:
1873
Netty是什么? Netty是由JBOSS提供的一个java开源框架。 Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 封装了JDK底层BIO和NIO模型,提供高度可用的API。 自带编解码器解决拆包粘包问题,用户只用关心业务逻辑。 ...
分类:
Web程序 时间:
2018-09-12 21:44:01
阅读次数:
209
在X86处理器市场上,AMD跟Intel竞争了四十年了,当然大部分时间都是弱小的AMD吃亏,但是在2006年AMD收购了ATI,从单纯的CPU厂商变成了一手CPU一手GPU,同时跟Intel、NIVDIA形成了竞争关系,CPU比NVIDIA强、GPU比Intel强,但在两个市场上都输给对手,反正三方 ...
分类:
其他好文 时间:
2018-09-11 18:05:53
阅读次数:
347
说是tomcat 内存溢出,然后按照网上看的搞一搞之后没出息这个问题了 原因是tomcat内存溢出,按照一到五步奏,在第三步加上那段参数。 ...
分类:
编程语言 时间:
2018-09-11 14:12:55
阅读次数:
198