企业网站设计制作服务深圳画册设计龙华

bicheng/2026/1/22 9:44:42/文章来源:
企业网站设计制作服务,深圳画册设计龙华,易优cms和织梦cms的区别,网站建设技术路线总结性博客作业 第一次作业 (1)从多线程的协同和同步控制方面#xff0c;分析和总结自己三次作业的设计策略。 第一次作业为单电梯傻瓜调度#xff0c;可以采用生产者——消费者模型#xff0c;是一个有一个生产者#xff08;标准输入电梯请求#xff09;#xff0c;一个…总结性博客作业   第一次作业 (1)从多线程的协同和同步控制方面分析和总结自己三次作业的设计策略。   第一次作业为单电梯傻瓜调度可以采用生产者——消费者模型是一个有一个生产者标准输入电梯请求一个消费者电梯中间的托盘共享数据为请求队列的模型。由于电梯没有容量限制因此生产者生产的请求可以实时加入到请求队列中。消费者电梯每次从请求队列中取出一个请求并执行。只需要保证对请求队列的操作互斥就可以了。由于elevator的结束条件是input结束并且请求队列为空所以elevator需要感知input是否结束对此采取将input线程作为elevator的一个数据成员这样就可以使用input.isAlive()来判断input线程是否结束。   (2)基于度量来分析自己的程序结构度量类的属性个数、方法个数、每个方法规模、每个方法的控制分支数目、类总代码规模计算经典的OO度量画出自己作业的类图并自我点评优点和缺点要结合类图做分析通过UML的协作图(sequence diagram)来展示线程之间的协作关系别忘记主线程从设计原则检查角度检查自己的设计并按照SOLID列出所存在的问题   (3)分析自己程序的bug分析未通过的公测用例和被互测发现的bug特征、问题所在的类和方法特别注意分析哪些问题与线程安全相关关联分析bug位置与设计结构之间的相关性 第一次没有踩到bug。   (4)分析自己发现别人程序bug所采用的策略列出自己所采取的测试策略及有效性并特别指出是否结合被测程序的代码设计结构来设计测试用例分析自己采用了什么策略来发现线程安全相关的问题分析本单元的测试策略与第一单元测试策略的差异之处 第一次也没有检查到别人的bug   (5)心得体会从线程安全和设计原则两个方面来梳理自己在本单元三次作业中获得的心得体会 只需要对共享数据的操作进行互斥就可以了。   第二次作业 (1)从多线程的协同和同步控制方面分析和总结自己三次作业的设计策略。   第二次作业为单电梯ALS调度仍旧可以采用生产者——消费者模型。 与第一次作业的区别在于 电梯到了某一层楼后需要检索请求队列中所有请求取出其中能够被电梯捎带的请求并放入电梯的loader队列里面。第二次作业对CPU时间进行了限制所以再采取轮询的方式获取请求是不行的。必须使用waitnotify方法。在请求队列为空并且没有输入的时候让电梯线程wait当再次有输入的时候让输入线程去唤醒电梯线程这样做有效减少了CPU时间。input与elevator是两个平等的对象将input作为elevator的数据成员是不合理的因此设置一个共享变量hasInput初值设置为true当hasInput为true的时候电梯线程就不会结束。只有当Input线程结束由Input线程将hasInput设置为false并且当请求队列为空的时候电梯线程才能结束。  (2)基于度量来分析自己的程序结构度量类的属性个数、方法个数、每个方法规模、每个方法的控制分支数目、类总代码规模计算经典的OO度量画出自己作业的类图并自我点评优点和缺点要结合类图做分析通过UML的协作图(sequence diagram)来展示线程之间的协作关系别忘记主线程从设计原则检查角度检查自己的设计并按照SOLID列出所存在的问题   (3)分析自己程序的bug分析未通过的公测用例和被互测发现的bug特征、问题所在的类和方法特别注意分析哪些问题与线程安全相关关联分析bug位置与设计结构之间的相关性。 自己的bug在于elevator的run方法少写了一行listout导致有些人没有出电梯。   (4)分析自己发现别人程序bug所采用的策略列出自己所采取的测试策略及有效性并特别指出是否结合被测程序的代码设计结构来设计测试用例分析自己采用了什么策略来发现线程安全相关的问题分析本单元的测试策略与第一单元测试策略的差异之处 测试策略是自己编写边界数据。   (5)心得体会从线程安全和设计原则两个方面来梳理自己在本单元三次作业中获得的心得体会 从第二次作业中我踩到一个巨坑。那就是不能notify没有获得锁的线程一旦notify没有获得锁的线程就会报错。所以要写成这样 synchronized(共享数据){ notify(); }   第三次作业 (1)从多线程的协同和同步控制方面分析和总结自己三次作业的设计策略。   第三次作业为多电梯调度还是采用生产者——消费者模型。 与第二次作业不同的地方在于由于是多电梯不光生产者与消费者对共享数据的操作要互斥消费者与消费者之间对共享数据的操作也要互斥。   请求队列采用二维Arraylist模型只有每个一维Arraylist的第一个任务可以被电梯接受每次电梯执行完一个请求就将它从请求队列中移除。   (2)基于度量来分析自己的程序结构度量类的属性个数、方法个数、每个方法规模、每个方法的控制分支数目、类总代码规模计算经典的OO度量画出自己作业的类图并自我点评优点和缺点要结合类图做分析通过UML的协作图(sequence diagram)来展示线程之间的协作关系别忘记主线程从设计原则检查角度检查自己的设计并按照SOLID列出所存在的问题     (3)分析自己程序的bug分析未通过的公测用例和被互测发现的bug特征、问题所在的类和方法特别注意分析哪些问题与线程安全相关关联分析bug位置与设计结构之间的相关性 mainrequest进入电梯导致超载。我的架构是mainrequest独立于请求队列而存在因此主请求进入时电梯人数忘了加1。   (4)分析自己发现别人程序bug所采用的策略列出自己所采取的测试策略及有效性并特别指出是否结合被测程序的代码设计结构来设计测试用例分析自己采用了什么策略来发现线程安全相关的问题分析本单元的测试策略与第一单元测试策略的差异之处 测试策略是猜想哪些地方可能出错针对性的编写边界测试数据来测试自己程序debug时采用打印中间信息的方式。   (5)心得体会从线程安全和设计原则两个方面来梳理自己在本单元三次作业中获得的心得体会   由于有些请求不能直达需要拆分而拆分的方式又有很多种而电梯又是根据请求队列来运行的所以在请求得到时就要进行拆分我这里采用了傻瓜拆分策略先看A能否直达再依次看BC再看AB组合ACBC依次检索。这里的拆分策略就是一个可以优化的点。 多线程的bug有时候不能复现所以一组测试数据需要多测几次。 自己写的测试程序的时间不一定是标准的可以采用研讨课大佬同学讲的标准化时间来输入。转载于:https://www.cnblogs.com/Luocx/p/10755477.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87896.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设方案书纯文字建设网站需要营业执照

