0

BUAA_OO_第三单元

一、JML初探 ​ 作为一种形式化语言,可以约束 代码中类和方法的状态和行为形成规格,通过将一系列具体代码实现抽象成明确的行为接口,可以形成一种契约式编程模式, 设计者无需考虑实际的数据结构与算法,可以聚焦于程序的整体逻辑, 形式化语言的无二义性能让实现者准确理解接口功能,根据问题需要选择合适的实现 ...

iff0 发布于 2020-05-22 17:34 评论(0)阅读(28)
0

服务注册、发现、心跳

使用 akka 实现,服务注册、发现、心跳 消息类: package org.examplecase class RegisterWorkerInfo(id: String, cpu: Int, ram: Int);case class WorkerInfo(val id: String, val ...

一直小飞猫 发布于 2020-05-21 01:38 评论(0)阅读(34)
1

北航OO(2020)第三单元博客作业

北航OO(2020)第三单元博客作业 [TOC] JML语言总结 理论基础 JML是用于对Java程序进行规格化设计的一种表示语言,它使用JavaDoc注释的方式来表示规格。JML以Java语法为基础并进行了一定的扩充。JML的语法分为几个层次,下面对JML Level 0的核心特性进行简要的总结。 ...

__ref 发布于 2020-05-19 20:55 评论(0)阅读(155)
0

第二阶段学习总结

0.前言主要说明本次博客针对的作业情况 第二阶段的学习也结束了,在此做一些总结和回顾;相比第一阶段的学习确实难度增加了,作业的分数也不太好,完成作业需要花的时间更多了。1.作业过程总结①总结三次作业之间的知识迭代关系; 第四次作业中主要是正则表达式和继承关系的运用,第五次作业就是关于类的继承和多态性 ...

星橙月 发布于 2020-04-30 01:08 评论(0)阅读(53)
0

搭建eureka高可用

Eureka高可用 1.设置服务器之间的host,测试环境是在window10上搭建的,所以去修改C:\Windows\System32\drivers\etc文件,如下: 2.创建项目: 3.编辑配置文件: application.yml: #一组服务需要使用相同的服务名称,才能被识别为一组! a ...

水滴-石穿 发布于 2020-04-27 22:30 评论(0)阅读(48)
0

python 在类中从一个函数中调用另一个函数中的变量

class bldy(): def one (self): a = 5 return a # return 返回到self def two(self): b = 10 return b def sum(self, a, b): # 你给我两个参数,我就执行下面的方法 c = a + b return ...

程序员日记 发布于 2020-04-25 16:12 评论(0)阅读(887)
1

BUAA OO Unit2 电梯调度

这次作业完成了一个开环可选层电梯调度系统。第二次迭代加入了容量限制、多部电梯,第三次迭代加入了电梯楼层分工、增添电梯请求。 1. 系统架构 MainClass用于对各个子系统的组装,发送请求至Schedule Schedule用于接收来自MainClass、Executor的信息,更新状态 Exec ...

胡琎 发布于 2020-04-18 21:32 评论(3)阅读(71)
1

OO第二单元--多线程电梯

一、设计策略 (1)单电梯: a、线程分工: elevator、request两个线程。 elevator线程主要负责乘客的接送和进出。 request线程是接收乘客信息。 control是缓冲器,用来保存elevator和request两个线程共享的乘客队列。 b、调度策略: 以电梯当前楼层和运行 ...

Hayden11 发布于 2020-04-18 00:32 评论(0)阅读(45)
0

BUAA_OO_第二单元

BUAA_OO_2020_UNIT2 一、程序结构分析 + 第五次作业 UML & Mertrics ​ 电梯的调度问题,实质上就是任务的请求与分配问题,笔者在第五次作业中采用简单的“生产者 消费者”模型,建立了 线程作为生产者解析输入并增加运载请求,建立 线程进行输出,待处理数据由主控类 维护,并 ...

iff0 发布于 2020-04-17 16:07 评论(0)阅读(28)
0

OO UNIT 2 个人总结

第二单元面向对象作业——性感电梯在线吃人 Part 1:单部可捎带电梯 多线程设计策略 本次电梯仅仅只有一部运行,因此,在多线程的设计中难度不大,并且,只需采用一对一的生产者 消费者模型即可解决问题。整体的设计大致为:输入线程作为生产者不断接受外部请求并投入托盘容器中;调度器线程起到了托盘容器的作用 ...

lcylcy_lcy 发布于 2020-04-16 20:07 评论(0)阅读(35)
0

BUAA OO 第二单元总结

BUAA OO 第二单元总结 Part 1 设计策略 这三次作业采用了 主线程获取请求,多级调度器逐级分派,电梯模拟运行的策略 。具体来说,主线程实例化 类,通过阻塞读取方式获得请求 ,之后将请求分配给调度器 ,调度器负责处理请求(既可以自己处理,也可以分配给其他子调度器处理),每一个电梯与一个 绑 ...

YSZhao 发布于 2020-04-15 16:48 评论(0)阅读(39)
1

北航OO(2020)第二单元博客作业

北航OO(2020)第二单元博客作业 [TOC] 设计策略分析(多线程视角) 本单元的三次作业中,我采用了相似的策略:采用输入线程与电梯线程通过线程安全的调度器进行交互的方式。这种方式基本属于生产者 消费者模式。在调度器的设计方面,我主要采用synchronized关键字结合wait和notify方 ...

__ref 发布于 2020-04-15 10:41 评论(0)阅读(77)
0

Java面向对象中:方法重载和方法重写以及区别、 this关键字和super关键字以及区别

2020-04-13 Java面向对象中:方法重载和方法重写 、 this关键字和super关键字 方法重载:是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型或者参数顺序不能完全相同;重载是一个类中多态性的一种表现 总结: 1.同一个类中 2.方法名相同 ...

星空不问赶路人zzm 发布于 2020-04-14 22:19 评论(2)阅读(48)
3

(C#、JavaScript)面向对象的程序设计

面向对象(OOP)的理解 喜欢程序的朋友们,大家应该都听过一句话“万物皆对象”,感觉老牛X了。 面向对象的程序设计,它是围绕真实世界来设计程序的。 面向对象三要素:封装、继承、多态。 我们可以定义一个类,用来表示小轿车,并且定义小轿车的一些属性跟行为。然而现实中,有很多种类的车,有公交车、货车、出租 ...

打游戏也要有梦想 发布于 2020-04-10 19:47 评论(0)阅读(392)
0

【开源】使用Angular9和TypeScript开发RPG游戏(20200410版)

源代码地址 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 "Github项目源代码地址" 在线体验网址(推荐使用移动设备访问) http://datavisualization.club:8888/ 极简游戏攻略 除了剧情对话之外,本游戏 ...

数据可视化俱乐部 发布于 2020-04-10 11:32 评论(1)阅读(362)
0

web-magic + Xpath Java程序员

大学毕业一年收获还是满满的!手动滑稽 今天呢,来记录一个爬虫项目,用的web-magic实现,不说Java和Python那个更强,只看那个代价更小,与现在我而言自然是Java喽!同时呢magic也是参考了Scrapy框架的。 先把git地址掏出来:https://gitee.com/xxxx/mag ...

云端雁 发布于 2020-04-05 18:11 评论(0)阅读(49)
0

面向对象第一次作业周期(前四周)总结

面向对象第一次作业周期(前四周)总结 ——对面向对象程序设计的基本认识 0.前言: 接触面向对象程序设计这门课程已经有四周有余了,经过四周的网课,直播课,PTA作业题等的练习,我对面向对象程序设计有了自己的理解和兴趣。前三次的PTA作业让我逐渐从面向过程思维逐步转变为面向对象思维,作业由自己独立思考 ...

JavaPete 发布于 2020-04-04 12:32 评论(0)阅读(61)
1

OO第一作业周期(前四周)总结

前言 本文章针对Java课程前三次PTA作业进行总结 一.作业过程总结 1.总结三次作业之间的知识迭代关系:关于前三次作业之间的迭代关系,第一次作业主要是关于Java的最基础的练习,算法都可以直接再main函数里面实现,初步了解Java的一些基本的操作,输入输出,至于其它语句和C语言都是一样的。 第 ...

言语力量 发布于 2020-04-02 20:50 评论(0)阅读(73)
0

【开源】使用Angular9和TypeScript开发RPG游戏(补充了Buffer技能)

RPG系统构造 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 "Github项目源代码地址" RPG系统构造 ver0.02 2020/03/31 人物 和其他RPG游戏类似,游戏里面的人物角色大致有这样的一些属性:生命值,魔法值(魂力) ...

数据可视化俱乐部 发布于 2020-03-31 11:37 评论(0)阅读(373)
0

OO_Unit1总结

一、程序结构分析 第一次作业 1.设计构思与自我评价 第一次作业难度不是太高,只需要解析由常数、幂函数简单组合的表达式。其中每一项都可以看做coef*x**index的固定形式,建立包含coef,index两个Biginteger属性的Term类作为最基本的数据结构,并且实现单项求导的方法。在Ter ...

AcYo 发布于 2020-03-19 18:20 评论(0)阅读(13)