背景介绍 2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析了业界“秒杀”系统解决方案的基础上,采用了SET化、请求排队串行化、双维度分 ...
分类:
微信 时间:
2017-02-17 15:33:21
阅读次数:
398
1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件 ...
分类:
其他好文 时间:
2017-02-10 12:58:46
阅读次数:
227
二、字符串缓存类StringBuffer StringBuffer构造函数表 字符串缓存可以被多个线程安全的使用。它的方法使用synchronized修饰。这些方法可以在需要的时候可以同步执行,因而任一特定实力的所有操作就好像是以串行的次序发生的。 1.StringBuffer的特点 ①他可以对字符 ...
分类:
其他好文 时间:
2017-02-09 13:34:24
阅读次数:
199
方法一: 既然是脚本串行执行,那在场景设计中必然是要用多个脚本,要注意的是需要将Scenario Schedule中的Schedule by设置为Group的模式.然后按实际需要依次设置每个脚本的Schedule.要事先计算好每个脚本的整个执行时间,方便定义后续脚本的开始时间(设置Start Gro ...
分类:
其他好文 时间:
2017-02-08 11:29:26
阅读次数:
205
开机CTRL+B(何时按见附件底部)###################################Serial模式===================<EXTEND-BOOTROMMENU>=====================|<1>BootFromCFCard###从CF卡启动|<2>EnterSerialSubMenu###串行接口子菜单|<3>EnterEthernetSubMenu###..
分类:
其他好文 时间:
2017-02-08 00:06:33
阅读次数:
956
在学习软件构架之前,先弄懂什么是架构。 先提软件系统的构架有两个要素: ·它是一个软件系统从整体到部分的最高层次的划分。 ·建造一个系统所作出的最高层次的、以后难以更改的,商业的和技术的决定。 对于软件系统构架的解释,书面语言实在生涩难懂,且难以说清其中具体缘由。 举个样例解释: 想象一下,在最早期 ...
分类:
其他好文 时间:
2017-02-07 18:56:40
阅读次数:
209
一、引言
在学习JAVASE部分中,我们都学习到了基本的线程创建继承THREAD类或实现Runnable接口,在正常负载情况下,为每个任务分配一个线程这种方法能够提升串行执行的性能。只要...
分类:
编程语言 时间:
2017-02-02 11:19:55
阅读次数:
265
MapReduce 是一个分布式计算框架,主要由两部分组成:编程模型和运行时环境. 其中,编程模型为用户提供了非常易用的编程接口,用户只需要像编写串行程序一样实现几个简单的函数即可实现一个分布式程序,而其他比较复杂的工作,如节点间的通信、节点失效、数据切分等,全部由MapReduce 运行时环境完成... ...
分类:
其他好文 时间:
2017-01-24 18:52:25
阅读次数:
629
SMB由来服务器消息区块(英语:ServerMessageBlock,缩写为SMB,服务器消息区块),又称网络文件共享系统(英语:CommonInternetFileSystem,缩写为CIFS),一种应用层网络传输协议,由微软开发,主要功能是使网络上的机器能够计算机文件、打印机、串行端口和通讯等资源。它也..
分类:
Windows程序 时间:
2017-01-23 21:49:27
阅读次数:
1795
1、方法 (1)使用Serializable接口实现序列化。利用Bundle.putSerializable(Key, Object);这里objec对象需要实现serializable接口。 (2)实现Parcelable接口串行化。利用Bundle.putParcelable(Key, Obje ...
分类:
移动开发 时间:
2017-01-22 16:19:45
阅读次数:
399