java test
文章平均质量分 90
zoomtech
这个作者很懒,什么都没留下…
展开
-
上传速度 、已用时间、预计剩余时间 上传资源时 上传文件大小,已上传大小 进度%
类型:文档类代码类工具类其服类原创 2014-07-24 21:12:32 · 1654 阅读 · 0 评论 -
分布式系统的数据一致性问题(一)
在分布式系统的数据一致性问题(一)里面,简单的介绍了分布式数据的同步问题,上面的问题比较抽象,在目前的互联网应用中还很少见,这次在通过一个比较常见的例子,让大家更深入的了解一下分布式系统设计中关于数据一致性的问题 这次我们拿我们经常使用的功能来考虑吧,最近网购比较热门,就以京东为例的,我们来看看京东的一个简单的购物流程 用户在京东上下了一个订单,发现自己在京东的账户里面有余额,转载 2015-01-22 11:02:47 · 453 阅读 · 0 评论 -
线下支付的流程
在上一篇文章里面提到了 《跨行清算的实现原理》,这次来分析一下线下支付的场景和流程。今天看到一篇文章:http://www.huxiu.com/article/23248/1.html?f=chouti 银泰和支付宝线下合作,推广支付宝当面付款的功能其实仔细分析一下,觉得当面付这个功能说实在的,对消费者来说,并没有太大的优势,主要表现在以下几点:1 当面付的资金要么从支付宝余额支付,转载 2015-01-22 11:13:45 · 3683 阅读 · 0 评论 -
秒杀的问题
一团购网站的笔试题。”秒杀“系统设计:秒杀数量有限,必须支持每秒6000人同时在线抢购,异步在线支付。求教:怎么在6000人/秒的压力下,控制秒杀数量。给个思路,感激不尽。我自己的一些想法: 参考我们自己的生产环境,1台tomcat的连接数也就500这个量级,所以6K怎么也需要10台以上的集群。我们用nosql来做过计数,但没有这个大的并发要求,我们有一个类似的业转载 2014-12-27 21:23:53 · 500 阅读 · 0 评论 -
一致性。
如何保证分布式系统中的最终一致性和可用性?对于本地事务处理,或者是集中式的事务处理系统,很显然我们应该采用已经被时间证明也是很成熟的ACID(注:Atomic/原子性、Consistency/一致性、Isolation/隔离性和Durability/持久性)模型。它会利用到数据库管理系统和成熟的JMS服务器等,用其本身所具有的事务管理功能,来保证程序具有数据库事务处理的这四个特性,对于编程模型转载 2014-12-11 08:22:24 · 479 阅读 · 0 评论 -
mysql 分区与分表
转自:http://blog.51yip.com/mysql/949.html一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上一,先说一下为什么要分表当一张的数据达到几转载 2014-12-27 21:23:04 · 550 阅读 · 0 评论 -
分布式一致性问题
典型情况:三个副本构成一个group 1. 强一致性:所有的副本更新成功才返回。 如上图C表示Client,【P、S1、S2】构成一个同步组,P表示Primary node,S1,S2是两个secondary node,强同步模型的工作流程为C向P写数据,P向S1,S2转发,只有3个都写成功,才向C返回成功,否则写失败。这种模型对于append操作转载 2014-12-11 08:13:08 · 457 阅读 · 0 评论 -
数据一致性,分布式系统
关于分布式系统的数据一致性问题(一)最近写了一个关于 铁道部购票系统的若干文章 铁道部新客票系统的设计(一)铁道部新客票系统的设计(二)铁道部新客票系统的设计(三)正好遇到一个博友,咨询了一个问题,这个问题正好可以作为分布式系统的数据一致性的简单例子,当然,这个只是比较简单的情况现在先抛出问题,假设有一个主数据中心在北京M,然后有成都A,上海B两个地方数据中转载 2014-12-11 08:10:19 · 361 阅读 · 0 评论 -
铁道部新客票系统的设计。
http://www.cnblogs.com/aigongsi/archive/2012/09/17/2683656.html转载 2015-01-13 11:21:29 · 345 阅读 · 0 评论 -
b树与b+和b-树
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关转载 2015-01-10 17:23:00 · 401 阅读 · 0 评论 -
使用新的java线程池技术创建固定的线程去完成任务,都完成后计算总时间
package com.wind.ocean.wzhang.ikseg.longseg;import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.Callable; import java.util.concurrent.转载 2014-11-26 14:45:59 · 519 阅读 · 0 评论 -
分库分表
单库单表单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的读写操作只能等转载 2015-01-23 10:52:01 · 435 阅读 · 0 评论