自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 计算机网络——链路层

计算机网络系列博客开篇 https://blog.csdn.net/hieheihei/article/details/94127674文章目录概述链路层服务链路层实现位置差错检验和纠正多路访问链路和协议概述节点 运行链路层协议的任何设备,如主机,路由器,交换机,WiFi接入点;链路 沿通信路径链接相邻节点的通信信道链路层信道广播信道 多台主机连入同一广播信道,需要媒体访问协议协调...

2019-07-24 11:41:29 396

原创 计算机网络——网络层

计算机网络系列博客开篇 https://blog.csdn.net/hieheihei/article/details/94127674文章目录概述概述网络中,每台主机,路由器都有网络层部分;网络层功能和服务 网络层提供主机到主机的通信服务转发 涉及分组在单一路由器中从一条入链路到一条出链路的传输当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到适当的输出链路;路由选择...

2019-07-23 11:03:13 582

原创 计算机网络——运输层

文章目录概述运输层与网络层的关系网络层简介TCP/UDP简介多路复用与多路分解概述运输层协议为不同主机上的应用程序提供逻辑通信。运输层协议在端系统中实现。报文段(segment) 运输层分组某些文献中,将TCP运输层分组称作报文段,UDP运输层分组称作数据报,将网络层分组也称作数据报。在发送端,运输层从发送进程接收报文,将之转换为若干报文段,并将报文段传递给发送端的网络层,网络层将之转...

2019-07-10 14:42:16 357

原创 计算机网络——应用层

文章目录网络应用程序体系结构客户-服务器体系结构(client-server architecture)对等体系结构(P2P architecture)混合体系结构进程通信套接字进程寻址可供进程使用的运输服务可靠数据传输吞吐量保证定时保证安全性保证因特网运输服务应用层协议HTTP协议网络应用程序体系结构客户-服务器体系结构(client-server architecture)服务器 总是开...

2019-07-02 19:47:47 256

原创 计算机网络实践——HTTP报文

观察HTTP报文实验一直接访问 http://localhost:8080/浏览器很快返回错误消息。本地主机上没有进程在监听8080端口,TCP链接建立失败,浏览器很快就获知了这一事实并返回错误信息。实验二开启端口监听代码,监听8080端口,并在chrome游览器中访问 http://localhost:8080/如上,浏览器很快和服务器建立了两个链接,并通过链接1发送了HTTP...

2019-07-01 15:26:12 764

原创 计算机网络——因特网

文章目录因特网构成描述端系统(end system)通信链路分组交换机(packet switch)分组(packet)路由器链路层交换机因特网服务提供商(Internet Service Provider,ISP)因特网标准服务描述因特网应用程序编程接口,因特网API网络协议网络边缘接入网数字用户线接入(Digital Subscriber Line,DSL)电缆因特网接入(cable Inte...

2019-06-29 11:06:28 434

原创 广度优先搜索

图的搜索系统化地跟随图中的边来访问图中顶点广度优先算法在发现所有距离源点s为k的节点之后,才会发现距离源点为k+1的其他节点广度优先树从树根s到节点v的简单路径对于原图中从节点s到节点v的最短路径广度优先搜索节点状态未发现已发现,邻接顶点未检查已发现,邻接顶点已检查BFS(图G,源点s) 初始化(G,s) 初始化待处理顶点队列Q //Q存放已发现,邻...

2019-06-23 18:56:27 101

原创 软件构造课程笔记——对象等价性

等价性设计原则可变类equals() 比较引用,同==运算符。即比较行为等价性而非观察等价性。hashCode() 将引用地址映射到整型。不当覆写equals(),hashCode()。不可边类equals() 比较抽象值。即比较行为等价性(对不可变类来说,观察等价即行为等价)。hashCode() 将抽象值映射的整型。应当覆写equals(),hashCode()。equals...

2019-06-23 16:43:11 172

原创 软件构造课程笔记——抽象数据型

值空间表示值空间 R具体实现的实例值之集抽象值空间 AADT的目标值之集理想值,即客户视角的实体抽象函数 Abstraction Function,AFAF:R’ → A, R’ 含于R从表示值空间到抽象空间的映射。AF必为满射。每个抽象值都有表示值与之对应AF未必但是。某抽象值可能有多个表示值与之对应R中元素未必有象。某表示值可能无抽象值与之对应表示不变式 Rep I...

2019-06-23 16:13:02 139

原创 软件构造课程笔记——软件规约

软件规约 Specification包括软件文档,前置注释等形式实现者满足规约,使用者依赖规约规约将实现者和使用者解耦在遵循规约的前提下,实现者自由变更实现,使用者自由变更用途。客户视角的等价实现遵循同一规约的两种可互相替代的实现方法规约结构前置条件方法要求。规约使用者的职责,即方法被调用时的状态。后置条件方法效果。规约实现者的职责,即方法被恰当调用后的状态。方法在前置条件...

2019-06-23 15:59:05 304

原创 软件构造课程笔记——面向对象设计原则SOLID

单一职责原则(SRA)一个类应该只做一件事。不应有多个变更类的原因开闭原则(OCP)软件实体应对扩展开放,对修改关闭。即,通过继承,组合而非修改原代码来扩展功能里氏替换原则(LSP)子类应当可以安全地替换客户代码中的基类引用接口隔离原则(ISP)不强迫客户依赖他们不使用的接口即,接口应尽量小(接口的单一职责)依赖倒置原则(DIP)高级模块不应依赖于低级模块两者都应依赖于抽...

2019-06-23 15:37:33 174

原创 软件构造课程笔记——软件开发模型

传统软件开发模型瀑布式连续,无迭代需求,设计,实现,验证,维护增量式无迭代增量式的应用瀑布模型具体地: 软件工程被分解为多个子项目 每个子项目按瀑布式模型开发 子项目最终被整合构建成目标系统 按优先级逐一开发子项目 子项目一经完成便不再改动V型增加验证确认步骤的瀑布模型水平方向代表开发时间,铅锤方向代表抽象层次原型模式迭代地提供开发中软件的不完整模型流程...

2019-06-09 21:47:05 388

原创 软件构造课程笔记——软件质量目标

首要质量目标Easy to understandReady for changeCheap for developSafe from bugsEfficient to run外部质量目标用户可感知的质量目标正确性准确执行软件规约定义的任务鲁棒性恰当处理软件规约之外的任务可扩展性软件规约变更后,软件产品随之变更的难易度可扩展性是一个规模性问题要点: 设...

2019-06-09 21:16:07 717

原创 HIT软件构造实验之Spring踩坑记

本文记录我在HIT软件构造实验中使用spring框架时遇到的一些问题。为什么需要Spring?如果翻看spring的教程,许多作者推荐spring的主要理由是spring提供了依赖注入和面向切面编程这两大核心功能,可以为大型项目的开发提供便利。那你水几个小实验用这么麻烦的框架干嘛??emmmm一方面是为了练习,一方面也是因为有几个实验的代码量膨胀的比较快,实验3,4,5演进下来项目里零零总总...

2019-06-07 21:09:47 221

原创 HIT软件构造实验6之同步机制

实验背景有一条河,河面上有

2019-06-07 20:31:22 222

转载 UML类图

UML 类图类图结构类名类属性类方法附加组件类属性可见性 名称 :类型 [ = 缺省值]+:public-:private#: protected类方法可见性 名称(参数列表) [ : 返回类型]UML关系依赖协作泛化实现...

2019-05-30 16:08:58 85

空空如也

空空如也

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

TA关注的人

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