Chris Vander Mey,Facebook产品经理,前谷歌高级产品经理、前亚马逊技术产品开发经理和工程经理,他交付的软件正在被亿万人所使用。Chris曾多次带队在消费者或企业领域开发软件,其中包括亚马逊的实名制系统,也包括Google Maps。他在Google期间交付了Google应用Marketplace和Hangouts,很大程度上提高了Google Pack,他还为Microsof...
分类:
其他好文 时间:
2014-06-20 13:34:25
阅读次数:
200
生产者-消费者模型是多线程问题里面的经典问题,也是面试的常见问题。有如下几个常见的实现方法:1.
wait()/notify()2. lock & condition3. BlockingQueue下面来逐一分析。1.
wait()/notify()第一种实现,利用根类Object的两个方法wait...
分类:
编程语言 时间:
2014-06-16 09:37:57
阅读次数:
314
刚刚过去的端午节期间,网购再次掀起热潮。然而,由于物流影响,消费者收到产品的速度却差异巨大,一些产品由于送货迟缓甚至被消费者进行了“在线投诉”。当前,我国电子商务发展迅速,然而物流依然是制约电商发展的瓶颈。由于居高不下的运输成本和偏低的运作效率,我国电商物流发展水平依然相对滞后。在互联网时代,电商物...
分类:
其他好文 时间:
2014-06-13 00:42:19
阅读次数:
188
6月3日以来,有10支货币基金对接的余额宝类理财产品7日年化收益率连续两日“破5”,少数产品甚至出现“破4”的情况。相反,银行理财产品延续了收益率稳定的势头,一些大行猛发理财产品,临近年中,多家银行理财产品收益率超6%。很多消费者纷纷将存在余额宝内的资金转投银行理财产品。
与银行理财产品相比,余额宝类产品目前面临几大挑战。
一是余额宝类产品收益率与银行间市场资金状况密切相关,在定向宽松...
分类:
其他好文 时间:
2014-06-10 17:46:58
阅读次数:
266
最进要写一个多线程加载资源的资源管理器(ResourceManager)和多线程音频解码器(MultiThread
Decoder)。因为距最近一次用到多线程放下好久了,所以今天把生产者消费者问题练一下手。
为什么选择生产者消费者问题,因为他比较接近资源管理器和多线程音频解码器的原型。 比如...
分类:
编程语言 时间:
2014-06-10 11:45:52
阅读次数:
367
1.Restaurantpackage Produce;import
java.util.concurrent.ExecutorService;import
java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;
分类:
编程语言 时间:
2014-06-09 21:07:37
阅读次数:
393
全称为苹果全球开发者大会的WWDC,每年的这个时候,都会如这段时间前后所举行的Google
I/O
和微软的BUILD开发者会议一样,吸引全球科技媒体的目光。近几年来,因为在会上爆的猛料越来越多,“开发者大会”主要并不是让苹果的开发者们兴奋,而是让普通的消费者激动。不过,在今天凌晨刚刚结束的2014...
分类:
其他好文 时间:
2014-06-07 08:46:44
阅读次数:
228
1.
信号量机制的缺陷问题:在上面的生产者消费者实例中,信号量的工作机制如下(我们以生产者的代码为例):1 down(&empty);2
down(&mutex);3 enter_item(item);4 up(&mutex);5
up(&full);如果交换1号和2号语句,变成:1 down(&m...
分类:
其他好文 时间:
2014-06-06 22:36:54
阅读次数:
336
LinkedBlockingQueue是BlockingQueue的一种使用Link
List的实现,它对头和尾(取和添加操作)采用两把不同的锁,相对于ArrayBlockingQueue提高了吞吐量。它也是一种阻塞型的容器,适合于实现“消费者生产者”模式。ArrayBlockingQueue是对B...
分类:
数据库 时间:
2014-06-06 18:19:29
阅读次数:
1947
#include #include #include #include #include
#define BUFFER_COUNT 5int Buffer[BUFFER_COUNT]; //指针数组int front = 0;int tail =
0;sem_t SemProd;sem_t SemC...
分类:
编程语言 时间:
2014-06-05 16:57:05
阅读次数:
259