自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (21)
  • 收藏
  • 关注

转载 秒杀系统架构分析与实战

0 系列目录秒杀系统架构秒杀系统架构分析与实战1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2 秒杀技术挑战假设某网站秒杀活动只推出一件商品,预计会

2017-03-17 16:17:27 571

秒杀系统架构分析与实战

0 系列目录秒杀系统架构秒杀系统架构分析与实战1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2 秒杀技术挑战假设某网站秒杀活动只推出一件商品,预计会...

2017-03-17 16:17:00 108

转载 用消息队列和消息应用状态表来消除分布式事务

由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,很多人都不敢越雷池一步,想像没有分布式事务的世界会是怎样。如今就如MySQL和PostgreSQL这类面向低端用户的

2017-03-10 21:31:19 451

用消息队列和消息应用状态表来消除分布式事务

由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,很多人都不敢越雷池一步,想像没有分布式事务的世界会是怎样。如今就如MySQL和PostgreSQL这类面向低端用...

2017-03-10 21:31:00 87

转载 事务和两阶段提交,三阶段提交协议(有限状态自动机)

转自:http://blog.csdn.net/it_man/article/details/9730559事务和两阶段提交,三阶段提交协议(有限状态自动机)•1 事务的ACID 事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。 A是Atomicity,原子性。一个事务往往涉及到许多的子操作,

2017-03-10 21:27:39 356

事务和两阶段提交,三阶段提交协议(有限状态自动机)

转自:http://blog.csdn.net/it_man/article/details/9730559事务和两阶段提交,三阶段提交协议(有限状态自动机)•1 事务的ACID事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操...

2017-03-10 21:27:00 173

转载 (精)数据库分库分表

数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案数据库分库分表(sharding)系列(四) 多数据源的事务处理数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量数据库分库分表(sharding)系列(二) 全局

2017-03-10 21:24:42 417

(精)数据库分库分表

数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案数据库分库分表(sharding)系列(四) 多数据源的事务处理数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量数据库分库分表(sharding)系...

2017-03-10 21:24:00 83

转载 Redis实战之征服 Redis + Jedis + Spring (一)

Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)接着需要快速的调研下基于spring框架下的Redis操作。相关链接:Redis实战Redis实战之Redis + JedisRedis实战之征服 Redis + Jedis + Spring (一)Redis实战之征服 Redis + Jedis + Spri

2017-03-10 21:19:22 312

Redis实战之征服 Redis + Jedis + Spring (一)

Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)接着需要快速的调研下基于spring框架下的Redis操作。相关链接:Redis实战Redis实战之Redis + JedisRedis实战之征服 Redis + Jedis + Spring (一)Redis实战之征服 Redis + Jedis ...

2017-03-10 21:19:00 112

转载 Redis实战之Redis + Jedis

用Memcached,对于缓存对象大小有要求,单个对象不得大于1MB,且不支持复杂的数据类型,譬如SET等。基于这些限制,有必要考虑Redis!相关链接:Redis实战Redis实战之Redis + JedisRedis实战之征服 Redis + Jedis + Spring (一)Redis实战之征服 Redis + Jedis + Spring

2017-03-10 21:18:17 468

Redis实战之Redis + Jedis

用Memcached,对于缓存对象大小有要求,单个对象不得大于1MB,且不支持复杂的数据类型,譬如SET等。基于这些限制,有必要考虑Redis!相关链接:Redis实战Redis实战之Redis + JedisRedis实战之征服 Redis + Jedis + Spring (一)Redis实战之征服 Redis + Jedis + Sprin...

2017-03-10 21:18:00 103

转载 redis实战(java项目应用)

