BUAA OO 第二单元总结 前言 ?本单元我们开始学习多线程程序设计。这对于我来说是一个全新的领域,在这之前我对于多线程这一方面几乎没有任何了解,因此这需要我继续认真学习。本单元需要我们模拟电梯系统的运行,这一个典型的生产者-消费者模型,具有清晰的结构,能够很好地让我们学习多线程相关知识,体会多线 ...
分类:
其他好文 时间:
2021-04-27 14:26:26
阅读次数:
0
(1)同步块的设置和锁的选择,锁与同步块中处理语句直接的关系 设置Elevator(电梯对象)和Input(读入方法)两个线程,同步运行。 为了避免电梯在无需工作时轮询,将电梯的行为用synchronized封装起来,当满足“请求队列为空”、“电梯内无乘客”和“输入未停止”时,电梯用wait()停止 ...
分类:
其他好文 时间:
2021-04-26 13:59:01
阅读次数:
0
问题描述:备库恢复DG之后,mrp进程一直是wait_for_log,主库创建数据没有正常同步,只有在切换归档的时候备库才能同步主库数据 查看主库日志,主库RFS进程提示没有可用的standby redo在线程1上 主库输出日志: RFS[3]: Assigned to RFS process 15 ...
分类:
数据库 时间:
2021-04-26 13:33:22
阅读次数:
0
AutoIt v3是一种免费的类似BASIC的脚本语言,用于自动化Windows GUI和通用脚本。它使用模拟击键,鼠标移动和窗口/控制操作的组合,以便以其他语言(例如VBScript和SendKeys)不可能或不可靠的方式自动执行任务。 安装AutoIT 访问这个网址:https://www.au ...
分类:
其他好文 时间:
2021-04-22 15:57:48
阅读次数:
0
等待唤醒机制: 1:我们知道Object中有wait/notify机制,但是这种机制是基于Monitor机制实现,使用Monitor Object操作的,所以wait/notify方法是在sychronized作用域范围内才能使用的,不然会报错。 而且notify要在wait方法调用之后进行调用才有 ...
分类:
其他好文 时间:
2021-04-22 15:27:51
阅读次数:
0
2.3 Java 并发 sleep() 和 wait() 区别? sleep()是线程类Thread的方法;作用是导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时候会自动恢复;调用sleep()不会释放对象锁。 wait()是Object类的方法;对此对象调用wait方法 ...
分类:
编程语言 时间:
2021-04-21 12:43:34
阅读次数:
0
ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药, ...
分类:
Web程序 时间:
2021-04-21 11:48:49
阅读次数:
0
一、数据字典相关 这个数据字典表可以查询数据库中所有的对象,通过where中的type列和subtype$可以做过滤,比如通过以下sql可以查询所有用户自创建的表: select * from SYS.SYSOBJECTS where subtype$ = 'UTAB';(SELECT * FROM ...
分类:
数据库 时间:
2021-04-16 12:14:18
阅读次数:
0
formatTime(msTime) { let time = msTime / 1000; let minute = (Math.floor(time / 60) % 60) > 9 ? (Math.floor(time / 60) % 60) : '0' + (Math.floor(time / ...
分类:
其他好文 时间:
2021-04-14 12:17:05
阅读次数:
0
生产者 - 消费者(Producer-Consumer),也叫有限缓冲(Bounded-Buffer),是多线程同步的经典问题之一 头文件 #include <condition_variable> #include <iostream> #include <mutex> #include <thr ...
分类:
编程语言 时间:
2021-04-13 11:38:19
阅读次数:
0