E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BUAA
BUAA
计网mooc测试题6-传输层
BUAA
计网mooc测试题6-传输层1TCP端口号区分上层应用,端口号小于()的定义为常用端口。
_陈麒_
·
2020-05-07 16:09
BUAA-计网
网络协议
网络
BUAA
计网mooc测试题3-网络层
BUAA
计网mooc测试题3-网络层1PING命令发送的报文是()。
_陈麒_
·
2020-05-04 19:49
BUAA-计网
网络
路由器
【2020
BUAA
软件工程】个人项目作业感想
2020
BUAA
软件工程\(\cdot\)个人项目作业感想一、简介本博客的主要内容为,在完成软件工程个人项目作业后,对个人项目作业的总结,以及对北航软件工程课程的一些感想及建议。
老几把登
·
2020-04-28 14:00
BUAA
_OS_2020_Lab2_Code_Review
本来打算返校上机之前再继续写codereview的(拖延症),不过看来返校还遥遥无期,所以就先写了⑧。Lab2文件树如下,新增文件已用*标出,本lab相关的主要是内存管理方面的文件。1.2├──boot3│├──Makefile4│└──start.S5├──drivers6│├──gxconsole7││├──console.c8││├──dev_cons.h9││└──Makefile10│└
LittleNyima
·
2020-04-24 02:00
BUAA
OO Unit2 电梯调度
这次作业完成了一个开环可选层电梯调度系统。第二次迭代加入了容量限制、多部电梯,第三次迭代加入了电梯楼层分工、增添电梯请求。1.系统架构graphLRMainClass--Requests-->ScheduleExecutor--Notify-->ScheduleSchedule--Update-->ExecutorMainClass--Create-->ElevatorsSchedule--Che
胡琎
·
2020-04-18 21:00
BUAA
_OO 第二单元电梯调度作业总结
BUAA
_OO第二单元电梯调度作业总结一、作业总结这一次作业开始引入了线程的概念,并以电梯的形式进行考察。
SexyYxy
·
2020-04-18 21:00
BUAA
_OO_2020_第二单元总结
OO第二单元作业主题为多线程,我之前从未接触过多线程知识。虽然听了理论课,但在完成第一单元作业时对多线程的一些概念仍然是一知半解,在网上补充了很多知识后才敢开始写,动手的时候也一直担心还会不会自己的理解有问题而出bug。总的来说,多线程编程是一种全新的体验,有一种学习数学时从平面几何跨越到立体几何的感觉。新概念会有些多,但在理清楚概念后多线程编程会非常有趣。吸取第一单元作业的教训,在刚刚拿到第二单
陈奕文18376136
·
2020-04-18 21:00
BUAA
_OO_UINT2电梯调度
OO第二单元总结前言:本单元的作业是用java多线程解决电梯调度的问题,与第一单元单线程程序有很大不同。第一次接触多线程,感觉还挺神奇的,虽然本单元的作业完成的比第一单元要顺利一些,但同时也阻碍了我进一步主动地思考学习新知识,下面现总结一下本单元的内容吧,文末再对学习情况总结。一、三次作业的设计策略:第五次作业设计策略:多线程:本次作业是单电梯的调度,多线程体现在:输入需求的线程和电梯线程相独立,
ScorpioWZ
·
2020-04-18 18:00
BUAA
_OO 第二单元总结
摘要这一单元的面向对象作业主要是对多线程编程的应用和理解Java程序运行时的原理。在完成作业时的一大难点就是对线程间共享资源的访问和通过wait()和notifyAll()方法来对多线程进行调度。这一部分对于我这种小白来说还是有些抽象,在实际操作过程中也是在慢慢摸索,尝试去理解多线程运行的方式。这里推荐《图解Java多线程设计模式》,这本书比较浅显易懂,对我理解多线程起到了很大作用。一、关于三次作
_无问
·
2020-04-18 16:00
OO第二单元总结
BUAA
_OO第二单元捎带式电梯调度作业总结一、作业总结这三次作业是关于调度捎带式电梯的一个层递式project。这三次作业主要是关于多线程的一些研究。以下是针对三次作业不同设计思路的总结。
Laffird
·
2020-04-18 15:00
BUAA
_OO_2020_UNIT2_Summary
BUAA
_OO_2020_UNIT2_Summary本单元的作业为三次电梯系统的迭代开发,输入端定时给出请求,系统需要响应请求并在符合规范的时间范围内输出正确的处理结果。
_Akman
·
2020-04-18 14:00
BUAA
_2020_OO_UNIT2_REVIEW
OO第二单元总结1.设计策略总的来说,三次作业没有大的重构,都是使用了多线程进行电梯调度,输入线程和运行线程分离,主要的不同在于三次电梯调度器线程的数量有所不同,第一次为一个,第二次为n个,第三次是可添加的。1.1第五次作业多线程刚上手,几乎不会写,一开始对对多线程的“锁”和“synchronized”关键字的理解出现了偏差,导致一开始架构出现了大问题。最后在同学的指点下,理解了部分内容,顺利构建
BUAA-City
·
2020-04-18 13:00
BUAA
_OO_2020_Unit2_Summary
第五次作业第五次作业作为多线程的初见,给我带来了不少心理压力。在动手Coding前反复阅读了多线程教程,选择采用了较为简单的生产-消费者模式、Java中自带的线程安全容器等。至于调度策略,则采用了比较常见的Look算法。程序结构分析UML图采用生产者-消费者模式,由InputThread读取请求并存入请求队列,由ElevatorThread派发请求给电梯,电梯自行决定如何运行。类、方法度量可以看出
Zhao_xc
·
2020-04-18 12:00
BUAA
_OO_UNIT2 单元总结
BUAA
_OO_UNIT2单元总结第一次作业设计结构一共有5个类MainClass类,负责启动所有的子线程。Request类,请求类,用于存储请求数据,构建构建共享数据队列。
magicalyz
·
2020-04-18 10:00
BUAA
_OO 第二单元总结
作业分析第一次作业本次作业是单次可捎带电梯的设计,主要是初步了解多线程的设计实现和测试,本身算法设计非常简单。这次作业整体来说不是很难,是多线程的入门,主要目的就是让我们认识,了解一下什么是多线程。所以主要时间花费不在架构的设计,在于认识,理解,如何去使用多线程。思考后的想法是:一个用于存储人(Person)的类,一个用于解析输入的线程,一个电梯线程,并且维护一个共享队列,其中包括电梯队列和等待队
alink16
·
2020-04-18 09:00
BUAA
_OO_Unit2_Review
OO_Unit2_Review一.作业结构的结构度量、策略分析及BUG分析1.WORK1-单个ALS电梯1.结构第一次作业,我除了MainClass外,设置了QueueIn和QueueOut两个线程类,由于表示电梯内外的用户队列。QueueIn其实就是电梯本身,控制电梯的运动;QueueOut其实就是Input类,用于输入添加操作。并新建PersonRequestQueue类来给PersonReq
Hofie
·
2020-04-17 23:00
BUAA
_OO_第二单元总结
BUAA
_OO_第二单元总结1作业设计策略分析1.1调度策略三次作业我的调度都是基于ALS算法的,但又不完全是ALS算法,笔者针对每次作业的特性都在ALS算法上有所改进。
wayxxx
·
2020-04-17 18:00
BUAA
_OO_UNIT2_Summary
面向对象第二单元总结——电梯程序及bug分析:第一次:设计思想:本次作业要实现的功能为可稍带电梯。我的设计采用了生产者消费者模式,具体的设计需要三部分,一是输入线程,二是调度器,三是电梯线程。输入线程和所有的电梯线程共用一个调度器,输入线程获取请求并将其放入调度器,电梯根据自身情况(是否静止、上行状态还是下行状态)从调度器中获取请求,并且在运行途中根据电梯的运行方向进行捎带(LOOK算法)。UML
飞昉
·
2020-04-17 17:00
OO Unit2 总结
OOUnit2总结OO课Unit2电梯仿真项目技术回顾
BUAA
.1823.邓新宇2020/4/17Part1设计策略从多线程的协同和同步控制方面,分析和总结自己三次作业的设计策略第一次作业关于共享资源,
SnowPhoenix
·
2020-04-17 16:00
BUAA
_OO_第二单元
BUAA
_OO_2020_UNIT2一、程序结构分析第五次作业UML&Mertrics电梯的调度问题,实质上就是任务的请求与分配问题,笔者在第五次作业中采用简单的“生产者-消费者”模型,建立了Din线程作为生产者解析输入并增加运载请求
iff0
·
2020-04-17 16:00
BUAA
_OO_2020_Unit2_Summary
简述通过Unit2的学习,我了解到Java多线程的相关知识,认识到单例模式、生产者-消费者模式、观察者模式、工人模式等设计模式,并通过设计基于SSTF算法的电梯加深对多线程知识的理解,同时将一部分设计模式加以应用。本博文从设计策略概述、架构可扩展性分析、程序结构分析、Bug分析(含自身Bug分析与他人Bug分析)及心得体会五方面展开,总结在Unit2中的收获。设计策略概述第一次作业类主类(Main
Palemodel
·
2020-04-17 09:00
BUAA
_OO_2020_Uint2_Summary
BUAA
_OO_2020_Uint2_SummaryBUAA_OO_2020_Uint2_Summary_Dir设计策略(线程分工与调度策略)第一次作业第二次作业第三次作业第三次作业架构设计的可扩展性分析程序结构度量分析
18374472闫金柱
·
2020-04-16 23:00
BUAA
_OO(2020)_Unit2_Summary
一、多线程的协同和同步控制方面的设计策略得益于第一次作业架构设计的足够强大并且留下了充分的接口,后续两次作业基本只是小调整加优化调度策略而已,所以以下三次作业均不做区分叙述,三次作业线程间均采用了异步通信的设计策略,好处在于没有共享资源,避开了锁与同步控制的麻烦,数据拷贝带来的时间空间浪费对于这种小规模仿真问题来说也可以忽略不计,主要困难在于异步导致的数据不一致。考虑电梯状态改变->调度器收到状态
kircle
·
2020-04-16 12:00
BUAA
_OO_2020_Unit2_Wandy
通过了这一单元,对于多线程有了些许理解,在此做个博客,既是完成作业,也是方便以后复习。三次作业设计策略三次协同和同步控制均采用lock和condition的模式,因为较为灵活,而且能约定时间,比较简单灵活,不易产生死锁。以下是简单介绍。第一次首次写多线程程序,以ddl为动力,以讨论区为资源,不断地探索与思考之后灵机一动,写了个带bug的小程序,采用sstf调度算法,仅主线程和一个电梯线程,两个线程
Wandy666
·
2020-04-16 12:00
BUAA
OO 第二单元总结
目录OO第二单元一、设计策略二、可扩展性分析三、程序结构分析四、bug分析五、互测策略分析六、心得体会OO第二单元多线程的经验和教训一、设计策略这三次作业大致采用了相同的策略。线程设计方面,都是一个Input(输入器)线程,一个Controller(控制器)线程,若干个Elevator(电梯)线程。交互方式上,主要通过锁来进行同步控制。每部电梯有一个自己的privateLock,这些private
lty0523
·
2020-04-15 23:00
BUAA
-OO-第二单元作业总结(电梯调度模拟)
BUAA
-OO-第二单元作业总结(电梯调度模拟)前言在完成了第一单元的表达式求导后,我们进入了第二单元多线程的“狼窝”之中,三次作业下来,收获自然是有很多,自我感觉还是良好的(滑稽),与第一单元的不知所措相比
DarthVadar
·
2020-04-15 22:00
OO第二单元电梯作业总结
BUAA
_BladeMonster_002前言:本单元作业考察的是多线程的相关内容,相较于上一单元的表达式求导,更加易于进行代码复用和扩展,也更加利于理解面向对象编程的思想。
BladeMonster
·
2020-04-15 20:00
电梯调度——
BUAA
_OO 第二单元总结
BUAA
_OO第二单元总结一.程序架构分析1.第一次作业需求摘要本次作业,需要完成的任务为单部多线程可捎带电梯的模拟。
骑着蜗牛追捣蛋
·
2020-04-15 17:00
BUAA
OO 第二单元总结
BUAAOO第二单元总结Part1设计策略这三次作业采用了主线程获取请求,多级调度器逐级分派,电梯模拟运行的策略。具体来说,主线程实例化ElevatorInput类,通过阻塞读取方式获得请求Request,之后将请求分配给调度器Scheduler,调度器负责处理请求(既可以自己处理,也可以分配给其他子调度器处理),每一个电梯与一个ElevatorScheduler绑定,用于具体的调度、睡眠控制、打
YSZhao
·
2020-04-15 16:00
BUAA
计网mooc测试题4 RIP路由协议实验
BUAA
计网mooc测试题RIP路由协议实验1.直连路由、静态路由、RIP、ospf按照默认优先级从高到低排序,正确的是:()A.直连路由、RIP、OSPF、静态路由B.OSPF、直连路由、RIP、静态路由
_陈麒_
·
2020-04-15 16:35
BUAA-计网
网络
路由器
BUAA
_OO_2020_Unit2_总结博客
BUAA
_OO_2020_Unit2_总结2020年春季学期第八周,OO第二单元落下帷幕,三次多线程任务作罢,萌新在OO的世界里又迈出了艰难但有意义的一步,下作总结:一、三次作业设计策略回顾三次电梯作业
Craaaaazy
·
2020-04-15 16:00
BUAAOO_UNIT2_2020
BUAA
_OO第二单元总结_2020OO第二单元的内容是电梯模拟器,涉及到多线程相关知识.本文将分别叙述三次作业的设计与测试情况,最后统一评价三次作业与SOLID原则的适应性,并于文末略述心得.第一次作业
Okifu
·
2020-04-15 15:00
BUAA
_OO Unit 2 多线程电梯调度
§4群-环-域C1半群-群半群1)二元运算(合成律):映射结合:(a*b)*c=a*(b*c)交换:a*b=b*a一般地,结合且交换二元运算使用+,结合二元运算使用*,为记法方便也常省略凯莱表:mij=ai*aj,构成的矩阵2)代数结构(代数系统):(X,*),*为X上二元运算3)半群:*运算结合,则称(X,*)为一个半群4)幺半群:带有单位元的半群单位元:,单位元若存在则唯一幺半群基数即X的基数
TwoBeNo_0
·
2020-04-15 14:00
BUAA
_OO_2020_Unit2 Summary
设计策略分析第一次作业第一次作业除了main外仅设计了elevator线程与input线程,两者共享一个PersonQueue对象,两个进程的协同和同步控制通过对PersonQueue的共享访问实现。其中为了避免暴力轮询,除使用基本的sychronize外,按照指导书的建议使用了wait、notifyall。虽然当时对线程与普通的类之间并没有太分得清,为了安全乱用一通,但幸于四处问人搜集资料后,懵
weilann
·
2020-04-15 13:00
BUAA
_OO_第二单元作业总结
BUAA
_OO_第二单元作业总结前言第二单元,是关于java多线程的学习,基于完成“电梯”载客需求进行。本单元的重点在于实现多个线程的安全运行,并且了解有名的“生产者-消费者”模式。
Cedar_forest
·
2020-04-15 13:00
BUAA
_2020_OO第二单元总结——多线程电梯作业
多线程编程,千万别死锁第一次作业作业思路和心得第一次作业,是单电梯捎带策略。在电梯调度策略上,本次作业难度不大,主要是刚开始接触多线程编程,对编程方式和语法还不熟练。我在第一次作业期间,阅读了很多多线程相关书籍,其中受益最大的是《图解JAVA多线程设计模式》,内容十分适合初学入手。这本书对我的作业起到了很大的帮助(帮助我理解多线程的原理和编程方式)。本次作业思路是一种另类的ALS策略。原本的ALS
boocrown
·
2020-04-15 13:00
BUAA
_OO_HOMEWORK_UNIT2_总结与反思
第一次作业设计策略分析在阅读过题目之后,我们可以发现,这个题目其实就相当于外部不断的给楼内输送人,然后把楼当做一个中介,电梯不停地去每一层楼层取人然后完成人的要求即可。所以我在此处用了一个稍微有些变形的生产消费者模型,把输入作为生产者,电梯作为消费者,然后楼作为一个托盘,一旦出现输入,就把输入转化为人放进托盘里,然后消费者从托盘取物的时候要先进行一个有没有可取物品的判断,也就是说电梯运行到某一楼层
infinity37
·
2020-04-14 22:00
BUAA
_OO_2020_第二单元
BUAA
_OO_2020_第二单元part1.作业及评测分析第五次作业类图:第五次作业采用了典型的生产者消费者模型,ELevator类和RequestReceiver类共享同一个托盘(RequestTary
LPhoebe
·
2020-04-14 21:00
BUAA
_OO_2020_Unit2_Overview
第五次作业与第一单元相比,第二单元的作业完成得要更顺利一点,虽然初次接触多线程感觉很懵逼,但理解之后便能发现其实不是很难。程序结构分析结构基本上就是InputThread获得输入后交给Manager,Manager负责ElevatorThread的调度控制。同时,等待队列和Manager是一体的,因此Manager不仅负责调度,也负责将乘客请求传递给电梯。分析和评价因为一开始对多线程不是非常了解,
LittleNyima
·
2020-04-14 17:00
BUAA
_OO_2020_第二单元总结
BUAA
_OO_2020_第二单元总结第一次设计策略本次作业采用生产者、消费者模式设计,大致框架如图所示:生产者:输入线程消费者:电梯线程托盘:Dispatcher调度器线程安全方面,调度器中的指令队列为输入
圆*
·
2020-04-14 16:00
BUAA
_OO_Summary_StageTwo
一、作业设计分析第五次作业思路:作业要求:本次作业仅要求一个电梯,基本没有任何限制类设计(除去主类):Dispatcher类:继承自Thread,本次作业调度器基本是个空壳子,直接与输入是在一起的Elevator类:继承自Thread,模拟电梯运作Person类:输入的请求转成Person类存放线程设计:我选择使用了两个线程,输入线程和电梯线程调度策略:在看了个各种电梯调度策略之后,发现好像并没有
Kidleyh
·
2020-04-14 16:00
[软工顶级理解组] 0410第3次会议
30,主持者:张艺璇一、工作汇报人员昨日完成任务明日要完成的任务乔玺华完成flutter框架的环境配置,跑通demohttps://github.com/SE2020-TopUnderstanding/
BUAA
-Campus-Tools-Frontend
软工顶级理解组
·
2020-04-12 01:00
【
BUAA
软工】团队任务拆解
项目内容班级:北航2020春软件工程博客园班级博客作业:团队任务拆解及时间规划团队任务拆解Alpha阶段总体规划初步完成产品功能规格说明书中的基础功能目前阶段仅支持本地上传文件至当前Notebook通过拖拽更改文件/文件夹位置、通过拖拽更改标签页排序等拖拽操作目前没有找到支持的方法阶段一(预计用时:5days)4/8~4/12完成布局和框架成员任务安排预估时长hwz1.完成后端环境部署2.完成fr
____undefined
·
2020-04-08 22:00
功能规格说明书
功能规格说明书项目内容这个作业属于哪个课程
BUAA
2020软件工程这个作业的要求在哪里作业要求我们在这个课程的目标是学会团队合作,共同开发一个完整的项目这个作业在哪个具体方面帮助我们实现目标项目功能规格制定与说明项目简介项目名称
Roger海贼团
·
2020-04-08 14:00
团队项目技术规格说明书
团队项目技术规格说明书项目内容这个作业属于哪个课程
BUAA
2019软件工程这个作业的要求在哪里作业要求我们在这个课程的目标是学会团队合作,共同开发一个完整的项目这个作业在哪个具体方面帮助我们实现目标项目技术规格制定与说明概述项目基于
Name+Not+Found
·
2020-04-08 11:00
团队项目功能规格说明书
项目内容这个作业属于哪个课程
BUAA
2019软件工程这个作业的要求在哪里作业要求我们在这个课程的目标是学会团队合作,共同开发一个完整的项目这个作业在哪个具体方面帮助我们实现目标项目功能规格制定与说明项目描述项目名称
Name+Not+Found
·
2020-04-07 11:00
【
BUAA
软工】技术规格说明书
项目内容班级:北航2020春软件工程博客园班级博客作业:技术规格说明书技术规格说明书宏观技术后端WEB服务器WEB服务器选取的是Springboot,作为当下Java语言最主流的WEB框架,这款技术基本上能够支持整个项目技术栈的整合数据库数据库选取的是Mysql,暂时不考虑缓存数据库,因为在这个项目中,数据库并不是性能瓶颈。分布式框架选取的是Zookeeper+Dubbo,这两项技术原生支持Spr
____undefined
·
2020-04-06 17:00
[2020
BUAA
软工助教]助教每周小结(week 6)
2020-03-29助教一周小结(第六周)1、助教博客链接:https://www.cnblogs.com/jeffan/2、本周点评作业数量:0(根据助教排班表,本周没有我的点评任务)3、本周评分的作业:无(根据助教排班表,本周没有我的评分任务)本周助教团队的其它几位助教对软件案例分析作业和团队项目选择作业进行了评分。4、本周主要工作内容:【团队项目选择完成】将各个团队的联系人拉了个微信群,方便
分解
·
2020-04-05 22:00
【
BUAA
软工】Visual Lab Online——功能规格说明书
项目内容班级:北航2020春软件工程博客园班级博客作业:明确和撰写软件的功能规格说明书功能规格说明书当前版本:v1.0修订历史:版本号修订时间修订说明v1.02020/04/03将产品的基础功能明确并给出定义,在Alpha版本阶段使用。计划任务:在v2.0版本中增加产品的特色功能和杀手功能,在Beta版本阶段使用。目录1.引言1.1项目简介1.2预期的读者和阅读建议1.3概念说明2.典型用户和典型
____undefined
·
2020-04-05 19:00
怎样用好异常机制
怎样用好Java异常机制本文档用于2020/4/1讨论课
BUAA
.1823.邓新宇2020/3/30认识Java的异常机制Throwable接口&Exception类Java的异常信息以Throwable
SnowPhoenix
·
2020-04-01 20:00
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他