自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HIT软件构造课程复习笔记(八)

第七章 并发与分布式编程7.1 并发并发编程进程、线程交错和竞争条件7.2 线程安全什么是线程安全策略限制不变性使用线程安全类如何撰写线程安全策略7.3 锁和同步同步锁死锁wait()、notify() 和notifyAll()7.1 并发并发编程并发:多个计算同时发生。它可以指网络上的多台计算机,也可以指一台计算机上的多个应用,也可以指一个CPU上的多核处理器。使用并发的原因在于摩尔定律失效,“核”变得越来越多,为了充分利用多核和多处理器, 需要将程序转化为并行执行共享内存:在内存中读写共享数据

2020-07-11 21:59:27 1118

原创 HIT软件构造课程复习笔记(七)

第六章 软件构造的健壮性(下)6.3 断言与防御式编程断言防御式编程6.4 代码调试什么是debugdebug过程debug工具6.5 软件测试与测试优先的编程软件测试测试优先的编程单元测试JUnit自动单元测试黑盒测试测试覆盖度测试策略文档化6.3 断言与防御式编程断言断言:在开发阶段的代码中嵌入,检验某些“假设”是否成立。若成立,表明程序运行正常,否则表明存在错误。 出现AssertionError,意味着内部某些假设被违反了。断言即是对代码中程序员所做假设的文档化,也不会影响运行时性能 (在实

2020-07-11 12:51:57 397

原创 HIT软件构造课程复习笔记(六)

第六章 软件构造的健壮性(上)6.1 健壮性与正确性什么是健壮性与正确性如何测量健壮性与正确性本章的目的6.2 错误与异常处理Java中的错误和异常处理异常处理6.3 断言与防御式编程断言防御式编程用于防御式编程的技术防御式编程的检查表6.1 健壮性与正确性什么是健壮性与正确性如何测量健壮性与正确性本章的目的6.2 错误与异常处理Java中的错误和异常处理异常处理6.3 断言与防御式编程断言防御式编程用于防御式编程的技术防御式编程的检查表...

2020-07-11 00:04:21 317

原创 HIT软件构造课程复习笔记(五)

第五章 面向可维护性的软件构造方法5.1 可维护性的度量与构造原则软件维护和发展可维护性的指标模块化设计和模块化原则OO设计原则:SOLIDOO设计原则:GRASP5.2 面向可维护性的设计模式创建类模式结构性模式行为类模式设计模式的共性和差异5.3 面向可维护性的构造技术基于状态的构造技术基于语法的构造技术5.1 可维护性的度量与构造原则软件维护和发展可维护性的指标模块化设计和模块化原则OO设计原则:SOLIDOO设计原则:GRASP5.2 面向可维护性的设计模式创建类模式结构性模式

2020-07-10 01:49:24 470

原创 HIT软件构造课程复习笔记(四)

第四章 面向复用的软件构造方法4.1 可复用性的度量、形态与外部表现什么是软件复用复用性的衡量标准可复用组件的层次和形态可复用性的外部观察4.2 面向复用的软件构造技术设计可复用的类设计可复用的库和框架4.3 面向复用的设计模式结构型模式行为类模式4.1 可复用性的度量、形态与外部表现什么是软件复用复用性的衡量标准可复用组件的层次和形态可复用性的外部观察4.2 面向复用的软件构造技术设计可复用的类设计可复用的库和框架4.3 面向复用的设计模式结构型模式行为类模式...

2020-07-08 23:29:37 487

原创 HIT软件构造课程复习笔记(三)

第三章 抽象数据类型ADT和面向对象编程OOP(下)3.4 面向对象编程OOP的基本概念OOP的不同特性接口继承和重写多态、子类型、重载Java中重要的Object方法设计一个好的类3.5 ADT和OOP中的等价性等价关系不可变类型的相等==和equals()实现equals()Object的契约可变类型的相等自动封装和相等3.4 面向对象编程OOP的基本概念类成员变量/类方法直接与类相关联而非类的实例化对象,对应的与实例关联的称之为实例成员变量/实例方法。静态/类方法只需要在内存中共享一块内存即可

2020-07-07 18:21:30 427

原创 HIT软件构造课程复习笔记(二)

第三章 抽象数据类型ADT和面向对象编程OOP(上)3.1 数据类型与类型检验编程语言的数据类型动/静态类型检查可变/不可变数据类型Snapshot图复杂数据类型:Arrays和Collections有用的不可变类型3.2 设计规约3.3 抽象数据类型ADT3.1 数据类型与类型检验编程语言的数据类型数据类型:指的是一些值和在其上可以进行的操作的集合变量:用特定数据类型定义,可存储满足类型约束的值Java中的基本数据类型:int,short,long,byte,boolean,float,dou

2020-07-06 23:48:03 358

原创 HIT软件构造课程复习笔记(一)

第一/二章 软件构造基础和过程复习要点1.1 软件构造多维视图编译阶段视角运行阶段视角视图间的转换1.2 软件构造的质量目标软件系统质量目标五个关键质量目标2.1 软件生命周期和配置管理软件开发生命周期SDLC传统软件开发过程模型敏捷开发和极限编程XP软件配置管理SCMGit2.2 软件构造的过程、系统和工具复习要点软件构造的多维度视图软件构造的阶段划分、各阶段的构造活动内部/外部的质量指标软件配置管理SCM与版本控制系统VCSGit的结构、工作原理、基本指令GitHub1.1 软件构造

2020-07-05 22:10:35 702

空空如也

空空如也

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

TA关注的人

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