函数,将一些操作封装在一起,是为了提高代码的重复可用性。 函数定义 def leapYear(year): if(year % 4 == 0)and(year % 100 !=0) or(year % 400 == 0): return True else: return False 注意:1. d ...
分类:
编程语言 时间:
2019-01-16 12:02:10
阅读次数:
207
一、关于MongoDB1、MongoDB简介MongoDB是一款跨平台、面向文档的数据库。可以实现高性能、高可用性、并且能够轻松扩展。是一个介于关系数据库和非关系数据库之间的产品,在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB也是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。不采用关系模型主要是为了更好的扩展性,MongoDB不再
分类:
数据库 时间:
2019-01-16 01:08:12
阅读次数:
221
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两 ...
分类:
其他好文 时间:
2019-01-15 19:05:19
阅读次数:
222
CAP定理c:一致性 Consistency: 分布式系统中,所有数据备份,同一时刻存在一样的值。当在分布式环境中,当一个地方写入返回成功的结果,其他地方也应读取到最新的数据。a:可用性 Availability:集群中,一部分节点故障后,集群整体是否还能响应客户的端的读写请求。p:分区容错性 Pa ...
分类:
其他好文 时间:
2019-01-14 21:23:42
阅读次数:
253
好多人用到label但是并不知道其中的意义是什么,今儿特此说明下 。 label标签不会向用户呈现任何特殊效果,它的作用是为鼠标用户改进了可用性。如果你在label标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器会自动将焦点转到和标签相关的表单上(就自动选中和labe ...
分类:
其他好文 时间:
2019-01-14 17:18:32
阅读次数:
253
在 "CAP理论与MongoDB一致性、可用性的一些思考" 一文中提到,MongoDB提供了一些选项,如Read Preference、Read Concern、Write Concern,对MongoDB的一致性、可用性、可靠性(durability)、性能会有较大的影响。 ...
分类:
数据库 时间:
2019-01-14 11:00:18
阅读次数:
201
CAP理论:c 强一致性 a 可用性 p 分区容错性 ZooKeeper遵循的是CP, Eureka 则是AP。 Zookeeper保证CP 当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能接受服务直接down掉不可用。也就是说,服务注册功能对可用性的要求要高于一 ...
分类:
其他好文 时间:
2019-01-14 00:21:45
阅读次数:
192
一、相关概念 分布式系统:是一个硬件或软件组件分布在网络中的不同的计算机上,彼此间仅通过消息传递进行通信和协作的系统。 特征:分布性、并发性、缺乏全局时钟、故障必然会发生 典型问题:通信异常、网络分区、三态(成功、失败、超时)、节点故障 CAP: P:分区容错性; CP:一致性; AP:可用性 BA ...
分类:
其他好文 时间:
2019-01-14 00:21:03
阅读次数:
229
消息中间件的可靠性是指对消息不丢失的保障程度;而消息中间件的可用性是指无故障运行的时间百分比,通常用几个 9 来衡量。不存在绝对的可靠性只能尽量趋向完美。并且通常可靠性也意味着影响性能和付出更大的成本,因此实际应用时还要根据业务需求,对真正关键的信息来做可靠性保证,并要从生产者、消息队列、消费者三个 ...
分类:
其他好文 时间:
2019-01-13 12:22:10
阅读次数:
201
概述 我们在实际的接口或者业务开发中,不管是服务器单点还是服务器集群,都会有分布式锁的使用场景。 比如最常见的接口重复提交(业务重复处理)、商品超卖等问题,通用的解决方案就是本文所使用的“分布式锁”, 在同一个业务中,其中一个请求获取到锁之后,其他请求只有在获取到锁的请求释放锁(或者锁失效)之后才能 ...
分类:
其他好文 时间:
2019-01-11 15:59:22
阅读次数:
219