生产者-消费者模型是多线程问题里面的经典问题,也是面试的常见问题。有如下几个常见的实现方法:1.
wait()/notify()2. lock & condition3. BlockingQueue下面来逐一分析。1.
wait()/notify()第一种实现,利用根类Object的两个方法wait...
分类:
编程语言 时间:
2014-06-16 09:37:57
阅读次数:
314
之前和大家一起谈了工厂模式和单例模式,今天来看一下另一种非常常用的模式,它就是适配器模式,第一次看到这个模式是通过“张逸”老师的“设计之道”这篇文章,在这里表adapter讲的很透彻,今天把张老师的文章拿过来,分享给大家!何时能用到它?对于一个软件生产商A来说,在过去的20年里,它们主要生产收音机,...
分类:
其他好文 时间:
2014-06-16 08:04:31
阅读次数:
285
美国太阳能电池巨头第一太阳能公司最近获得了中国政府的同意,在内蒙古鄂尔多斯建立一个世界上最大的太阳能生产基地,工程占地64平方公里,稍大于纽约曼哈顿的面积。生产规模大概是200万千瓦的发电量,相当于两座中国的燃煤发电厂。以奥巴马曾经视察的Solyndra公司为例,这家企业在一年里就获得了5.35亿美...
分类:
其他好文 时间:
2014-06-16 07:09:49
阅读次数:
212
对于电信企业这样典型的服务类行业来说,它没有什么直接生产材料,最重要的产品莫过于维持运营设备正常运转的生产运行维护物资和备品备件。因此管理好这类物资的采购和内部使用,控制物资库存的储备量,提高物资的利用率,减少材料、备件的投入,对于电信企业正常营业、降低成本、提高服务质量非常关键。系统特点
条码物资...
分类:
移动开发 时间:
2014-06-16 07:03:49
阅读次数:
330
这是一个草鸡鸡冻人心的时刻,搞了2天终于搞定了,麻麻再也不用担心我部署出错了!!!!!!!所有profile,spring和maven的,定义均要一致,否则,自己运行看看。首先,先来讲下spring的profile功能,这个是方便项目的各种环境分离(开发、测试、生产),简单介绍下如何使用。在bean...
分类:
编程语言 时间:
2014-06-15 20:55:44
阅读次数:
328
grootJs简明教程不要迷信开发模式,任何技术都有应用的场景,没有放之四海皆准的框架。mvvm框架也是解决的一类问题,在某些时候会提高生产效率; 经过接近一个月的努力,grootJs测试版终于发布了 grootJs是一个mvvm的框架,名字取 grass 和root 两个单词的组合,既“草根...
分类:
Web程序 时间:
2014-06-15 20:49:54
阅读次数:
298
先把修改commit掉,然后生产修改patch给提交代码的同事,具体操作步骤如下:
修改代码的同事:
git format-patch al821_xxx origin/al821_xxx
会生成:0001-HQ00656135-xxx-al821_xxx.patch这样的patch文件
把这个patch给提交代码的同事
提交代码的同事,执行:
git am 0001-HQ006561...
分类:
其他好文 时间:
2014-06-15 20:13:56
阅读次数:
159
JDK的CompletionService提供了一种将生产新的异步任务与使用已完成任务的结果分离开来的服务,生产者 submit 执行的任务。使用者 take 已完成的任务,并按照完成这些任务的顺序处理它们的结果。例如,CompletionService 可以用来管理异步 IO ,执行读操作的任务作为程序或系统的一部分提交,然后,当完成读操作时,会在程序的不同部分执行其他操作,执行操作的顺序可能与...
分类:
编程语言 时间:
2014-06-15 18:22:52
阅读次数:
284
LAMMP架构的企业级应用
=========================================
LAMMP是什么
LAMMP的实现
LAMMP适用的生产环境
==========================================
一、LAMMP是什么
LAMMP,是几个英文单词首字母的缩写。
L是Li...
分类:
其他好文 时间:
2014-06-13 21:33:54
阅读次数:
389
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面...
分类:
数据库 时间:
2014-06-13 16:21:27
阅读次数:
477