- 博客(13)
- 资源 (98)
- 问答 (1)
- 收藏
- 关注
翻译 Web页面请求的历程(四)
四.Web客户-服务器交互:TCP和HTTP 18)既然Bob便携机有了www.google.com的IP地址,它能够生成TCP套接字,该套接字将用于向www.google.com发送HTTP GET报文。当Bob生成TCP套接字时,在Bob便携机中的TCP必须首先与www.google.com中的TCP执行三次握手。Bob便携机因此首先生成一个具有目的端口80(针对HTTP的)
2016-05-30 20:20:56 527
翻译 Web页面请求的历程(三)
三.仍在准备:域内路由选择到DNS服务器 14)网关路由器接收该帧并抽取包含DNS查询的IP数据报。路由器查询该数据报的目的地址(68.87.71.226),并根据其转发表决定该数据报应该发送到Concast网络中最左边的路由器。IP数据报放置在链路层帧中,该链路适合将学校路由器连接到最左边Concast路由器,并且该帧经过该条链路发送。 15)在Concast网
2016-05-30 19:01:27 406
翻译 Web页面请求的历程(二)
二.仍在准备:DNS和ARP 当Bob将www.google.com的URL键入其Web浏览器时,他开启了一长串事件,这将导致谷歌主页最终显示在其Web浏览器上。Bob的Web浏览器通过生成一个TCP套接字开始了该过程,套接字用于向www.google.com发送HTTP请求。为了生成该套接字,Bob便携机将需要知道www.google.com的IP地址。使用DNS协议提供这种名
2016-05-30 15:38:57 398
翻译 Web页面请求的历程(一)
对已经学过的众多不同网路层的协议做一个综合的、全面的展望,总结一下沿着协议栈向下的旅程。而做这个全面的展望的一种方法是识别众多的协议,这些协议涉及满足甚至最简单的请求:下载一个Web页面。比如,一名叫Bob的学生将他的便携机与学校的以太网交换机相连,下载一个Web页面(比如说www.google.com的主页)。步骤如下: 一.准备:DHCP(动态主机配置协议)、UDP、IP和以太网
2016-05-30 15:06:52 813
原创 慕课网Java扑克牌大作业
实现的功能:一副扑克牌(去掉大、小王),随机洗牌后,从上到下,顺序地发给四名玩家,每人发四张,比较四个人手中最大的那张牌的大小,谁的牌大,谁是赢家。13张牌在比大小的时候遵循挖坑的规则。(从小到大依次是:4,5,6,7,8,9,10,A,J,Q,K,2,3)。实现的功能与慕课网要求略有不同,但是知识点都用到了。代码如下:package Poker;import java
2016-05-26 23:05:28 2549
原创 Java实现一个简单的租车系统
问题描述已知:租车公司汽车的序号、品牌、单日租金、载客量、载货量自行设定:租车方案(租车的数量及对应序号和租车的天数)输出:总租金、该方案的总载客量、该方案的总载货量代码请见http://download.csdn.net/detail/ldld1717/9522169
2016-05-16 23:37:17 6187
原创 volatile、native、synchronized
1、volatile 用volatile修饰的成员变量称为易失变量,通常这个变量同时被几个线程控制和修改,也就是说,这个成员变量不仅被当前程序所掌握,在运行过程中可能存在其他未知的程序操作来影响和改变该变量的取值。通常volatile用来修饰接收外部输入的变量。如表示当前的时间变量,由系统后台线程随时修改,以确保程序中总能取到最新的系统时间,可以把它定义为易失变量。
2016-05-14 10:21:58 633
原创 运行时的多态与多重继承
Java中每一步操作,操作数据的类型必须合法。父类有的方法子类都有,凡是能够使用父类生成对象的地方,都可以使用子类生成对象。举一个例子:package java6;public class java6 { public static void main(String args[]){ Car aCar = new Trash_Car(); aCar.Push_brea
2016-05-14 09:42:03 716
原创 super的用法
在Java中,执行子类的构造方法之前或者子类没有明确地指定构造方法,会自动地调用父类中没有参数的构造方法。其目的是为了帮助继承自父类的成员变量做初始化操作。问题是,如果父类有多个构造方法,如何才能调用父类中特定的构造方法呢?如果在子类中还需要用到父类中被隐藏的变量或者被覆盖了的方法,该怎么办呢?Java提供了关键字super来实现对父类的成员和方法的访问。super有三种情况可以使用:(1)用
2016-05-13 23:18:09 1285
原创 Leetcode第9题Palindrome Number
Question:Determine whether an integer is a palindrome. Do this without extra space./************************************************************************************/package Palidrome;i
2016-05-05 15:39:55 318
原创 LeetCode第7题String Integer
public class Solution { public static int reverse(int x) {// TODO Auto-generated method stubString str = String.valueOf(x);//将int型转化为String型int length = str.length();//计算字符串的长度char[]
2016-05-03 15:03:34 408
原创 调整虚拟机中Linux的屏幕分辨率
输入以下命令:xrandr -s 1360x768就能够将屏幕分辨率调整为1360x768,以此类推。如果想要查看有关分辨率的信息,直接输入命令:xrandr就可以了。
2016-05-03 11:26:19 5743
Junit 4.11.zip
2016-10-15
net.sf.eclipse.tomcat_9.0.1
2016-10-05
Autodesk 3Ds MAX注册机
2017-01-10
Android开发时Gradle配置如何在不同开发人员的不同工程中统一?
2018-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人