摘要:
ChannelOption.SO_BACKLOG对应的是tcp/ip协议listen函数中的backlog参数,函数listen(int socketfd,int backlog)用来初始化服务端可连接队列,服务端处理客户端连接请求是顺序处理的,所以同一时间只能处理一个客户端连接,多个客户端来的时候 阅读全文
摘要:
WebSocket 协议提供了一种创建支持客户端和服务端实时双向通信Web应用程序的方法。作为HTML5规范的一部分,WebSockets简化了开发Web实时通信程序的难度。目前主流的浏览器都支持WebSockets,包括火狐、IE、Chrome、Safari以及Opera等,而且,越来越多的服务器 阅读全文
摘要:
1.Netty初步 2.HelloWorld 3.Netty核心技术之(TCP拆包和粘包问题) 4.Netty核心技术之(编解码技术) 5.Netty的UDP实现 6.Netty的WebSocket实现 7.Netty实现文件服务器(基于HTTP协议) 8.最佳实践(数据通信、心跳检测) 9.min 阅读全文
摘要:
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项 阅读全文
摘要:
字符串转换为时间戳: time2utc 时间戳转日期字符串 utc2time 阅读全文
摘要:
log4j.properties 代码 命令 ad_awk.sh 阅读全文
摘要:
https://ask.hellobi.com/blog/weiwei/5159 http://www.07net01.com/2016/12/1738252.html 阅读全文
摘要:
TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如下图所示。 主机A为客户机,主机B为服务器 说明: (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2)第二次握手:服务器B收到SYN包,必须确 阅读全文
摘要:
JDK1.5开始String类中提供了一个非常有用的方法String.format(String format, Object ... args) 查看源码得知其实是调用了java.util.Formatter.format(String, Object...)方法 查看JDK文档得知,String 阅读全文
摘要:
基本概念 阻塞和非阻塞 同步和异步 IO模型 同步阻塞IO(JAVA BIO): 在此种方式下,用户进程在发起一个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,用户进程才能运行。JAVA传统的IO模型属于此种方式! 同步非阻塞IO(Java NIO) 用户进程发起一个IO操作以 阅读全文