栅栏CyclicBarrier和闭锁CountDownLatch类似,可以说它们都是用来计数,都能阻塞一组线程知道某个事件发生。不同的是闭锁用于等待事件,而栅栏用于等待其他线程。 在前一篇《CountDownLatch——闭锁的实现之一》中提到,在CountDownLatch里有一个计数器,一个线程 ...
分类:
其他好文 时间:
2016-12-20 00:29:01
阅读次数:
211
第1章 OWI介绍记录和观察进程所经历的等待现象的功能和界面以及方法论,统称为OWI,也就是Oracle Wait Interface.等待事件的P1、P2、P3值可以通过v$session_wait、v$session视图等动态视图 或者sql trace文件观察。各事件的P1、P2、P3的意义都 ...
分类:
其他好文 时间:
2016-12-15 11:55:49
阅读次数:
285
目录(?)[-] 简单介绍 使用超时和取消 跨进程或AppDomain的同步 目录(?)[-] 简单介绍 如果预计操作的等待的时间非常短,可以考虑使用轻量级的手动重置事件,ManualResetEventSlim。它可以发出信号和等待事件。从名称和使用方式上看,它主要是提供以人为本的操作方式,在基于 ...
selenium通过driver.findElement(By selector)来定位元素,selector在selenium-java.jar中,里面的方法一共就8种,如下图: 下面提供了一些常见的方法:获取元素、判断元素是否存在、点击button、填写文本、等待事件 ...
分类:
其他好文 时间:
2016-12-02 21:28:38
阅读次数:
175
客户号码办理系统出现会话连接数超高告警,造成数据库性能问题,影响了全网业务办理。告警发生在11月7日20点--21点时间段,查询当时等待事件最高的bufferbusywaits。查询该等待事件对应的sql;selectsql_id,count(*)fromv$active_session_historywheresample_time>=to_date(..
分类:
其他好文 时间:
2016-12-02 16:39:59
阅读次数:
181
Event驱动 主体就是一个死循环,没事-休眠,有事-唤醒-执行 runloop:用于解决类似你滑动了屏幕产生了多个事件,为了解耦不影响用户操作,将这些事件加入一个消息队列,这边就不用再去管理这些事件,不会影响操作也不会影响事件的执行,它会从队列中取出一个一个的执行。主线程不需要等待事件处理完成才能 ...
分类:
其他好文 时间:
2016-12-01 14:05:02
阅读次数:
176
Scopes简介
Scopes是一个指向application模型的对象,是表达式执行的上下文,模拟application的DOM结构构成自己的层次结构。Scope可以观察表达式和传播事件。
Sc...
分类:
其他好文 时间:
2016-11-30 17:30:49
阅读次数:
272
数据库性能优化 常见的数据库系统优化中的一些观点: “系统性能出现问题进行优化,一定要深入了解数据库内部参数、等待事件、Latch、缓冲池、trace文件、查询/优化引擎等底层细节。” 这种观点往往出自数据库“高手”,这部分人以了解数据库底层实现细节而感到非常骄傲。但是从优化角度讲数据库的等待事件、 ...
分类:
数据库 时间:
2016-11-29 16:59:32
阅读次数:
191
常见的数据库系统优化中的一些观点: “系统性能出现问题进行优化,一定要深入了解数据库内部参数、等待事件、Latch、缓冲池、trace文件、查询/优化引擎等底层细节。” 这种观点往往出自数据库“高手”,这部分人以了解数据库底层实现细节而感到非常骄傲。但是从优化角度讲数据库的等待事件、Latch等指标 ...
分类:
数据库 时间:
2016-11-29 14:24:30
阅读次数:
211
1. Qt中发送自定义事件 (1)阻塞型事件发送:事件发送后需要等待事件处理完成 (2)非阻塞型事件发送 ①事件发送后立即返回 ②事件被发送到事件队列中等待处理 2. QApplication类提供了支持事件发送的静态成员函数 (1)阻塞型发送函数 bool sendEvent(QObject* r ...
分类:
其他好文 时间:
2016-10-29 12:05:00
阅读次数:
192