摘要:
分布式事务—两阶段提交协议 两阶段提交协议(Two-phase Commit,2PC)经常被用来实现分布式事务。一般分为协调器C和若干事务执行者Si两种角色,这里的事务执行者就是具体的数据库,协调器可以和事务执行器在一台机器上。 1) 我们的应用程序(client)发起一个开始请求到TC; 2) T 阅读全文
摘要:
分布式事务 如果系统规模较小,数据表都在一个数据库实例上,上述本地事务方式可以很好地运行, 但是如果系统规模较大,比如用户A账户表和用户B账户表显然不会在同一个数据库实例上,他们往往分布在不同的物理节点上,这时本地事务已经失去用武之地。 分布式事务解决方法 两阶段提交(多次节点间的通信,事务时间较长 阅读全文
摘要:
CAP理论 一个经典的分布式系统理论。CAP理论告诉我们:一个分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容错性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中两项。 1、一致性 在分布式环境下,一致性是 阅读全文
摘要:
乐观锁与悲观锁http://www.cnblogs.com/qjjazry/p/6581568.html 简单抢购 乐观锁与悲观锁的实现http://blog.csdn.net/evankaka/article/details/70570200http://blog.csdn.net/evankak 阅读全文
摘要:
SpringMVC源码总结 http://blog.csdn.net/z69183787/article/details/52816927 阅读全文
摘要:
MQ 消息队列是系统级、模块级的通信。RPC是对象级、函数级通信。 1) 什么是推模式,什么是拉模式 2) 有没有消息丢失情况,如何防止 3) MQ用来解决什么问题 4) 你们用的什么MQ,为什么要用这个,它的最大吞吐量是多少 AcitveMQ是作为一种消息存储和分发组件 ActiveMQ默认的使用 阅读全文
摘要:
调用关系说明 服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者在启动时,向注册中心订阅自己所需的服务。 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。 服务消费者,从提供者地址列表中,基于软负载均 阅读全文
摘要:
http://blog.csdn.net/zhiguozhu/article/details/50517527Redis原生session与redis中的session区别原生session在服务器上是以文件的形式存储的,所以其有一些磁盘io上的缺点 1) 有哪几种类型的数据结构String——字符 阅读全文
摘要:
单例模式工厂模式 map 分支扭转 接口适配模板模式 抽象类里面具体方法封装了调用抽象方法前后的通用的逻辑 抽象方法需要子类去实现建造者模式 使用多个简单的对象一步一步构建成一个复杂的对象 适配器模式 将一个类的接口转换成客户期望的另一个接口,让原本不兼容的接口可以合作无间 http://blog. 阅读全文
摘要:
{空}1. 什么叫线程安全?servlet是线程安全吗?{答:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或 阅读全文