一:介绍 1.说明原理 A:生产者将信道设置成confirm模式,一旦信道进到confirm模式,所有该信道上发布的消息都会被指派一个唯一的ID(从1开始)。 一旦消息被投递到所有匹配的队列后,broker就会发送一个确认给生产者,并包括了唯一的ID,这样就使得生产者知道消息已经到达目的队列。 B: ...
分类:
其他好文 时间:
2018-03-22 23:52:22
阅读次数:
508
转载自:https://blog.csdn.net/leshami/article/details/6112607 Oracle 闪回查询是指针对特定的表来查询特定的时间段内的数据变化情况来确定是否将表闪回到某一个特定的时刻以保证数据无讹误存在。这个特性大大的减少了采用时点恢复所需的工作量以及数据库 ...
分类:
数据库 时间:
2018-03-22 22:35:10
阅读次数:
214
form文件表单跨域提交时,无法获取远程服务器的返回结果,form提交代码如下: 报错如下: 为解决这个问题,中间比较坎坷,http://blog.csdn.net/caostorm/article/details/74392158该博客的解决办法,我在extjs-4.2.1版本下试了没有效果,Co ...
分类:
Web程序 时间:
2018-03-22 17:28:07
阅读次数:
1015
Lock wait timeout exceeded; try restarting transaction一些信息 1、 锁等待超时。是当前事务在等待其它事务释放锁资源造成的。可以找出锁资源竞争的表和语句,优化你的SQL,创建索引等,如果还是不行,可以适当减少并发线程数。 2、 你的事务在等待给某个表加锁时超时了,估计是表正被另的进程锁住一直没有释放。 可以用 SHOW INNODB ST
分类:
数据库 时间:
2018-03-21 17:25:32
阅读次数:
184
Linux系统运行源码剖析 epoll代码注释 理解了中断、等待队列、调度,你就能懂Linux的80%。 老子 转发的话,请注明出处哦:http://www.cnblogs.com/stonehat/ Linux系统内核提供了三个系统调用: include/linux/syscalls.h 其函数实 ...
分类:
系统相关 时间:
2018-03-21 00:01:57
阅读次数:
241
1、两者的区别 这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁)。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地 ...
分类:
编程语言 时间:
2018-03-20 21:47:39
阅读次数:
271
https://www.cnblogs.com/diegodu/p/7866073.html 一 sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复,调用sleep 不会释放对象锁。由于没有释放对象锁,所以不能调用里面 ...
分类:
编程语言 时间:
2018-03-20 18:07:51
阅读次数:
179
前言 开发中不免会遇到需要所有子线程执行完毕通知主线程处理某些逻辑的场景。 或者是线程 A 在执行到某个条件通知线程 B 执行某个操作。 可以通过以下几种方式实现: 等待通知机制 两个线程通过对同一对象调用等待 wait() 和通知 notify() 方法来进行通讯。 如两个线程交替打印奇偶数: 输 ...
分类:
编程语言 时间:
2018-03-20 18:02:14
阅读次数:
164
1 基本概述 1.1 孤儿进程和僵尸进程 父进程创建子进程后,较为理想状态是子进程结束,父进程回收子进程并释放子进程占有的资源;而实际上,父子进程是异步过程,两者谁先结束是无顺的,一般可以通过父进程调用wait()或waitpid()语句来等待子进程结束再退出。 孤儿进程:父进程结束后还有基于该父进 ...
分类:
编程语言 时间:
2018-03-19 00:30:11
阅读次数:
356
A synchronized Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 B C D 都是Object类中的方法 notify(): 是唤醒一个正在等待该对象的线程。 notifyAll(): 唤醒所有正在等待该对象的线程。 E ...
分类:
编程语言 时间:
2018-03-18 10:24:40
阅读次数:
190