策略模式(Strategy)1 场景问题1.1 报价管理向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要报不同的价格,比如:(1)对普通客户或者是新客户报的是全价(2)对老客户报的价格,根据客户年限,给予一定的折扣(3)对大客户报的价格,根据大客户的累计消费金额,给...
分类:
其他好文 时间:
2014-12-09 19:10:10
阅读次数:
181
双11期间,拍拍网推出微信好友间的拼购产品“拍便宜”,效果不温不火。双12再两三天就到了,京东紧急将拍拍网接入微信卡包,并将通过这一平台向网友派发过亿的拍拍微店通用红包,备战圣诞促销季。 拍拍网接入微信卡包后,将通过微信服务号向消费者派发过亿的微店全场通用红包,拍拍全场通用红包将在12月10日...
分类:
微信 时间:
2014-12-09 17:10:24
阅读次数:
321
没有人喜欢同步的代码,这会降低你的应用的吞吐量等性能指标,最坏的时候会挂起死机,但是即使这样你也没有太多选择。
很多理论和模式来实现多线程同步访问一个资源, 其中最著名常用的是读写锁ReadWriteLock,它是通过堵塞来降低多线程消费一个资源引起的竞争,理论上听起来不错,但是在现实中锁意味着性能慢,特别是有大量写线程的情况下。
Java 8 引入了一个新的读写锁叫StampedLock. ...
分类:
编程语言 时间:
2014-12-09 14:02:36
阅读次数:
223
都说“一颗老鼠屎,毁了一锅粥”,到底有哪些理财习惯非常不好,是毁了你“理财”这锅好粥的“老鼠屎”呢?嘉丰瑞德理财师就来为大家盘点一下:
一、不愿意和孩子讨论关于钱的问题
嘉丰瑞德理财师认为,理财要从小教育。培养孩子良好的消费习惯和理财习惯可以为大人省去不少麻烦,而且由于这种一贯的教育,很多事情到了孩子长大后交流也会更加顺畅。
二、不清理休眠账户
嘉丰瑞德理财...
分类:
其他好文 时间:
2014-12-09 00:37:58
阅读次数:
190
在机房收费系统中,学生下机结账最让人头疼了。因为学生的消费时间(下机时间-上机时间-上机准备时间)有三种情况:
1.消费时间
2.消费时间
3.消费时间>最少上机时间,这种情况还要考虑递增单位时间。比如递增单位时间是10分钟,消费时间是42分
钟,42/10=4.....2,这种情况要按照50分钟收费。
以上消费时间就分了三种情况,...
分类:
其他好文 时间:
2014-12-07 23:21:16
阅读次数:
279
阻塞队列提供了可阻塞的 put 和 take 方法,以及支持定时的 offer 和 poll 方法。如果队列已经满了,那么put方法将阻塞直到有空间可以用;如果队列为空,那么take方法将一直阻塞直到有元素可用。队列可以使有界的,也可以是无界的,无界队列永远都不会充满,因此无界队列上的put方法永远不会阻塞。一种常见的阻塞生产者-消费者模式就是线程池与工作队列的组合,在 Executor 任务执行框架中就体现了这种模式。
意义:该模式能简化开发过程,因为他消除了生产者和消费者类之间的代码依赖性,此外,该模式...
分类:
编程语言 时间:
2014-12-06 21:37:31
阅读次数:
341
服务消费方发起远程调用的底层通信
服务提供方接收请求并响应的底层通信...
分类:
其他好文 时间:
2014-12-06 19:32:11
阅读次数:
161
实际开发中,我们经常会接触到生产消费者模型,如:Android的Looper相应handler处理UI操作,Socket通信的响应过程、数据缓冲区在文件读写应用等。强大的模型框架,鉴于本人水平有限目前水平只能膜拜,本次只能算学习笔记,为了巩固自己对Java多线程常规知识点的理解,路过大神还望能指.....
分类:
编程语言 时间:
2014-12-06 06:32:39
阅读次数:
268
在处理大数据文件时,利用"生产者-消费者"线程模型进行处理,代码实现如下:/** * 文件处理类 * */public class FileProcessor { /**读取文件的路径*/ private String path = ""; /**指定默认工作队列的大小*/ public sta.....
分类:
其他好文 时间:
2014-12-06 00:03:30
阅读次数:
252
可口可乐的总裁曾说过一句非常牛逼的话,“就算一场大火把可口可乐的厂房一夜烧光,我们也能凭借自己的品牌在第二天重建一个新的王国”。 这句话一语道破天机,可口可乐的那个破配方,实际上没有什么技术含量。真正有价值的,是经过长期宣传推广塑造起来的品牌,和依附于这一品牌的消费者。当然,可口可乐之所以能取...
分类:
其他好文 时间:
2014-12-05 16:59:58
阅读次数:
142