自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (38)
  • 收藏
  • 关注

转载 冗余表如何保证数据的一致性

本文主要讨论四个问题:(1)为什么会有冗余表的需求(2)如何实现冗余表(3)正反冗余表谁先执行(4)冗余表如何保证数据的一致性 一、需求缘起互联网很多业务场景的数据量很大,此时数据库架构要进行水平切分,水平切分会有一个patition key,通过patition key的查询能够直接定位到库,但是非patition key上的查询可能就

2016-09-01 15:06:53 3176

转载 数据库单点与Nginx单点提高可用性

一、需求缘起明明架构要求高可用,为何系统中还会存在单点?回答:单点master的设计,会大大简化系统设计,何况有时候避免不了单点 在哪些场景中会存在单点?先来看一下一个典型互联网高可用架构。典型互联网高可用架构:(1)客户端层,这一层是浏览器或者APP,第一步先访问DNS-server,由域名拿到nginx的外网IP(2)负载均衡层,ng

2016-09-01 14:51:50 2471

转载 如何实现超高写多读少并发的无锁缓存

一、需求缘起【业务场景】有一类写多读少的业务场景:大部分请求是对数据进行修改,少部分请求对数据进行读取。例子1:滴滴打车,某个司机地理位置信息的变化(可能每几秒钟有一个修改),以及司机地理位置的读取(用户打车的时候查看某个司机的地理位置)。void SetDriverInfo(long driver_id, DriverInfoi); // 大量请求调用修改

2016-09-01 14:35:58 9186 3

转载 分布式应用保证事务原子性方案

一、案例缘起我们经常使用事务来保证数据库层面数据的ACID特性。举个栗子,用户下了一个订单,需要修改余额表,订单表,流水表,于是会有类似的伪代码:start transaction;         CURDtable t_account;  any Exception rollback;         CURDtable t_order;       a

2016-09-01 14:09:45 3010

转载 互联网架构为什么要做服务化

一、互联网高可用架构,为什么要服务化?【服务化之前高可用架构】在服务化之前,互联网的高可用架构大致是这样一个架构:(1)用户端是浏览器browser,APP客户端(2)后端入口是高可用的nginx集群,用于做反向代理(3)中间核心是高可用的web-server集群,研发工程师主要编码工作就是在这一层(4)后端存储是高可用的db集群,数据存储在

2016-09-01 11:43:51 2445

转载 缓存架构设计细节二三事

本文主要讨论这么几个问题:(1)“缓存与数据库”需求缘起(2)“淘汰缓存”还是“更新缓存”(3)缓存和数据库的操作时序(4)缓存和数据库架构简析 一、需求缘起场景介绍缓存是一种提高系统读性能的常见技术,对于读多写少的应用场景,我们经常使用缓存来进行优化。例如对于用户的余额信息表account(uid, money),业务上

2016-09-01 11:22:35 1070

转载 线程数究竟设多少合理

一、需求缘起Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底设置为多少能够最大化CPU性能,是本文要讨论的问题。 二、一些共性认知

2016-09-01 11:05:42 9977 2

spring1 spring1

spring1.rar spring1.rar spring1.rar

2011-06-17

数据结构2.rar 数据结构2.rar

数据结构2.rar 数据结构2.rar 数据结构2.rar

2011-06-17

Javascript高级编程

第1课 第一页 Javascript高级教程 第二页 本教程的课程计划 第三页 一个if-then-else的快捷方式 第四页 什么是变量 第五页 变量的使用方法 第2课 第一页 Javascript高级教程-第2日 第二页 神奇的字符串处理 第三页 子字符串 第四页 分割方法(splitting method) 第五页 相关数组 第六页 相关数组的一个例子 第七页 介绍cookie 第八页 深入了解cookies 第九页 读取cookies 第十页 复杂的cookies读取 第十一页 读取和编写多重cookies 第十二页 再次深入了解cookies 第十三页 cookie路径和域 第3课 第一页 Javascript高级教程 - 第三日 第二页 如何给事件定时 第三页 定时循环的概念 第四页 定时循环的做法 第五页 一个Javascript编写的时钟 第六页 给定时器加入变量 第七页 识别用户的浏览器 第八页 如何识别用户的浏览器 第九页 对象和方法的识别 第十页 History对象 第4课 第一页 JavaScript高级教程- 第4天 第二页 图象映射与JavaScript 第三页 预装图象 - 是什么? 第四页 预装图象 - 怎么做? 第五页 对象的优点 第六页 创建你自己的对象 第七页 你的面向对象的虚拟宠物 第八页 计算字符串 第九页 获取难以索引的对象 第十页 另一种获取难以索引的对象的手段 第十一页 第四天课程复习 第5课 第一页 JavaScript高级教程- 第5天 第二页 打印变量 第三页 一般性程序错误 第四页 修正错误 第五页 好的编程实践 第六页 按速度优化JavaScript代码 第七页 下面讲什么?

