-
Ubuntu查看及修改IP地址
-
在Ubuntu下查看IP的命令为ifconfig 设置固定IP地址 sudo vim /etc/network/interfaces 修改iface eth0 inet dhcp 为 iface eth0 inet static 并在这句后添加 address 192.1...
-
MySQL中mysqldump导出timestamp 时间不对
-
mysqldump 导出数据后,时间对不上,--skip-tz-utc解决问题。
-
hadoop常用命令
-
hadoop删除正在运行的job
-
十大软件应用常用的术语
-
ERP是Enterprise Resource Planning(企业资源计划)的简称
-
十大技术常用术语
-
REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序
-
惊喜
-
肚子越来越大,吃饭比较费劲,吃点饭,就得掐手指,运功,调息,才能吧恶心的劲头逼下去
-
基于netty的企业即时通讯系统的设计与实现-TCP/IP 协议和 OSI 模型
-
TCP/IP(Transmission Control Protocol/Internet Protocol),即传输控制协议/互联网络协议,是美国的国防部高级计划研究局 DARPA 为实现ARPANET(后来发展为 Internet)互连网而开发的。该协议是 Internet 国际互联网络的基础和事实上的标准,其规范了网络上的所有通信设备,尤其是两台主机之间的数据往来格式以及传送方式。TCP/IP 协议由应用层、传输层(TCP)、网络层(IP)和数据链路层(包括物理层)四层组成
-
基于netty的企业即时通讯系统的设计与实现-会话模块
-
客户端和服务器发送消息,首先需要建立长连接(会话)。有客户端向服务器发送会话请求,服务器收到申请后会检查该客户端是否为本服务器域内的,这个客户端的IP是否在黑名单中,如果客户端合法则开始会话,否则返回错误信息。 会话模块:负责客户端与服务器之间连接的会话管理模块,主要功能是:建立连接,断开连接,接收字节流,发送字节流等。
-
基于netty的企业即时通讯系统的设计与实现-服务端系统架构
-
平台的通信采用netty框架并且使用TCP/IP协议进行数据传输,并没有基于JDK的NIO类构建自己的通信框架。开发高质量的NIO程序挑战性很大,除去NIO类库常见的Bug和代码复杂性,作为NIO服务端,需要能够处理网络的不稳定性、网络的无响应、安全认证、客户端心跳重连机制和消息的编解码等。如果没有足够的NIO编程经验积累,自己开发网络通信稳定性难以满足需求。 3、客户端和服务器建立长连接,服务器端会保存着这个长连接,然后对长连接进行轮询看看是否有新的消息。当客户端socket在非正常情况家掉线:断网,断电等特殊问题的时候,服务器端没有收到连接关闭命令,连接对象不会自动关闭,继续保持着链接活跃。
-
基于netty的企业即时通讯系统的设计与实现-服务器消息重发
-
服务器把消息发送出去,服务器记录这条消息的状态,客户端如果收到这条消息,向服务器发送一个回执,服务器收到这个回执将状态修改成已经收到,如果一定时间没有收到回执,则再次发送这条消息。
-
基于netty的企业即时通讯系统的设计与实现-编码解码
-
客户端和服务器端建立连接后,客户端向服务器端发送业务请求。服务器端收到请求,首先要对这个数据流进行解码,翻译成服务器端能识别的信息,这就是解码过程。解码(Decode)/反序列化(deserialization)把从网络、磁盘等读取的字节数组还原成原始对象。
-
基于netty的企业即时通讯系统的设计与实现-离线消息处理
-
离线消息和在线消息只能分开,离线消息因为安卓上面会被各种因素影响,只能用大厂的推送通道,他们有足够多的app可以互相叫醒,在线消息得自己做,因为推送通道的响应速度不行。
-
基于netty的企业即时通讯系统的设计与实现-心跳机制
-
客户端和服务器建立了长连接,一个客户端只能建立一个长连接,如果有成千上万个客户端与服务器建立连接,服务器就会保持同数量的长连接。服务器保持大量长连接需要消耗大量资源,同时服务器也要处理消息,服务器端的压力还是很大的。
-
基于netty的企业即时通讯系统的设计与实现-客户端唯一标识
-
服务器会保持着无数个垃圾连接,浪费大量资源。我们的原则是一个手机只能和服务器保持一个长连接。 怎么识别多个连接是否是由同一个手机发起的呢?? 那就给手机弄个身份证吧!!
-
基于netty的企业即时通讯系统的设计与实现-背景意义
-
企业交流具有安全性、可靠性、实用性、高效性、稳定性、交互性,为大家提供沟通和信息交流的平台,让用户们更快、更新地获得最新消息。
-
基于netty的企业即时通讯系统的设计与实现-即时通信概念
-
即时通信(Instant Messaging,缩写为 IM),是以 Internet 网络及其它有线、无线网络为基础,实现交互双方文字、文件、语音等信息实时传送的通信过程。
-
基于netty的企业即时通讯系统的设计与实现-C/S 模型
-
C/S (Client/Server,客户/服务器)模型,该模型可以合理利用两端硬件环境优势,将任务合理分配到客户端和服务器,降低系统通信开销。在这种结构中,服务器处于系统的中心地位。服务器是一个拥有强大处理能力和很大带宽的高性能计算机,数据和信息都保存在服务器上。服务器始终处于工作状态,它被动地接受客户连接,根据客户的请求提供相应的服务
-
基于netty的企业即时通讯系统的设计与实现-TCP/IP
-
TCP/IP(Transmission Control Protocol/Internet Protocol),即传输控制协议/互联网络协议,是美国的国防部高级计划研究局 DARPA 为实现ARPANET(后来发展为 Internet)互连网而开发的。该协议是 Internet 国际互联网络的基础和事实上的标准
-
Android版本、源码和API Level对应关系
-
android代码名称与版本号匹配,以及与api水平相匹配的The code names match the following version numbers, along with API levels and NDK releases provided for convenience:
-
Give Spark a 45x speed boost with Redis
-
When Redis and Spark are used together, data processing (for the analysis of time series data described below) proved 45 times faster than Spark alone using either process memory or an off-heap cache to store the data -- not 45 percent faster, but 45 times faster!