自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件构造记录-集合

上一篇文章介绍了集合的遍历,突然想到List与Set的区别,觉得有必要记录一下集合的知识。 集合按照其存储结构可以分为两大类,即单列集合Collection,和双列集合Map。 这两种集合特点如下: (1)Collection:单列集合接口,用于存储一系列元素。Collection集合有两个重要的子接口,分别是List和Set。其中List集合的特点是元素有序,可重复;Set集合的特点是元素无序并且不可重复。List接口的主要实现类有ArrayList和ListedList;Set接口的主要实现类

2021-07-09 23:05:05 58

原创 软件构造记录-集合的遍历

自从知道了增强for循环,本人在写java代码遍历集合时使用的几乎都是这种方法,但有时会出现一些意料之外的错误。因此在网上搜集了几种集合遍历的方式,以应对各种需要的场景。 遍历方式 假设需要遍历的集合为: List<String> listNames = new ArrayList<>(); 1. 经典循环方式 最简单且容易理解的方式,多数语言都使用这种方式遍历集合 for (int i = 0; i < listNames.size(); i++

2021-07-09 22:59:28 61

原创 软件构造记录-设计模式

1.Factory method pattern 工厂方法模式 利用一个工厂类制造出同一类不同的具体类。 2.Abstract factory pattern 抽象工厂模式 利用多个类的工厂聚合出有构架的对象。(Client参与构建过程,东西可能不同但是搭配一定一样) 3.Builder pattern 构造器模式 利用多个类的工厂聚合出有构架的对象。(内含复杂的构建过程,但Client不可见) 4.Bridge 桥接模式 在创建一个类的时候永久delegation进去另外一个类,利用该类特性

2021-07-07 21:05:01 87

原创 软件构造记录-测试

什么是测试 软件测试是提高软件质量的重要手段。 它是执行程序或应用程序的过程,目的是查找bug(error或其他缺陷),并验证软件产品适合使用,确认是否达到可用级别(用户需求)。 它关注系统的某一侧面的质量特性。 即使是最好的测试,也无法达到100%的无错误 residual defect rates 残留缺陷率(每1000行代码): - 1-10:典型的工业软件。 - 0.1-1:高质量的验证。Java库可能达到这种正确性。 - 0.01-0.1:最好的,安全至上的验证。美国国家航空航天局

2021-06-30 20:42:26 71 2

原创 软件构造记录-git使用入门

软件构造课程要求使用github classroom仓库提交代码,这是我第一次接触github,在此记录一下使用心得。 git学习手册:https://git-scm.com/book/zh/v2 Git是什么? Git是目前世界上最先进的分布式版本控制系统。git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 G

2021-06-29 16:59:33 71

原创 计算机系统大作业--程序人生

计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算学部 学   号 1190200204 班   级 1903010 学 生 梁涵璋    指 导 教 师 史先俊 计算机科学与技术学院 2021年5月 摘...

2021-06-27 23:34:38 97

空空如也

空空如也

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

TA关注的人

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