04 2021 档案

重构阅读笔记2
摘要:第七章 在对象之间搬移特性 在对象的设计过程中,“决定把责任放在哪儿”即使不是最重要的事,也是最重要的事之一。P141 “封装”即使不是对象的最关键特征,也是最关键特征之一。“封装”意味每个对象都应该尽可能少了解系统的其他部分。如此一来,一旦发生变化,需要了解这一变化的对象就会比较少——这会使变化比 阅读全文

posted @ 2021-04-29 08:43 孔kk 阅读(57) 评论(0) 推荐(0)

重构阅读笔记1
摘要:第一章 重构,第一个案例 如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。P7 重构之前,首先检查自己是否有一套可靠的测试机制。这些测试必须有自我检验能力。P8 重构技术就是以微小的步伐修改程序。如果你犯下错误, 阅读全文

posted @ 2021-04-11 08:20 孔kk 阅读(92) 评论(0) 推荐(0)

软考知识点10
摘要:题目1画出下面4条语句的前趋图(符号“:=”是赋值的意思)S1:a:=x+yS2:b:=z+1S3:c:=a-bS4:w:=c+1分析:S1与S2可以并发执行,因为它们互不依赖;但是S3必须在a(S1)、b(S2)被赋值后才能执行,S4必须在c(S3)之后才能执行。画图:具有如图所示的前趋关系: 题 阅读全文

posted @ 2021-04-11 08:17 孔kk 阅读(200) 评论(0) 推荐(0)

软考知识点9
摘要:一.什么是死锁? 死锁是由于两个或以上的线程互相持有对方需要的资源,导致这些线程处于等待状态,无法执行。 二.产生死锁的四个必要条件 1.互斥性:线程对资源的占有是排他性的,一个资源只能被一个线程占有,直到释放。 2.请求和保持条件:一个线程对请求被占有资源发生阻塞时,对已经获得的资源不释放。 3. 阅读全文

posted @ 2021-04-09 08:07 孔kk 阅读(66) 评论(0) 推荐(0)

软考知识点8
摘要:前言:软件过程模型,这个名词听起来可能有些陌生,但说软件开发模型,大家可能都知道了,软件过程模型也叫做软件开发模型,它是软件开发全过程,活动和任务的结构框架。软件开发模型:常见的有瀑布模型、增量模型、演化模型(原型模型和增量模型)、喷泉模型、基于构件的开发模型和形式化模型等,今天,小编来总结一下这几 阅读全文

posted @ 2021-04-08 19:29 孔kk 阅读(160) 评论(0) 推荐(0)

软考知识点7
摘要:(2016年上半年例题) 进程P1、P2、P3、P4和P5的前趋图如下图所示: 若用PV操作控制进程P1、P2、P3、P4和P5的并发执行过程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。下图中a和b处应分别填入___;c和d处应分别填入___;e和f处应分别 阅读全文

posted @ 2021-04-07 14:26 孔kk 阅读(242) 评论(0) 推荐(0)

软考知识点6
摘要:1.进程管理 主要是对处理机进行管理。为了提高CPU的利用率而採用多道程序技术。 通过进程管理来协调多道程序间的关系。使CPU得到充分的利用。从而引入了进程的概念。进程是资源分配的基本单位。是一个程序在一个数据集上的一次运行。程序是一组指令的集合。而线程是进程中能够并发运行的各个部分。 进程管理主要 阅读全文

posted @ 2021-04-06 11:24 孔kk 阅读(183) 评论(0) 推荐(0)

软考知识点5
摘要:1.概念模式描述整个数据库中数据库的逻辑结构是所有用户的公共数据视图。一个数据库只有一个概念模式 2.外模式描述用户看到或使用的那部分数据的逻辑结构外模式主要描述组成用户视图各个记录的组成,相互关系,数据项的特征,数据的安全性和完整性约束条件一个数据库可以有多个外模式,一个应用程序只能使用一个外模式 阅读全文

posted @ 2021-04-05 12:30 孔kk 阅读(79) 评论(0) 推荐(0)

软考知识点4
摘要: 阅读全文

posted @ 2021-04-04 10:07 孔kk 阅读(22) 评论(0) 推荐(0)

软考知识点3
摘要:无 阅读全文

posted @ 2021-04-03 15:00 孔kk 阅读(32) 评论(0) 推荐(0)

软考知识点2
摘要:抽象工厂模式(Abstract Factory):提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类。 构建器模式(Builder):将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。 工厂方法模式(Factory Method):定义一个创建对象的接口, 阅读全文

posted @ 2021-04-02 23:50 孔kk 阅读(71) 评论(0) 推荐(0)

软考知识点1
摘要:1 阅读全文

posted @ 2021-04-01 23:48 孔kk 阅读(27) 评论(0) 推荐(0)

《架构之美》读书笔记二
摘要:一般情况下,处理拥塞的解决方案: 1. 基于地理位置来实现。游戏设计包含不同的游戏区域,每个虚拟区域运行一台服务器,每个区域拥有自我限制功能,当人数过多时,服务拥塞,游戏变慢,趣味性下降,用户就转向更有趣的区域,响应时间就会得到改进。(对于棋牌类游戏,每个房间或区域有人数限制,满的房间可以限制进入) 阅读全文

posted @ 2021-04-01 20:10 孔kk 阅读(63) 评论(0) 推荐(0)

导航