计算机基础

剑指Java1-2TCP的三次握手笔记

说说TCP的三次握手TCP三次握手流程Wireshark抓包Wireshark抓包为什么需要三次握手才能建立起连接首次握手的隐患——SYN超时建立连接后,Client出现故障怎么办……

剑指Java1-1网络基础知识笔记

剑指Java1-1网络基础知识笔记

OSI开放式互联参考模型 TCP/IP……

一些编程语言面试刷题、算法刷题的网站

一些编程语言面试刷题、算法刷题的网站

1. leetcode:世界知名的演算法面试考题网站。想要省时省力的面试官从里面挑题目,于是求职者不得不去练习这些题目。部分题目还要收费。但是很多题目在实际工作中并不没有用处,很多纯属考察脑洞。http://leetcode.com/ 2. careerup :http://www.careercup.com/ 3. Ha……

Windows下PATH等环境变量详解

Windows下PATH等环境变量详解

在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH。正确地配置这些环境变量,是能够顺利学习、开发的前提。而经常出现的问题是:有的学习者能够按照提示一步一步地正确配置,但时间一长就忘了,出现了问题也无从下手。究其原因,就是对这些概念没有理解,知其然但不知其所以然。下面的内容,就是帮助大家知其所以然。一、基……

每个程序员都应该收藏的算法复杂度速查表

每个程序员都应该收藏的算法复杂度速查表

编译自:http://bigocheatsheet.com/作者: Eric 译者: wxy算法复杂度这件事这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 OBig-O 复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司……

身份证号码验证算法

身份证号码验证算法

做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。(一)18身份证号码的结构  公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。1、地址码   表示编码对象常住户口所在县(市、……

理论经典:TCP协议的3次握手与4次挥手过程详解

理论经典:TCP协议的3次握手与4次挥手过程详解

前言尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。本文将分别讲解经典的TCP协议建立……

第21章 TCP的超时与重传

第21章 TCP的超时与重传

互联网整理,仅为方便个人学习和研究之用,版权归出版方所有,请支持正版。21.1 引言TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到确认,它就重传该数据。对任何实现而言,关键之处就在于超时和重传的策略,即怎样决定超时间隔和如何……

第18章 TCP连接的建立与终止

第18章 TCP连接的建立与终止

互联网整理,仅为方便个人学习和研究之用,版权归出版方所有,请支持正版。18.1 引言TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。本章将详细讨论一个TCP连接是如何建立的以及通信结束后是如何终止的。这种两端间连接的建立与无连接协议如UDP不同。我们在第11章看到一端使用UDP向另一端发送数据报时,无需……

第17章 TCP:传输控制协议

第17章 TCP:传输控制协议

互联网整理,仅为方便个人学习和研究之用,版权归出版方所有,请支持正版。17.1 引言本章将介绍TCP为应用层提供的服务,以及TCP首部中的各个字段。随后的几章我们在了解TCP的工作过程中将对这些字段作详细介绍。对TCP的介绍将由本章开始,并一直包括随后的7章。第18章描述如何建立和终止一个TCP连接,第19和第20章将了解正常的数据传输过程,包括……

第11章 UDP:用户数据报协议

第11章 UDP:用户数据报协议

互联网整理,仅为方便个人学习和研究之用,版权归出版方所有,请支持正版。11.1 引言UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。UDP数据报封装成一份IP数据报的格式如图……