麒麟系统—— openKylin 安装 Nginx 一、准备工作1. 确保麒麟系统 openKylin 已经安装完毕。 二、下载 nginx三、解压与运行解压检查与编译安装编译运行 四、配置加入到服务中加入环境变量nginx 配置文件 五、常用命令 Nginx 是一款高性能的 HTTP 和反向代理服务器&#xff0c…

深圳个性化网站建设公司电话重庆品牌型网站建设多少钱

一、Docker基础 1. docker的安装 先在虚拟机中安装Linux。 VirtualBox 虚拟机 在CentOS中安装Docker 安装Docker 2. 快速入门 部署 mysql docker部署mysql 3. 常见命令 4. 命令别名 5. 数据卷挂载 6. 本地目录挂载 7. Dokerfile语法 8. 自定义镜像 9. 容器网络互连 …

男女直接做视频教学视频网站网站建设及解决方案

1. 两种异常处理机制 1.1 使用 throw 关键字手动抛出异常 使用throw关键字抛出异常,代码会的显得简单明了 如下图所示 1.2 使用 try-catch 捕获异常 使用try-catch进行捕获异常,往往会使代码变得更加笼统,层层包裹 如下图所示 2. 自定义…

微信网站开发流程公众号怎么制作链接

众所周知,树莓派在十岁生日的庆典上,已经蜕变为全球首屈一指的微型电脑品牌,为全球的数千万开发者提供了离奇的可能性。充满乐趣和惊喜的名字——“树莓派”,取自各种水果的名字,回顾我们可以找到苹果,杏子…

网站建设无形资产的账务处理四川网站备案

声明:适用于懒人 常规对于这个什么鬼取不到值我也是很绝望的,通常都是看一遍手册就开始写,除非是在没事才跟你认认真真看,所以,我们这类懒人就非常尴尬了,只能动不动查手册。 tp5也出很久了,本…

济南网站建设正规公司哪家好苏州制作网站哪家好

写入 #include <iostream> #include <fstream> #include <string>struct testData {char* _name;int _age;

wordpress站长之家网站上传源码

一 IO模型 二 network IO 再说一下IO发生时涉及的对象和步骤。对于一个network IO \(这里我们以read举例\)&#xff0c;它会涉及到两个系统对象&#xff0c;一个是调用这个IO的process \(or thread\)&#xff0c;另一个就是系统内核\(kernel\)。当一个read操作发生时&#xff…

东营网格通二维码属于网站seo分析什么软件

目录&#xff1a;面向.NET开发人员的Dapr——前言面向.NET开发人员的Dapr——分布式世界面向.NET开发人员的Dapr——俯瞰Dapr面向.NET开发人员的Dapr——入门面向.NET开发人员的Dapr——参考应用程序面向.NET开发人员的Dapr——状态管理面向.NET开发人员的Dapr——发布和订阅面…