首先,简单介绍下Redis,redis是一个key-value存储系统,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。更详细的介绍可以参照官网(点击打开链接),本文主要介绍redis在工程项目中的具体应用(Redis的Java客

2017-03-10 21:11:23 12182 2

redis实战(java项目应用)

首先,简单介绍下Redis,redis是一个key-value存储系统,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。更详细的介绍可以参照官网(点击打开链接),本文主要介绍redis在工程项目中的具体应用(Redis的Jav...

2017-03-10 21:11:00 611

转载 Redis实战

大约一年多前,公司同事开始使用Redis,不清楚是配置,还是版本的问题,当时的Redis经常在使用一段时间后,连接爆满且不释放。印象中,Redis 2.4.8以下的版本由于设计上的主从库同步问题,就会导致整个问题,不知是否确为这个Bug所致。但从那以后,我就很少敢去尝试使用Redis。曾想转投MongoDB,但公司同事给我的回复是,由于MongoDB宕机,数据丢失,公司损失惨重。于是,我一直停留在

2017-03-10 21:09:33 366

Redis实战

大约一年多前,公司同事开始使用Redis,不清楚是配置,还是版本的问题,当时的Redis经常在使用一段时间后,连接爆满且不释放。印象中,Redis 2.4.8以下的版本由于设计上的主从库同步问题,就会导致整个问题,不知是否确为这个Bug所致。但从那以后,我就很少敢去尝试使用Redis。曾想转投MongoDB,但公司同事给我的回复是,由于MongoDB宕机,数据丢失,公司损失惨重。于是,我一直停...

2017-03-10 21:09:00 80

转载 memcached真实项目中的应用

上一篇memcached基本配置与使用http://blog.csdn.net/sup_heaven/article/details/32337711介绍了memcached的一些基本概念和一个范例。这一篇将以介绍一个memcached在项目中的应用。假设我们有一个web应用,里面有商品信息,文章信息,评论信息,其他信息,我们希望对其做缓存,那么我们在ServiceImpl层就不在调用DA

2017-03-10 20:24:33 308

memcached真实项目中的应用

上一篇memcached基本配置与使用http://blog.csdn.net/sup_heaven/article/details/32337711介绍了memcached的一些基本概念和一个范例。这一篇将以介绍一个memcached在项目中的应用。假设我们有一个web应用,里面有商品信息,文章信息,评论信息,其他信息,我们希望对其做缓存,那么我们在ServiceImpl层就不在调用...

2017-03-10 20:24:00 112

转载 memcached基本配置与使用

一、概念Memcached是danga.com开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、原理Memcached有两个核心组件组成:服务端(ms)和客户端(mc)。首先mc拿到ms列表,并对key做hash转化,根据hash值确定kv对所存的ms位置。然后在一个memcached的查询中,mc先通过计算key的hash值来确定

2017-03-10 20:23:00 290

memcached基本配置与使用

一、概念Memcached是danga.com开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、原理Memcached有两个核心组件组成:服务端(ms)和客户端(mc)。首先mc拿到ms列表,并对key做hash转化,根据hash值确定kv对所存的ms位置。然后在一个memcached的查询中,mc先通过计算key的hash值来...

2017-03-10 20:23:00 115

转载 Java数据类型总结:基本类型、引用类型

基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。1. Java的简单类型及其封装器类Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double

2017-03-03 17:26:24 12139 3

Java数据类型总结:基本类型、引用类型

Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限制了变量可以hold哪些值,表达式最终产生什么值。同时限制了这些值可以进行的操作类型...

2017-03-03 17:26:00 112

转载 使用Java的BlockingQueue实现生产者-消费者

BlockingQueue也是java.util.concurrent下的主要用来控制线程同步的工具。BlockingQueue有四个具体的实现类,根据不同需求,选择不同的实现类1、ArrayBlockingQueue:一个由数组支持的有界阻塞队列,规定大小的BlockingQueue,其构造函数必须带一个int参数来指明其大小.其所含的对象是以FIFO(先入先出)顺序排序的。

2017-03-02 18:31:18 1035

使用Java的BlockingQueue实现生产者-消费者

BlockingQueue也是java.util.concurrent下的主要用来控制线程同步的工具。BlockingQueue有四个具体的实现类,根据不同需求,选择不同的实现类1、ArrayBlockingQueue:一个由数组支持的有界阻塞队列,规定大小的BlockingQueue,其构造函数必须带一个int参数来指明其大小.其所含的对象是以FIFO(先入先出)顺序排序的。...

2017-03-02 18:31:00 72

转载 Java中的Callable、Future、FutureTask、Runnable的区别与示例

Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。Runnable其中Runnable应该是我们最熟悉的接口,它只有一个run()函数,用于将耗时操作写在其中,该函数没有返回值。然后使用某个线程去执行该runnable即可实现

2017-03-02 18:27:01 252

Java中的Callable、Future、FutureTask、Runnable的区别与示例

Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。Runnable其中Runnable应该是我们最熟悉的接口,它只有一个run()函数,用于将耗时操作写在其中,该函数没有返回值。然后使用某个线程去执行该runnable即...

2017-03-02 18:27:00 107

zdsb_jb51.rar

自动鼠标键盘点击器,附使用方法步骤 。

2020-08-08

博客下载工具

本地debug改了下,30多篇长文,1G大小的都完整下载成功了。博文源码有点bug,可能是htmlparser.jar版本更新引起。htmlparser.jar是一个爬虫工具包。 源代码里面部分写死了csdn域名,想dump其他博客请replace掉所有域名。

2017-06-22

SecureCRT_Por 7.3破解版

SecureCRT_Por 7.3破解版

2016-11-25

GitHub 3.0.12离线安装包

GitHub 3.0.12.0离线安装包

2016-02-17

WebService+Json DEMO

WebService+Json DEMO 包含net.sf.json ; axis webservice所有JAR包

2014-10-20

Activiti5.15 示例war包

Activiti5.15 示例war包 两个示例war包

2014-05-29

activiti-5.15.11.zip

activiti-5.15.11.zip 不包含sample war包

2014-05-29

Java调用C#com方法

Java调用C#com方法 C#COM DLL 不能被java直接调用,必须经过C++封装。 调用成功后,在其他机器上如何注册 请下载我的其他上传的gacutil.exe 和 regasm.exe 然后拷贝到其他机器上在dos下执行 gacutil 和regasm 命令注册即可

2013-08-13

C#&VB调用默认邮件程序发邮件

C#&VB调用默认邮件程序发邮件 源码 可加附件

2013-08-13

regasm.exe

regasm.exe 程序集注册工具 程序集注册工具 可单独运行

2013-08-13

gacutil.exe 可单独运行 .net 3.5

gacutil.exe 95kb版 可单独运行 C#com组件注册工具 65kb的不能单独运行

2013-08-13

CMD命令行高级教程

CMD命令行高级教程 CMD命令行高级教程 CMD命令行高级教程 CMD命令行高级教程

2013-08-06

注册表DOS命令

注册表DOS命令

2013-08-06

QTP10 插件破解脚本

QTP10-插件破解脚本

2013-08-06

Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结.pdf

Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结.pdf Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结.pdf

2013-05-15

oracle表空间详解

oracle表空间详解

2013-05-15

第10章 java 泛型.pdf

第10章 java 泛型.pdf

2012-05-17

第8章 Java的多线程机制.pdf

第8章 Java的多线程机制 详细信息 Java的多线程机制.pdf

2012-05-17

C++数据结构 课件 清华大学版 完全版

C++数据结构 清华大学版 课件 完全版

2011-05-30

C++数据结构 清华大学版 清华大学版

C++数据结构 清华大学版 C++数据结构 清华大学版

2011-05-30

C++ 数据结构 课件 清华大学版

清华大学出版 C++ 数据结构 相对有难度和深度

2011-05-30

空空如也

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

TA关注的人

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