自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

怀素的专栏

桃之夭夭,灼灼其华

  • 博客(13)
  • 资源 (14)
  • 收藏
  • 关注

原创 JAVA网络编程基础知识--网络编程变迁

JAVA 网络IO编程。BIO编程伪异步I/O编程NIO编程AIO编程异步通道提供2种方式获取操作结果1.通过Future类来表示异步操作的结果;2.在执行异步操作的时候传入一个java.nio.channelsComplettionHandler 接口的实现类作为操作完成的回调。NIO2.0的异步套接字通道是真正的异步非阻塞IO,它对应UNIX...

2017-05-20 14:08:41 330

原创 JAVA网络编程基础知识-Linux网络IO模型

基本概念在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期间客户端

2017-05-20 12:57:59 355

原创 TCP-IP详解之TCP的保活定时器6

TCP的保活定时器章节目录1.情景描述2.保活举例前言许多TCP/IP的初学者会很惊奇地发现可以没有任何数据流通过一个空闲的TCP连接。也就是说,如果TCP连接的双方都没有向对方发送数据,则在两个TCP模块之间不交换任何信息。例如,没有可以在其他网络协议中发现的轮询。这意味着我们可以启动一个客户与服务器建立一个连接,然后离去数小时、数天、数个星期或者数月,而连接依然保持。中间路由器...

2017-05-17 11:53:28 347

原创 TCP-IP详解之TCP的坚持定时器5

TCP的坚持定时器章节目录1.一个例子2.糊涂窗口综合症前言可以在图20-3中看到这种情况。当发送方接收到报文段9时,它打开被报文段8关闭的窗口并立即开始发送数据。TCP必须能够处理打开此窗口的ACK(报文段9)丢失的情况。ACK的传输并不可靠,也就是说,TCP不对ACK报文段进行确认,TCP只确认那些包含有数据的ACK报文段。如果一个确认丢失了,则双方就有可能因为等待对方而使连...

2017-05-17 11:27:51 419

原创 TCP-IP详解之TCP的超时与重传4

TCP的超时与重传章节目录1.超时与重传的例子2.往返时间测量3.往返时间RTT的例子4.拥塞举例5.拥塞避免算法6.快速重传与快速恢复算法7.拥塞举例28.按每条路由进行度量9.ICMP的差错10.重新分组前言TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问...

2017-05-16 13:10:08 451

原创 TCP-IP详解之TCP的成块数据流3

TCP的成块数据流章节目录1.正常数据流2.滑动窗口3.窗口大小4.PUSH标志5.慢启动6.成块数据的吞吐量7.紧急方式 前言TCP所使用的被称为滑动窗口协议的另一种形式的流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输。正常数据流该命令指示客户向网络...

2017-05-15 18:53:27 410

原创 TCP-IP详解之TCP的交互数据流2

TCP的交互数据流目录章节1.交互式输入2.经受时延的确认3.Nagle算法4.窗口大小通告前言如果按照分组数量计算,约有一半的T C P报文段包含成块数据(如 F T P、电子邮件和 U s e n e t新闻) ,另一半则包含交互数据(如Te l n e t和R l o g i n) 。如果按字节计算,则成块数据与交互数据的比例约为 9 0 %和1 0 %。这是因为成块数据的...

2017-05-15 17:55:05 364

原创 TCP-IP详解卷-基础知识 IP TCP UPD ARP协议

最近准备TCP-IP知识温故知新,收集部分资料。收集这些基础模型主要是加深对网络编程的理解,故未对网络管理进行过多的了解,即包是如何选路的。URG 紧急指针(urgentpointer)有效。 ACK 确认序号有效。 PSH 接收方应该尽快将这个报文段交给应用层。 RST 重建连接。 SYN 同步序号用来发起一个连接。 FIN 发端完成...

2017-05-15 11:57:42 1123

转载 微信的智能心跳方案

心跳 长连接

2017-05-13 15:29:28 762

原创 使用tcpdump分析TCP三次握手与四次挥手

