05 2021 档案

摘要:网络层 无分类编址CIRD DHCP协议:动态主机配置协议(DHCP)属于应用层协议,使用客户/服务器方式。客户端和服务端通过广播方式进行交互,基于UDP。 阅读全文
posted @ 2021-05-30 19:10 安妍 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-05-30 14:28 安妍 阅读(113) 评论(0) 推荐(0) 编辑
摘要:计算机网络中的几个需要注意区分的概念 数据包与数据帧的区别: 数据包:TCP/IP协议通信传输中的数据单元。由于TCP/IP协议工作在OSI模型的网络层和传输层,因此数据包是在这两层之间传输的。 数据帧:最大传输单元(MTU)。帧是工作在数据链路层的。 综上:由于上层内容由其下层内容传输,因此数据包 阅读全文
posted @ 2021-05-30 10:27 安妍 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:网络地址转换NAT 专用网与因特网的通信方式。只需在专用网和因特网中间的路由器上安装NAT软件即可实现。安装了NAT软件的路由器也称为NAT路由器,它至少有一个有效的外部全球IP地址。NAT路由器有一个NAT转换表。 子网的划分 由于不同网络内主机数不同,但又需要网络主机数的可扩充性,因此将IP地址 阅读全文
posted @ 2021-05-30 08:59 安妍 阅读(235) 评论(0) 推荐(0) 编辑
摘要:IPv4 私有IP只适用于内部网络,路由器无法识别 IPv4 私有IP只适用于内部网络,路由器无法识别 子网划分时常用二进制相对应的十进制表: 总结分析:互联网是一个大而宽的概念,为了找到网络中的每个主机或者每个路由器的端口,引入IP地址的概念,每个主机或者路由器的每个端口都有唯一的IP地址,通过该 阅读全文
posted @ 2021-05-29 08:02 安妍 阅读(1216) 评论(0) 推荐(0) 编辑
摘要:package com.day06;/** * @author anyan * @date 2021/5/25-21:03 *//*反射机制知识点总结:作用:通过反射机制可以操作字节码文件,使得程序更加灵活 获取Class之后可以调用无参数构造方法来实例化对象 newInstance()底层调用的是 阅读全文
posted @ 2021-05-25 21:48 安妍 阅读(69) 评论(0) 推荐(0) 编辑
摘要:package com.day06;import java.util.ResourceBundle;/** * @author anyan * @date 2021/5/25-20:40 *//*资源绑定器的使用。java.util包下专门为.properties文件提供了一个资源绑定器1.必须以. 阅读全文
posted @ 2021-05-25 20:49 安妍 阅读(48) 评论(0) 推荐(0) 编辑
摘要:package com.day06;/** * @author anyan * @date 2021/5/25-15:50 *//*如何获取文件的绝对路径?以下方式有一个前提:文件必须在类路径,即src路径下。// */public class AboutPath { public static v 阅读全文
posted @ 2021-05-25 16:24 安妍 阅读(1710) 评论(0) 推荐(0) 编辑
摘要:package com.day06;/** * @author anyan * @date 2021/5/25-15:17 *//*调用Class.forName()时,底层发生了什么? */public class ReflectTest01 { public static void main(S 阅读全文
posted @ 2021-05-25 15:32 安妍 阅读(129) 评论(0) 推荐(0) 编辑
摘要:DNS服务器 (domain Name server)域名解析服务器 主机访问网页的方式有两种:域名访问;IP访问 互联网无法直接访问域名,以访问百度为例。挡在网页中输入百度的域名时,互联网不会直访问百度服务器,而是先去访问DNS服务器查找域名对应的IP地址,再返回给主机,主机使用此IP地址通过互联 阅读全文
posted @ 2021-05-23 11:07 安妍 阅读(332) 评论(0) 推荐(0) 编辑
摘要:package com.day03;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;/** * @author anyan * @date 2021/5/15-22:03 *//*实现线程执行的第 阅读全文
posted @ 2021-05-15 23:10 安妍 阅读(41) 评论(0) 推荐(0) 编辑
摘要:OSI参考模型: 应用层:主机中所有与网络相连并且产生流量的软件(需要联网才能使用的软件)(例如:QQ属于应用层软件,文本编辑器不属于) 典型的应用层服务:文件传输协议(FTP) 电子邮件(SMTP) 万维网(HTTP) 表示层:用于处理在两个通信系统中交换信息的表示方式。(QQ聊天,互相发送的的文 阅读全文
posted @ 2021-05-13 17:04 安妍 阅读(773) 评论(0) 推荐(0) 编辑
摘要:时延 指数据(报文/分组/比特流)从网络/链路的一端传送到另一端所需的时间,也叫做延迟。 由四种时延组成: 发送时延(主机内部发生):数据长度/带宽 传播时延(主机外部,即链路上发生):链路长度/信号载体在信道中的传播速度 排队时延 检错时延 *时延=四种时延之和 时延带宽积:时延(传播时延)与带宽 阅读全文
posted @ 2021-05-13 08:57 安妍 阅读(1267) 评论(0) 推荐(0) 编辑
摘要:计算机网络概述 概念: 互联的,自治的计算机系统的集合 功能 数据通信(连通性) 资源共享 硬件资源共享(例如:打印机,传真机) 软件资源共享(网页APP) 数据资源共享(如百度文库) 分布式处理:多台计算机各自承担同一工作任务的不同部分 (如:Hadoop平台) 提高可靠性 负载均衡 计算机网络的 阅读全文
posted @ 2021-05-12 21:51 安妍 阅读(112) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 null 恢复内容结束 阅读全文
posted @ 2021-05-12 21:02 安妍 阅读(19) 评论(0) 推荐(0) 编辑
摘要:物理层 基本概念:解决如何在连接各种计算机的传输媒体上传输数据比特流,不是指具体的传输媒体 物理层主要任务:确定与传输媒体接口有关的一些特性 物理层特性 机械特性 电气特性:二进制 功能特性:电平的意义 规程特性:规定各条物理线路的工作规程和时序关系。 传输介质和分类 传输介质也被称为传输媒体/传输 阅读全文
posted @ 2021-05-11 16:44 安妍 阅读(712) 评论(0) 推荐(0) 编辑
摘要:package com.day03;/** * @author anyan * @date 2021/5/9-16:21 *//*让线程进入死锁的方法在开发中慎重使用synchronized嵌套,否则会出现死锁问题,程序不会报错,因此调试时很难发现 */public class DeadLock { 阅读全文
posted @ 2021-05-09 16:48 安妍 阅读(61) 评论(0) 推荐(0) 编辑
摘要:补充: 1.八种基本数据类型常量不存在对象实体,它们被存放在栈中,,而字符串常量在堆内存中存在实体,因此字符串常量是存放在堆内存中的,而字符串常量的引用则存放在栈内存中。 2.方法区内存中的内容永久不变。 3.堆和方法区只有一个,是线程共享的,而栈则存在多个,有多少个线程,就有多少个栈 4.各种方法 阅读全文
posted @ 2021-05-09 10:44 安妍 阅读(89) 评论(0) 推荐(0) 编辑
摘要:package com.day02;/** * @author anyan * @date 2021/5/9-8:20 *//*关于线程安全问题的总结 1.何时发生线程安全问题(条件) (1)存在多线程并发 n个线程n个栈,不同栈抢占CPU时间片并发执行 (2)多线程存在资源共享 例如:多个线程 共 阅读全文
posted @ 2021-05-09 10:25 安妍 阅读(87) 评论(0) 推荐(0) 编辑
摘要:package com.day02;/** * @author anyan * @date 2021/5/8-16:33 *//*蛋糕类 */public class Cake { //蛋糕可以切成num块 private int num; public Cake() { } public Cake 阅读全文
posted @ 2021-05-08 17:33 安妍 阅读(68) 评论(0) 推荐(0) 编辑
摘要:可靠数据传输 不错,不丢,不乱 rdt(reliable data transfer): udt(unreliable data trasfer) rdt_send():上层网络应用(发送方)调用该函数向传输层发送rdt协议 udt_sent():rdt调用该函数,在不可靠传输信道(指的是网络层的I 阅读全文
posted @ 2021-05-07 15:59 安妍 阅读(430) 评论(0) 推荐(0) 编辑
摘要:传输层 为在不同主机上的应用进程间提供逻辑通信服务,在传输层之上,基于网络层服务。 传输层VS网络层:网络层为不同主机间的交互提供逻辑通信服务。 由于每台主机上可能存在着多个进程,为此进程应实现多路复用/分用。如果某层的一个协议对应直接上层的多个协议/实体,则需要复用/分用 复用和分用技术: 复用: 阅读全文
posted @ 2021-05-06 17:49 安妍 阅读(631) 评论(0) 推荐(0) 编辑
摘要:套接字编程(Socket) 网络程序设计接口 API(应用程序接口): 主要针对应用层和传输层之间的数据传输 API就是应用进程的控制权和操作系统的控制权进行转换的一个系统调用接口 应用进程控制应用层 操作系统控制:传输层,网络层,数据链路层,物理层 几种常用的应用编程接口 套接字接口(Socket 阅读全文
posted @ 2021-05-05 21:29 安妍 阅读(223) 评论(0) 推荐(0) 编辑
摘要:P2P应用 索引技术: P2P系统的索引:信息到节点位置(IP地址+端口号)的映射 文件共享 利用索引动态跟踪节点所共享的文件的位置 节点需要告诉索引它拥有哪些文件 节点搜索索引,从而获知能够得到哪些文件 即使消息(QQ) 索引负责将用户名映射到位置 当用户开启IM应用时,需要通知索引它的位置 节点 阅读全文
posted @ 2021-05-05 20:32 安妍 阅读(173) 评论(0) 推荐(0) 编辑
摘要:#### 线程调度 ##### 常见的线程调度模型 1. 抢占式:根据线程的优先级,优先级越高的线程,抢占到CPU时间片的概率越高 * java采用的就是抢占式调度模型 2. 均分式:每个线程占用的CPU时间片长度一样。 * 某些编程语言采用的式此类模型(百度了一下下,没找到,后期补上来) 3. J 阅读全文
posted @ 2021-05-05 14:50 安妍 阅读(81) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/4-20:36 *//*线程让位测试 */public class ThreadTest08 { public static void main(String[] args) { Student 阅读全文
posted @ 2021-05-04 21:37 安妍 阅读(54) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/4-20:58 *//*线程合并测试 */public class ThreadTest09 { public static void main(String[] args) { Thread 阅读全文
posted @ 2021-05-04 21:36 安妍 阅读(55) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/4-16:36 *//*探索主线程与分支线程之间的关系 */public class Temp03 { public static void main(String[] args) { Stud 阅读全文
posted @ 2021-05-04 17:12 安妍 阅读(162) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/4-15:47 */public class ThreadEndTest { public static void main(String[] args) { Thread t=new Thre 阅读全文
posted @ 2021-05-04 17:11 安妍 阅读(62) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/4-16:07 *//*改进后,终止线程的第二种方法: */public class ThreadEndTest02 { public static void main(String[] arg 阅读全文
posted @ 2021-05-04 17:10 安妍 阅读(134) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/4-11:58 *//*关于线程睡眠的测试程序Thread.sleep(参数为毫秒)在哪个线程中调用,则为哪个线程睡眠当线程睡眠时间过长时,可选择中断其睡眠 intterupt */public 阅读全文
posted @ 2021-05-04 15:36 安妍 阅读(192) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/4-9:33 *//*该程序为暂时测试程序 */public class Temp { public static void main(String[] args) { Thread t=new 阅读全文
posted @ 2021-05-04 10:08 安妍 阅读(49) 评论(0) 推荐(0) 编辑
摘要:线程生命周期 阅读全文
posted @ 2021-05-04 01:07 安妍 阅读(34) 评论(0) 推荐(0) 编辑
摘要:多线程 进程:一个启动的应用程序(进程A与进程B的内存独立不共享) 线程:一个进程的执行场景/单元(线程A与线程B的内存可能共享,也可能独立) 例如在Java语言中,堆内存和方法区内存共享(因为其内存空间是固定的);但占栈内存独立,一个线程一个栈,每个栈之间互不干扰,即每个线程之间互不干扰,此即为多 阅读全文
posted @ 2021-05-04 00:19 安妍 阅读(146) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/3-20:42 *//*内部类:即类的内部还有类,类中套类内部类分为三种:1.静态内部类2.局部内部类 其中匿名内部类较常用,是局部内部类的一种3.实例内部类 */public class In 阅读全文
posted @ 2021-05-03 23:31 安妍 阅读(64) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/3-20:21 *//*实现多线程的第二种方式,新建类,实现Runnable接口 */public class ThreadTest03 { public static void main(St 阅读全文
posted @ 2021-05-03 20:31 安妍 阅读(41) 评论(0) 推荐(0) 编辑
摘要:package com.anyan;/** * @author anyan * @date 2021/5/3-19:46 */public class ThreadTest02 { public static void main(String[] args) { //创建一个新的线程对象 MyThr 阅读全文
posted @ 2021-05-03 20:20 安妍 阅读(135) 评论(0) 推荐(0) 编辑
摘要:DNS(domain Name System) 主机/路由器的两类识别系统: IP地址(机器识别) 域名(人类识别) DNS:域名解析系统 解决域名和IP地址的映射问题(能够将域名翻译为IP地址) 由多层名命服务器构成的分布式数据库 它所提供的服务是互联网的核心功能,但其却处于应用层进行服务 DNS 阅读全文
posted @ 2021-05-03 16:53 安妍 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Email应用 Email应用的构成组件 邮件客户端(能与服务器交互,在email应用的外围) 邮件服务器(email应用的核心) 邮箱:存储发给该用户的Email 消息队列 SMTP<简单邮件传输>协议(email应用的主要协议) 邮件服务器之间传递消息所使用的协议 客户端:发送消息的服务器 服务 阅读全文
posted @ 2021-05-03 16:52 安妍 阅读(119) 评论(0) 推荐(0) 编辑
摘要:HTTP消息格式 上传输入的方法: POST方法: 在请求消息的消息体中上传客户端的输入 URL方法: 输入信息通过request行的URL字段上传 HTTP协议是无状态的,由此引入Cookie技术,Cookie的作用: 身份认证 购物车 推荐 Web e-mail ...... 缺陷:隐私问题 W 阅读全文
posted @ 2021-05-03 16:13 安妍 阅读(42) 评论(0) 推荐(0) 编辑
摘要:序列化版本号的作用 Java虚拟机区分类: 首先看类名,类名不同则说明类不同 若类名相同,则根据序列化版本号去区分类名相同的不同类 类实现接口Serializable后Java虚拟机为其自动生成序列化版本号 自动生成序列化版本号的缺点:一旦代码确定,不允许修改,否则修改后,编译后会产生新的序列化版本 阅读全文
posted @ 2021-05-03 10:40 安妍 阅读(90) 评论(0) 推荐(0) 编辑
摘要:package com.anyan.day17;import java.io.FileOutputStream;import java.io.ObjectOutputStream;/** * @author anyan * @date 2021/5/2-20:15 *//*序列化(serialize 阅读全文
posted @ 2021-05-02 21:16 安妍 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Web与HTTP www 网页 网页互相连接 网页(Web Page):包含多个对象 对象:HTML文件,JPEG图片,视频文件,动态脚本等。 基本HTML文件:包含对其它对象引用的链接 对象的寻址 URL:统一资源定位器(用于标识web对象) Scheme://host:port/path HTT 阅读全文
posted @ 2021-05-02 19:53 安妍 阅读(500) 评论(0) 推荐(0) 编辑
摘要:网络应用的需求和传输服务 网络应用对传输服务的需求 数据丢失/可靠性 某些网络应用能够容忍一定的数据丢失:网络电话 某些网络应用要求100%可靠的数据传输,例如:文件传输,telne 时间/延迟 带宽 某些应用只有在带宽达到最低要求是才“有效”:网络视频 弹性应用能够适应任何带宽:email 安全 阅读全文
posted @ 2021-05-02 19:14 安妍 阅读(306) 评论(0) 推荐(0) 编辑
摘要:网络应用的进程通信(计算机网络的应用依靠与进程间的通信) 同一主机上运行的进程之间的通信: 进程间通信机制 操作系统提供 不同主机上运行的进程如何通信: 消息交换/报文交换 客户机进程:发起通信的进程 服务器进程:等待通信请求的进程 注意:在P2P网络应用体系结构中也存在客户机与服务器进程 套接字( 阅读全文
posted @ 2021-05-02 15:45 安妍 阅读(213) 评论(0) 推荐(0) 编辑
摘要:计算机网络的体系结构 主机(host) 路由器(routers) 各种链路(links) 应用(applications) 协议(protocols) 硬件,软件 .......... *利用分层结构(从功能上)刻画计算机网络的体系结构。 分层结构 *常见概念 实体:任何可以接收或发送信息的硬件或软 阅读全文
posted @ 2021-05-02 09:39 安妍 阅读(578) 评论(0) 推荐(0) 编辑
摘要:计算机网络中的应用模型 客户/服务器(C/S) *服务器:24小时为客户提供服务的软件 永远在线 利用大量服务器实现可扩展性 例如web服务器软件 *客户:享受服务器提供的服务的软件 间歇性接入网络 可能使用动态IP地址 不与其它客户机直接通信 例如:浏览器软件,IE,safari浏览器等 点到点( 阅读全文
posted @ 2021-05-01 20:36 安妍 阅读(595) 评论(0) 推荐(0) 编辑
摘要:package com.anyan.day15;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;/** * @author anyan * @ 阅读全文
posted @ 2021-05-01 12:55 安妍 阅读(328) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示