自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (24)
  • 收藏
  • 关注

转载 关于分布式系统的思考(一)

【摘要】本文谈及一些分布式系统的理论和思想,包括CAP、BASE、NWR等。并简单分析一些主流数据库分布式方案的利弊,以便我们在开发时更深入全面地进行思考、选择和设计。以下为正文:在讨论常见架构前,先简单了解下CAP理论:CAP是Consistency、Availablity和Partition-tolerance的缩写。分别指:一致性(Consistency):每次读操作

2016-08-30 14:02:09 558

转载 数据库的主从架构

这段时间,一直在总结电商系统的相关基础技术和架构,写了很多东西。但是还是发现一个很重要,很基础的方面没有讲到,那就是数据库读写分离的主从架构。可能发展到大型成熟的公司之后,主从架构已经落伍了,取而代之的是更加复杂的数据库集群。但是作为一个小型电商公司,数据库的主从架构应该是最基础的。任何大型的系统架构,都是不断演进的。主从架构便是数据库架构中,最基础的架构。所以研究完主从架构,也就能看懂更加复杂的

2016-08-28 16:53:30 6470

转载 Mysql数据库事务的隔离级别和锁的实现原理分析

mysql数据库的事务隔离级别相信很多同学都知道.大家有没有想过它是如何实现的呢?带着这些问题我翻阅了相关数据库的书籍和资料,把我的理解写下来.一:事务隔离级别mysql数据库的隔离界别如下:1, READ UNCOMMITTED(未提交读)事务中的修改,即使没有提交,对其它事务也是可见的.  脏读(Dirty Read).2, READ

2016-08-18 15:42:02 774

转载 分布式多副本一致性问题 [推荐]

1. 强一致性:所有的副本更新成功才返回。                  如上图C表示Client,【P、S1、S2】构成一个同步组,P表示Primary node,S1,S2是两个secondary node,强同步模型的工作流程为C向P写数据,P向S1,S2转发,只有3个都写成功,才向C返回成功,否则写失败。这种模型对于append操作很容易实现,如果副本没有全部更新成功,向C

2016-08-13 16:58:26 2475

原创 一致性模型

强一致性当更新操作完成之后,任何多个后续进程或者线程的访问都会返回最新的更新过的值。这种是对用户最友好的,就是用户上一次写什么,下一次就保证能读到什么。但是这种实现对性能影响较大。弱一致性系统并不保证续进程或者线程的访问都会返回最新的更新过的值。系统在数据写入成功之后,不承诺立即可以读到最新写入的值,也不会具体的承诺多久之后可以读到。但会尽可能保证在某个时间级别(比如秒级别

2016-08-13 16:50:36 1402

转载 关于同步异步非阻塞阻塞[推荐]

这里面有篇文章非常牛逼,说的很清楚(注意这句话System I/O can be blocking, or non-blocking synchronous, or non-blocking asynchronous)http://www.artima.com/articles/io_design_patternsP.html(看这一篇足够了)包括下面这篇http://ww

2016-08-12 14:35:15 386

转载 HTTP响应报文与工作原理详解

超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是应用层协议。HTTP 是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接到请求后,给予相应的响应信息。  HTTP 请求报文  HTTP 请求报文由请求行、请求头部、空行 和 请求包体 4 个部分组成,如下图所示:  下面对请求报文格式进行简

2016-08-04 10:38:22 1424

转载 四层负载均衡——LVS

LVS 参考:http://zh.linuxvirtualserver.org/几个术语:Director:也可以称为调度器,LVS前端设备;realserver:也称为真实内部服务器,是真正在提供服务的;VIP:对外公布的IP,即客户请求进来的IP地址;DIP:调度器和realserver之间通信的地址;LVS的三种工作方式

2016-08-03 15:09:05 1463

转载 四层和七层负载均衡的区别

(一)  简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求

2016-08-03 14:13:27 918

转载 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7612811 ,转载请注明出处!1.XAXA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向

2016-08-02 21:02:31 896

SSM整合demo maven工程

Spring Mybatis Spring-MVC整合demo

2016-05-13

SS整合工程

Spring Mybatis Maven整合demo

2016-05-13

Spring Mybatis整合的小demo

Spring Mybatis整合的小demo,spring mvc还没有加入

2016-05-13

Spring Mybatis整合

Spring Mybatis整合的小demo

2016-05-12

AOP 动态代理demo

AOP 动态代理demo,AOP 动态代理demo

2016-03-30

Mybatis快速入门.pdf

Mybatis快速入门

2016-03-25

Mybatis用户指南

Mybatis用户指南

2016-03-25

PieTTy WinScp

PieTTy WinScp,linux远程操作必备,绿色版,免安装

2016-03-18

struts2.3.16.1依赖包

struts2.3.16.1依赖包

2015-11-27

lucene in action源码

lucene in action的源码,适合学习,适合初学者使用

2015-11-27

eclipse sublime主题插件

eclipse的黑色主题的插件,用起来比较保护眼睛

2015-11-26

spring 3.2.12源码

spring源码,3.2.12版本,适合需要进一步学习spring的人使用

2015-11-25

Mahout 单机demo

mahout 推荐算法,csv格式为user,item,score对应的是用户,项目,评分

2015-11-23

网络爬虫的简单demo

简单的网络爬虫,适合于特定的静态网站,一般不适合于动态网站

2015-10-12

自己动手写网络爬虫源码part2

自己动手写网络爬虫源码part2,跟part1一起解压

2015-09-28

自己动手写网络爬虫源码part1

自己动手写网络爬虫源码part1,大小限制,另一部分在另一个页面里,一起解压

2015-09-28

Java RMI demo多对象

RMI 的demo,多个对象。

2015-09-26

Java RMI demo

RMI demo,别人的代码整理的,先运行server再运行client

2015-09-26

nodejs 操作mongodb实现好友功能

nodejs 操作mongodb实现好友功能,封装成了一个库,方便使用

2015-07-10

nodejs 操作mongodb,插查删改

nodejs操作mongdb的一个类文件,直接调用即可,没有做过大并发检验,只在本机上做了测试

2015-07-10

安卓录音机

触摸录音,录音时根据声音大小以dialog形式显示强弱

2015-06-25

2048 c语言

c写的2048

2015-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除