技术上必须对APP设备进行监控,必须对TCP协议、长连接等技术进行研究。网上找到不少资料来验证握手和挥手的例子,总结如下:TCP/IP的数据封装图为测试方便,使用python写网络连接。client端连接from socket import *import time addr = ('127.0.0.1', 9988)client = socket(AF_INET, ...

2017-05-09 15:24:30 1605 1

原创 TCP-IP详解卷之--TCP连接的建立与终结1

移动APP与服务端保持通讯状态以及服务端消息的推送都需要长连接的使用,对TCP状态的转换有助于问题的排查。TCP包头TCP状态变迁连接的建立与终止连接建立的超时详见超时与重传。最大报文段长度最大报文段长度(MSS)表示TCP传往另一端的最大块数据的长度。当一个连接建立时,连接的双方都要通告各自的MSS。当建立一个连接时,每一方...

2017-05-08 18:45:28 482

原创 jenkins通过shell脚本持续集成构建IPA包

移动互联网iOS、安卓包的构建方式不一样,安卓gradle,iOS 必须xcodebuild。iOS构建IPA包需要解锁证书,走过不少弯路。Adhoc 包需要对应的证书描述文件name匹配 rm -rf *.Adhoc.ipaLOGIN_KEYCHAIN=~/Library/Keychains/login.keychain-db# 用户密码LOGIN_PASSWORD=1...

2017-05-08 11:06:36 2348

原创 融资前和投资人的一次讨论

从传统行业到移动互联网行业一年多,拼命在补习互联网知识,为了开拓视野会看《晓说》、《罗辑思维》,会看虎嗅、36氪,总觉得自己对互联网有那么点了解。现实是很残酷的,现实面前可能就是渣渣。BOSS说要带我们见识下投资人,顺便讨论下步融资的事情,有点兴奋也有点小焦虑。来到投资人的办公地点,规模很大,5A办公环境,办公区域看到的绝大部分是女性,可能领导都是男性在办公室里,猜测而已。在中国见领导或者...

2017-05-06 11:01:13 485 1

BPMN 图,完整的BMPN元素图,可以学习

完整的BMPN元素图,需要了解流程引擎的可以看看

2023-12-12

CP210x-Universal-Windows-Driver 驱动

NRF52832 CP210 usb驱动

2023-05-29

Linux 内核升级

docker-ce 要求overlay模块,但是系统内核是3.10没有该模块,所以升级内核试试

2018-10-15

阿里巴巴Java开发手册

java 规范,团队合作必须要学习

2017-03-14

架构漫谈PDF

架构就是解决人的问题

2017-02-08

阿里开源Mysql分布式中间件:Cobar

cobar Solution 中间件PPT

2016-08-29

深入理解Android之Gradle

深入理解Android之Gradle,groovy语法,编译、打包

2016-01-07

SOA分布式事务

互联网SOA逃脱不了,引来事务的问题,看看分布式事务的思路文档

2015-12-03

dubbo 分布式服务框架

Dubbo分布式服务框架 于飞PPT 最近一直在学习dubbo,对整理框架有一个基本认识,后期还是需要自己钻研

2015-12-03

redmine mylyn 配置

eclipse redmine mylyn 配置,自动推送任务

2014-12-29

SVN使用手册

svn操作手册,很实用 对使用svn的同学都很实用,百度上需要积分下载的

2014-11-03

Redmine及SVN在项目管理中应用

Redmine及SVN在项目管理中应用,bug流程基本管理

2014-09-11

redmine整合eclipse

工具整合,提高开发效率,bug流程跟踪,源代码整合

2014-09-01

Scrum中文指南

敏捷开发 scrum迭代开发,为项目管理准备

2014-06-30

mongodb pdf

mongodb 官方文档,最近学习使用,学习不少知识

2011-03-23

db2常用函数 我没有分赚点分下资料

喜欢db2的可以看看 我没有分赚点分下资料 谢谢

2009-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除