04 2014 档案
摘要:git init 创建仓库git add . 将当前目录加入git 目录git commit t.txt 提交t.tx到本地git仓库------------------------git 本地仓库创建完毕-------------------git branch -a 查看当前master创建成功...
阅读全文
摘要:一切从ServerBootstrap开始ServerBootstrap负责初始话netty服务器,并且开始监听端口的socket请求。Java代码bootstrapbootstrap=newServerBootstrap(newNioServerSocketChannelFactory(Executors.newCachedThreadPool(),//boss线程池Executors.newCachedThreadPool()//worker线程池));bootstrap.setPipelineFactory(newHttpChannelPipelineFactory());bootstra
阅读全文
摘要:一 处理基于流的传输(Scoket Buffer的一点附加说明)对于例如TCP/IP这种基于流的传输协议实现,接收到的数据会被存储在socket的接受缓冲区内。不幸的是,基于流的传输不是一个包队列而是一个字节队列。在一个开放的系统中,这意味着即使我们发送了两条消息分别包含在两个数据包里,接收方不会当作两条消息来对待,而是将其放在同一个字节独列中。因此,传输不能保证收到的消息与发送的消息一致。对于时间客户端的例子,一个32位的int数据量非常小,一般不会被分片(链路层限制一个package大小一般为1500字节),但是问题是它确实有可能被分成多片,分片的概率随着网络的繁忙而增加。最简单的解决办法
阅读全文