[高级]Zookeeper介绍(二)——Zookeeper概述在Zookeeper介绍(一)——背景知识中介绍过,随着网站的不断发展,逐渐从集中式演变到分布式。但是,在分布式系统中存在着很多数据一致性的问题。那么,有没有什么系统或者组件能够帮助我们解决这些一致性问题呢?本文将简单介绍一个分布式服务协调组件——Zookeeper。什么是ZookeeperZookeeper是一个开放源码的分布式服务协
分类:
其他好文 时间:
2020-11-01 21:40:20
阅读次数:
14
1.背景本文是上周去技术沙龙听了一下爱奇艺的Java缓存之路有感写出来的。先简单介绍一下爱奇艺的java缓存道路的发展吧。可以看见图中分为几个阶段:第一阶段:数据同步加redis通过消息队列进行数据同步至redis,然后Java应用直接去取缓存这个阶段优点是:由于是使用的分布式缓存,所以数据更新快。缺点也比较明显:依赖Redis的稳定性,一旦redis挂了,整个缓存系统不可用,造成缓存雪崩,所有请
分类:
其他好文 时间:
2020-10-30 11:40:15
阅读次数:
14
Java中的List你真的会用吗?List是Java中比较常用的集合类,关于List接口有很多实现类,本文就来简单介绍下其中几个重点的实现ArrayList、LinkedList和Vector之间的关系和区别。ListList是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论List的时候,一般都和Set作比较。List中元素可以重复,并且是有序的(这里的有序指的是按照
分类:
编程语言 时间:
2020-10-29 09:23:54
阅读次数:
16
USMART是什么?有了 USMART,你可以轻易的修改函数参数、查看函数运行结果,从而快速解决问题。比如你调试一个摄像头模块,需要修改其中的几个参数来得到最佳的效果,普通的做法:写函数?修改参数?下载?看结果?不满意?修改参数?下载?看结果?不满意….不停的循环,直到满意为止。这样做很麻烦不说,单 ...
分类:
其他好文 时间:
2020-10-26 11:55:00
阅读次数:
39
学习背景: 适合熟悉些qt开发,但是不是深入了解的开发者学习。具体实现(qt 5.1版本),office2007 Excel做验证,Win 7(64位),如有讲解有误,欢迎斧正! 一.简单介绍 QAxObject是Qt提供的包装COM组件的类,通过COM通过COM操作使用QAxObject类,使用此 ...
分类:
其他好文 时间:
2020-10-24 10:00:38
阅读次数:
26
1,什么是NoSql 为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。 NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。 Redis是使用c语言开发的一个高性能键值数据库。Re ...
分类:
其他好文 时间:
2020-10-22 23:17:44
阅读次数:
42
在程序开发中,如何快速的查找定位问题是一项非常重要的基本功。在实际开发过程中,或多或少都会遇到程序出现问题导致无法正常运行的情况,因此,调试代码就变成了一项无法避免的工作。这里简单介绍下如何调试 node.js 程序。 使用 console.log Node 提供了全局的 console 对象,该对 ...
分类:
Web程序 时间:
2020-10-22 22:57:31
阅读次数:
28
线程多任务简单介绍- 有很多事情在现实生活的场景中是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的。- 多任务,就是能够在同一时间同时进行多个任务。这样同时进行多个任务,有一个极大的好处,那就是节省时间代码举例import time import threading ...
分类:
移动开发 时间:
2020-10-13 17:48:22
阅读次数:
45
引言 线性表(三)——线性表(六)这四节笔者介绍了链表的实现及变形,本节将简单介绍几种链表的应用。 反转链表 问题来源: 力扣:206. 反转链表 问题简述: 给定一个链表,请将这个链表反转。 问题分析: 在顺序表中,我们常采用的反转手段是根据索引交换列表的前半段和后半段实现反转。但链表的存储方式不 ...
分类:
其他好文 时间:
2020-10-12 20:43:13
阅读次数:
33
redis的rehash设计本文思维导图如下:HashMap的rehash回顾读过HashMap源码的同学,应该都知道map在扩容的时候,有一个rehash的过程。没有读过也没有关系,可以花时间阅读下从零开始手写redis(13)HashMap源码详解简单了解下整个过程即可。HashMap的扩容简介这里简单介绍下:扩容(resize)就是重新计算容量,向HashMap对象里不停的添加元素,而Has
分类:
其他好文 时间:
2020-10-12 20:17:08
阅读次数:
21