2011-06-08

FLASH-FLEX3.0开发中文版+完整版

FLASH-FLEX3.0开发中文版+完整版

2011-06-07

LINUX编程白皮书

LINUX编程白皮书 包含其他几种相关开发技术

2011-06-07

Visual C++MFC编程实例

Visual C++MFC编程实例 Visual C++MFC编程实例

2011-06-02

LINUX与UNIX SHELL编程指南

LINUX与UNIX SHELL编程指南 很好的编程书籍

2011-06-02

Android开发教程笔记完全版

总结的很好的学android心得笔记 很好的书

2011-06-02

android必备书籍

包含学Android最热门的基本好的书籍 很好 很强的大书籍 android 书籍 下载下 一定不会后悔

2011-05-30

android实例教程

整合了最实用的Android代码示例,可以很好的提升自己的编程能力 下载一下 一定不会后悔

2011-05-30

android中文版.rar android中文版.rar

android中文版.rar android中文版.rar

2011-05-12

gprs android程序

android程序 android程序 android程序 android程序

2011-05-12

andodriod andodriod andodriod

andodriod andodriod andodriod andodriod

2011-05-10

object c iphone

object c iphone object c iphone

2011-05-08

android系统原理及开发要点详解_韩超_梁泉1.rar

android系统原理及开发要点详解_韩超_梁泉

2011-04-26

javascript 网页

浏览网页时在分辨率小的屏幕下看是网页等比例缩小而不出现滚动条

2011-04-09

java持续集成 持续集成

持续集成持续集成持续集成持续集成持续集成持续集成

2011-03-08

ant ant ant ant

ant ant ant antant ant ant antant ant ant ant

2011-03-08

jdgui jdgui jdgui jdgui jdgui

jdgui jdgui jdgui jdgui jdguijdgui jdgui jdgui jdgui jdgui

2011-03-05

struts2 struts2 struts2 struts2

struts2 struts2 struts2 struts2struts2 struts2 struts2 struts2

2011-03-05

SSH Spring执行流程

spring执行流程 包括流程图 和ssh的执行过程

2010-12-17

struts2执行流程

struts2 很好的东西 看看吧 挺好的

2010-12-17

java jdbc数据库连接

关于java连接数据库的知识 看看吧 很有用的o

2010-11-16

java精华 学java必备的知识

为了和我一起学习java的朋友,和大家分享一下 经典的知识,值得一看哦

2010-11-16

el表达式api.jar包

tomcat使用EL表达式所需要的jar包,如果没有此jar包系统系统就会报错,现上传此jar包,减少大家找jar包的时间

2018-10-19

dubbo教程demo代码

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架 其核心部分包含: 1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 2. 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 3. 自动发现: 基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。

2016-09-13

ibatis自动生成工具

项目使用完整代码,下载后可直接运行 ssi 自动生成工具

2013-08-12

Rational Rose 2003 汉化版

Rational Rose 2003 汉化版

2013-05-12

java杂七杂八 java杂七杂八

java杂七杂八java杂七杂八java杂七杂八java杂七杂八

2011-07-01

安博就业指导 数据结构2.

安博就业指导 安博就业指导 安博就业指导

2011-06-24

JSmooth中文版教程

包括了JAVA2EXE的转换工具JSmooth及JSmooth工具的使用方法说明

2011-06-23

Manning.Struts in Action

Manning.Struts in Action.rar Manning.Struts in Action.rar

2011-06-16

ajax实战 ajax实战

ajax实战.rar ajax实战.rar ajax实战.rar

2011-06-16

空空如也

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

TA关注的人

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