自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

八角塘塘主的博客

分享学习过程中的知识,共享

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 ZK-分布式锁

第一节:流程图第二节:分析1、线程或事务进来时,先在锁节点下创建临时节点, 2、然后获取锁节点下的所有子节点 3、如果当前创建的节点是最小的节点,则认为获得了节点,执行业务,业务执行完毕,delete该节点 4、如果不是最小节点,则设置当前客户端watch比自己这个节点小一号的节点 5、如果小一号的节点在中间被删除了,则再次获取当前所有子节点,继续循环注意的点: 1、小一号的节点 2、羊

2017-12-26 13:25:38 362

原创 redis-aof

第一节:AOF导出1、就是追加命令 1、写命令是先追加在aof_buffer的,在执行一个命令后,会根据配置进行再次写入aof文件中 2、redis服务器,就是不停的循环事件, 3、根据配置写入aof文件 默认是,每隔1s钟,把aof_buffer写入aof磁盘文件aof_buffer:内存缓冲区 aof文件写入:磁盘缓冲区 aof文件同步:写入磁盘 默认,每隔1s钟,把命令同

2017-12-21 17:38:24 719

原创 redis---RDB

RDB持久化第一节:RDB基本概念1、RDB文件是内存的快照 2、RDB文件是二进制压缩文件 3、RDB存储在磁盘,因此redis服务器挂掉不会丢失RDB的产生命令1、SAVE:会导致redis服务器的进程阻塞,然后用这个进程进行内存快照,生成RDB文件 2、BGSAVE:服务进程继续工作,新建一个fork一个进程,进行拷贝内存,生成RDB文件第二节:redis服务器怎么记录什么时候进行RDB

2017-12-21 14:43:18 463

原创 Redis-单个数据库结构---过期键

第一节:单个Redis服务器结构一个Redis默认有16个数据库,server结构维护数据库,client维护与外部的链接,打开命令客户端,就是一个client 再看单个数据库的结构: 一个数据库,用字典的方式,把所有的字符串键做key,value就是这条数据的内容,内容可以是字符串对象,链表对象,哈希对象,集合对象,有序集合对象整个结构叫 键空间第二节:读写一个键时,Redis在做什么1

2017-12-20 18:40:26 240

原创 redis--5大对象-8种编码

第一节:5大对象,8大编码 第二节:字符串对象–REDIS_STRINGa、int编码:对象内容是整数,并且可以用Long类型来表示b.raw编码: 大于32个字节,两块内存c.embstr编码:小于32字节,两块内存连续,节省空间转换:int,embstr会自动转换成raw,因为int可能用Long保存不了,embstr是只读的,如果重写会变成raw第三节:列表对象-REDIS_LISTa.

2017-12-15 16:45:21 973

原创 redis-5大对象之---存储基础结构

第一节:字符串-SDS:字符串数组字符串结构: 优势: 1、空间预分配: free < 1M,则翻一倍,free=len free > 1M,则free=1M 2、惰性释放 sdsclear:释放内容,但是内存不释放 sdsfree:释放空间和内容 3、还能存图片 二进制安全,以二进制来读写第二节:链表-list 第三节:字典-HashMap-哈希表建立了索引的数组和链表

2017-12-15 15:17:42 2740

转载 Zookeeper基本原理

ZooKeeper简介ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。ZooKeeper设计目的1.最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是zookeeper最重要的性能。2.可靠性:具有简单、健壮、良好的性能,如果消息m被到一台服务器接受,那么它将被所有的服务器接受

2017-12-12 17:20:24 147

原创 paxos算法的分析与研究

paxos算法是对分布式系统中,对各个子系统协调一致的协议,使得子系统在一个事务中,只有一个命令能够成功,保证数据的强一致性。从百度或知乎上的文章分析看出,paxos就是对某个值,有不同的事务想修改,但是只有一个命令可以成功。paxos就是对变量设置,现在有多个子系统想设值,然后他们最后协商一致的过程。个人认为理解paxos的重点应理解:为什么一个事务开始的时候,这个变量为nil,其实nil是代表此

2017-12-10 15:51:30 705

原创 Spring AOP 嵌套AOP

在写代码的时候碰到这样一个问题,就是在一个被Aop拦截的方法中,又调用了一个Aop拦截的方法,但是在调用的过程中,发现和实际想要走的流程不一致,调用方法如下: Warehouse newWh = this.getWhByCodeAndType(warehouse.getCode(),warehouse.getType());百度一下: 实际上注入到spring容器的类实例是代理类,自然我们调用类

2017-12-04 17:59:38 1156

Python与微信交流

一个测试token验证,对于新手不太好上手,建议不要下载,有点小瑕疵

2015-04-19

空空如也

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

TA关注的人

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