自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 ZooKeeper基础命令特点和分布式锁实现的原理

ZooKeeper设计目的1.最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是zookeeper最重要的性能。2.可靠性:具有简单、健壮、良好的性能,如果消息m被到一台服务器接受,那么它将被所有的服务器接受。3.实时性:Zookeeper保证客户端将在一个时间间隔范围内获得服务器的更新信息,或者服务器失效的信息。但由于网络延时等原因,Zookeeper不能保证...

2018-12-30 15:41:54 331

转载 zookeeper相关名词概念与工作原理

基本概念zookeeper相关名词概念ZNode:zookeeper树的节点称作ZNode。ZNode会维护一个包含数据信息和ACL(访问控制列表)修改版本号的Stat结构体,这个结构体还包括时间戳字段。版本号和时间戳可以让Zookeeper校验缓存,协调更新。每次修改Znode数据的时候,版本号都会增加。客户端获取数据的同时,也会获得数据的版本号。ZNode观察:ZNode是程序员主要访...

2018-12-30 12:05:42 317

转载 Redis缓存高可用集群

1、Redis集群方案比较哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况高可用集群模式redis集群是一个由多个主从节点群组成的分布式服务器群,它具有...

2018-12-26 01:05:08 240

转载 Redis主从复制原理总结

文章目录Redis主从复制原理总结主从复制的一些特点:Redis大概主从同步是怎么实现的?实操配置通过redis实现服务器崩溃等数据恢复Redis主从复制原理总结和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全...

2018-12-26 00:24:04 395

原创 微信小程序开发资料整理

微信小程序 创建账号和项目入门https://blog.csdn.net/u012927188/article/details/72629342微信小程序 tabBar及 页面跳转https://blog.csdn.net/starleejay/article/details/78813335微信小程序实战篇-分类页面制作https://blog.csdn.net/u012927188/...

2018-12-15 14:53:30 365

转载 悲观锁,乐观锁,redis+lua分布式锁的数据库案例讲解

超发问题分析针对抢到红包案例,用户抢到红包后,红包总量应-1,当多个用户同时抢红包,此时多个线程同时读得库存为n,相应的逻辑执行后,最后将均执update T_RED_PACKET set stock = stock - 1 where id = #{id} ,很明显这是错误的。锁的概念悲观锁(包括 排它锁,分享锁 for update)悲观锁是一个统称的概念它的特点是先获取锁,再进行...

2018-12-06 13:16:10 1971

原创 redis在使用lua脚本以及实现redis分布式锁

目录背景介绍环境准备redis运行lua脚本访问次数限制java调用脚本操作redisLua+Redis 断点调试环境搭建背景介绍Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。使用脚本的好处如下:1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在redis服务器上完成。使用脚本,减少了网络往返时延。2.原子操作:R...

2018-12-05 19:44:53 8243

spring注解事务实现demo

声明式事务管理也有两种常用的方式,一种是基于tx和aop名字空间的xml配置文件,另一种就是基于@Transactional注解。显然基于注解的方式更简单易用,更清爽。spring注解事务实现demo

2017-03-07

java调用DDL的简单demo

Test.java 是java源文件 Test.h 是java生成的头文件 Test.class 是java生成的编译文件 Test.dll 是c编译的动态链接库文件(32位系统) 以上仅在32位window系统上可以运行,64位则需在64位的vc下编译 详情参考 http://blog.csdn.net/zjcjava/article/details/47164881

2015-07-31

Pushle.zip

Pushlet 是一个开源的 Comet 框架,在设计上有很多值得借鉴的地方,对于开发轻量级的 Comet 应用很有参考价值

2014-04-20

飞秋FeiQ局域网聊天软件

局域网聊天软件 飞秋(FeiQ)是一款局域网聊天传送文件的绿色软件,它参考了飞鸽传书(IPMSG)和 QQ, 完全兼容飞鸽传书(IPMSG)协议,具有局域网传送方便,速度快

2013-03-18

空空如也

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

TA关注的人

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