本文关注的重点是,避免内核线程的无效唤醒,并且主要是关注消费者线程的设计。
因此,为了省事,这里关与生产者,消费者本身的处理流程可能不够严密。
1. 生产者
一个内核线程,每生产一个商品后,就唤醒消费者,然后自己睡眠1秒钟。
2. 消费者
一个内核线程,每当被唤醒后,就消费商品,然后进入睡眠。
对于消费者线程的这种设计,有几个好处:响应快,平时不占任何cpu。
但这种...
分类:
系统相关 时间:
2015-01-10 11:20:45
阅读次数:
266
“买卖买卖,有买还有卖”……这句话道出了零售行业的本质,通晓买与卖这两个环节才能真正做好零售业。如今时代今非昔比,移动化、社交化、大数据化正在快速影响和颠覆各个行业。零售业其实是首当其冲,庞大的消费人群、丰富的消费记录、种类繁多的商品信息、日渐改变的消费习..
分类:
其他好文 时间:
2015-01-10 10:07:59
阅读次数:
287
从“消费”时间转换成“投资”时间。首要法则:绝不轻言“自己很忙”所谓的“忙”,从字面上来看就是“心亡”。“为什么需要工作90个小时,试着逐条列出20项工作内容,自己检查看看,其中应该有10项是没有意义的。”如果过分注重细节,就会占用太多的宝贵时间。重要的不是时间的长短,而是时间的使用度。什么都不做风...
分类:
其他好文 时间:
2015-01-09 23:43:55
阅读次数:
245
import java.util.Queue;import java.util.LinkedList;public class ProducerConsumerDemo { public static void main(String[] args) { MyQueue q = new MyQue....
分类:
编程语言 时间:
2015-01-09 18:49:05
阅读次数:
245
SATA/SAS接口的SSD已经面世十几年了,目前已普遍应用于个人消费领域,但其性能仍无法充分满足企业用户对高吞吐、低延时的要求,数年前世界上第一块PCIe接口SSD问世,以其惊人的读写吞吐能力、超低延时迅速获得企业用户的青睐。互联网行业是PCIe SSD的最初拥趸,经过多年的实践已经验证PCIe SSD的稳定性完全可以胜任企业的24x7工作模式,目前PCIe SSD应用正迅速从互联网行业延伸至传...
分类:
其他好文 时间:
2015-01-09 12:41:13
阅读次数:
380
如说两张表一张是用户表TDefUser(userid,address,phone),一张是消费表TAccConsume(userid,time,amount),我要查消费超过5000的用户记录,那么我可以写select * from TDefUser where exists (...
分类:
数据库 时间:
2015-01-09 12:32:01
阅读次数:
241
apache kafka中国社区QQ群:162272557apache kafka参考http://kafka.apache.org/documentation.html消息队列分类: 点对点:消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。这里要注意:消息被消费...
分类:
Web程序 时间:
2015-01-09 12:30:22
阅读次数:
184
一直不明白一个问题,因为在书上关于生产者和消费者的例子里看到一段这样的代码,估计很多人都和我一样迷惑 1 public synchronized void set(String name, String content) { 2 if (!flag) { 3 ...
分类:
其他好文 时间:
2015-01-08 17:14:52
阅读次数:
170
Android 编程下 Touch 事件的分发和消费机制 转载自http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlAndroid 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEven.....
分类:
移动开发 时间:
2015-01-08 13:08:02
阅读次数:
409
做电商的,相信大家都知道自然流量的重要性,而产品标题设置对于自然流量来说则是重中之重,消费者在淘宝时会漫无目的的搜索宝贝,大部分会根据自己的喜好在淘宝进行搜索。这个时候宝贝标题的关键词就起到了决定性作用,若是你设置的关键词越详细,越热门,越贴近生活,那你的宝贝被消费者搜索到的几率就越高。那么如何做好...
分类:
其他好文 时间:
2015-01-08 13:06:34
阅读次数:
128