JDK1.4推出NIO1.0 同步阻塞模式(BIO):一请求一应答的通信模型,弊端:面对访问量的激增,只能硬件扩容 BIO的服务端通信模型 1.通常由一个独立的Acceptor线程负责监听客户端的连接 2.接收到客户端连接请求之后,为客户端连接创建一个新的线程处理请求的消息 3.处理请求后,返回应答 ...
分类:
其他好文 时间:
2016-06-20 12:35:58
阅读次数:
216
服务器端:OS:CentOS6.6x86_64MySQLversion:5.1.73客户端:OS:win732位MySQL客户端工具:MySQLWorkbench6.3CEwin7客户端连接CentOS6.6MySQL数据库:步骤:一、1.确保CentOS6.6x86_64位系统中,已安装好MySQL数据库服务器。可用命令rpm-qa|grepmysql命令查看是否已经安装,没有安..
分类:
数据库 时间:
2016-06-16 11:46:50
阅读次数:
265
前四章介绍了系统层的设计,从这一章开始进入服务层的设计。 连接断开 在常见的服务器场景中,客户端断开连接的方式为被动关闭。即作为客户端请求完服务器的服务后,选择主动关闭同服务器的连接。在服务器的角度看,服务器是客户端连接套接字read系统调用返回0,触发关闭逻辑,服务器本地是被动关闭连接的。 但是在 ...
分类:
编程语言 时间:
2016-06-15 01:44:38
阅读次数:
514
自己写了一个RedisHelper,现贴出来,希望各位大神能够指正和优化。 使用patial 修饰符,由于Redis中的数据类型操作不少,所以把它们单独分到一个文件。核心的,可优化的主要还是上面的代码。 使用的是StackExchange.Redis Redis 客户端。 连接字符串从配置文件 ap ...
Memcache服务器端都是直接通过客户端连接后直接操作,没有任何的验证过程,这样如果服务器是直接暴露在互联网上的话是比较危险,轻则数据泄露被其他无关人员查看,重则服务器被入侵,因为Mecache是以root权限运行的,况且里面可能存在一些我们未知的bug或者是缓冲区溢出的情况..
分类:
系统相关 时间:
2016-06-12 15:30:38
阅读次数:
313
Socket套接字 I/O流 inputsteam outputsteam read writte 服务端; 1.建立serverSocket对象 2.等待客户端连接,返回一个Socket对象 3.建立与客户段的输入或输出流 4.关闭资源 try { //1.建立服务端 对象 ServerSocke ...
分类:
编程语言 时间:
2016-06-12 15:12:17
阅读次数:
131
四通过Socket实现TCP编程
(4)使用多线程实现多客户端的通信
多线程服务器实现
应用多线程来实现服务器与客户端之间的通信基本步骤:。
1)服务器端创建ServerSocket,循环调用accept()方法等到客户端连接。
2)客户端创建一个socket并请求和服务器端连接。
3)服务器端接受客户...
分类:
编程语言 时间:
2016-06-12 03:05:20
阅读次数:
231
服务器同时最大连接数,也就是说可以有一千个用户,但只能同时一百个用户访问数据库,也就是响应客户端连接的最大进程数注意是有一个连接进程算一个不是指电脑台数。错过最大连接数后,新的数据库连接无法发起老的保持正常。数据库连接数突然增大是什么原因?可能是数据库性能..
分类:
数据库 时间:
2016-06-09 16:05:57
阅读次数:
297
RabbitMQ主页:https://www.rabbitmq.com/ AMQP AMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件: 1.Server(broker): 接受客户端连接,实现AMQP消息队列和路由功能的进程。 2.Virtual H ...
分类:
其他好文 时间:
2016-06-07 23:54:41
阅读次数:
301