网站建设新的技术方案WordPress修改评论者昵称

针对Java面试而言&#xff0c;B树&#xff08;B-Tree&#xff09;的概念属于数据结构和算法的范畴&#xff0c;是大厂面试中常见的高级知识点之一。B树主要应用于数据库和文件系统的索引结构&#xff0c;了解其原理和应用对于理解后端技术和性能优化十分重要。下面是关于B树及其…

好看网电影网站模板兰州网站推广排名

上一篇文章中&#xff0c;我们介绍了如何在HuggingFists系统中复用流程。如何定义流程,接收外部数据流以及写出数据流。通过接收和写出数据流实现流程的嵌套引用。在实际的应用场景中&#xff0c;被引用的子流程除了需要与主流程的数据流进行交互外&#xff0c;有时其流程内部的…

苏中建设集团网站西安做小程序的公司

目录标题 前言什么是LDO&#xff1f;什么是DCDC&#xff1f;LDO和DCDC的主要区别 前言 对于初学者来说&#xff0c;最常见到的LDO就是最小系统板上自带的低压差线性稳压器&#xff0c;其用于将USB输入的5V电压转化为3.3V供给单片机。最长用到DCDC器件&#xff0c;就是在做小车…

json取数据做网站福田公司企业文化

前天进行了第一次测试&#xff0c;一共10道题只写出来6道题&#xff0c;题目本身难度不大&#xff0c;基本没什么算法&#xff0c;除了最后两道题目考察了双指针&#xff08;滑动窗口&#xff09;和深度搜索&#xff0c;但也仅仅只写出来了6道&#xff0c;还是太菜了 对于题目…

做淘客网站要什么样服务器杭州seo价格

一、问题详情: 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 示例 1: 输入:haystack = "sadbutsad", needle = "s…

网站设计入门手机qq邮箱登录网页入口

因为公司更改了 gitlab 的网段地址&#xff0c;发现全部项目都需要重新更改远程仓库的地址了&#xff0c;所以做了个记录&#xff0c;说不定以后还会用到呢。 一、不删除远程仓库修改&#xff08;最方便&#xff09; # 查看远端地址 git remote -v # 查看远端仓库名 git rem…

建站软件免费试用好看的团队官网源码

支付基本上是很多产品都必须的一个模块&#xff0c;大家最熟悉的应该就是微信和支付宝支付了&#xff0c;不过更多的可能还是停留在直接sdk的调用上&#xff0c;甚至和业务系统高度耦合&#xff0c;网上也存在各种解决方案&#xff0c;但大多形式各异&#xff0c;东拼西凑而成。…

定制网站建设多少钱微信公众号文章怎么制作

目录 概要 整体架构流程 技术名词解释 使用方法&#xff1a; 小结 概要 验证方案时用到了AD7172芯片&#xff0c;24位AD,分辨率是真的高&#xff0c;无敌。但是前级放大电路不给力&#xff0c;所以放弃这版方案了。代码贴出来供大家参考&#xff0c;写的一般如果有错误轻点喷&a…

做网站有必要?wordpress文章展示页

前言如今前后端分离开发模式如火如荼&#xff0c;开发职责更加分明&#xff08;当然前后端一起搞的模式也没有完全褪去&#xff09;&#xff1b;而对于每个公司产品实施来说&#xff0c;部署模式会稍有差别&#xff0c;有的会单独将前端文件部署为一个站点&#xff0c;有的会将…

网站建设公司怎样布局建网站的外包公司

这是头哥侃码的第233篇原创在过去的五年里&#xff0c;我最怕遇到两件事。一是失眠&#xff0c;一个人半夜醒来&#xff0c;瞬间毫无困意&#xff0c;只能瞪大眼睛望着天花板数羊&#xff0c;等待着黎明的到来。二是每到春节之前&#xff0c;在进行团队年度绩效评估和年终奖发放…

全国教育平台网站建设国家企业信用公信系统入口

一、引言 随着互联网的快速发展&#xff0c;电子商务行业正在迅速崛起&#xff0c;其中拼多多以其独特的商业模式和创新的商品详情API&#xff0c;成为了行业内的佼佼者。本文将深入探讨拼多多商品详情API的技术特点、实现方式及其在电子商务解决方案中的应用。 二、拼多多商…

网页与网站设计说明软件开发和网站开发区别

一、事件 事件是文档或者浏览器窗口中发生的&#xff0c;特定的交互瞬间。 事件是用户或浏览器自身执行的某种动作&#xff0c;如click,load和mouseover都是事件的名字。 事件是javaScript和DOM之间交互的桥梁。 你若触发&#xff0c;我便执行——事件发生&#xff0c;调用它的…