ZooKeeper用途 后端技术

ZooKeeper用途

ZooKeeper还可以用作其他用途,例如:数据发布与订阅(配置中心)负载均衡命名服务(NamingService)分布式通知/协调集群管理与Master选举分布式锁分布式队列一些在
阅读全文
分布式之redis复习精讲 后端技术

分布式之redis复习精讲

引言为什么写这篇文章?博主的"《分布式之消息队列复习精讲》"得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真
阅读全文
缓存穿透、缓存击穿、缓存雪崩区别和解决方案 后端技术

缓存穿透、缓存击穿、缓存雪崩区别和解决方案

一、缓存处理流程   前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。     二、缓存穿透    描述:    缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导...数据库
阅读全文
数据结构:八大数据结构分类 后端技术

数据结构:八大数据结构分类

数据结构分类数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:每一种数据结构都有着独特的数据存储方式,下面为大家介绍它们的结构和优缺点。1、数组数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始...数据结构与算法
阅读全文
java中链表和数组的区别? 后端技术

java中链表和数组的区别?

综述:数组是线性结构,可以直接索引,即要去第i个元素,a[i]即可。链表也是线性结构,要取第i个元素,只需用指针往后遍历i次就可。貌似链表比数组还要麻烦些,而且效率低些。想到这些相同处中的一些细微的
阅读全文
【Java】线程池的作用 后端技术

【Java】线程池的作用

在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以
阅读全文
本文目录
    Loading...