PakhoZheng
PakhoZheng
全部文章
分类
Java基础(13)
LeetCode刷题(1)
Mysql(1)
ngixn(1)
Redis(14)
分布式系统(2)
计算机网络(2)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
猫卷的Java基地
干就完事了~
全部文章
(共17篇)
计算机网络面试题
一、五层协议体系结构的各层功能 1.第五层-应用层 功能:为用户的应用进程提供服务。 相关协议:支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传输的FTP协议等。 2.第四层-运输层 功能:负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层具...
Java
2021-10-15
0
633
关于HashMap,看这篇文章就够了
资料整理自:一个 HashMap 跟面试官扯了半个小时 一、HashMap的内部数据结构 JDK1.8及以上,内部使用数组 + 链表 / 红黑树。 注意:链表长度 > 8 && 数组大小 >= 64为真时,单向链表才转换成红黑树。 二、HashMap的数据插入原理 过...
Java
2021-10-12
0
459
分布式系统的CAP理论
资料整理自《Redis深度历险:核心原理和应用实践》 资料整理自:[分布式]:分布式系统的CAP理论 一、什么是CAP? C:Consistent-一致性 A:Availability-可用性 P:Partition tolerance-分区容错性 一个分布式系统最多只能同时满足一致性(Cons...
Java
2021-10-11
0
574
Redis之主从同步
资料整理自《Redis深度历险:核心原理和应用实践》一书 资料整理自:Redis 的主从同步,及两种高可用方式 Redis主从同步可以分为全量同步和增量同步。 一、全量同步 全量同步发生场景: 1.新增从节点,从节点进行数据初始化 2.在进行增量同步时,主节点会将写指令同步到buffer缓冲区,bu...
Java
redis
2021-10-11
0
521
Redis高可用技术解决方案
资料来源:这可能是目前最全的Redis高可用技术解决方案 Redis常见的几种高可用方案: Redis单副本 Redis多副本 Redis Sentinel(哨兵模式) Redis Cluster Redis 自研 # 一、Redis单副本 Redis 单副本,采用单个 Redis 节点部署架构...
Java
redis
2021-10-09
0
519
Redis的过期策略、内存淘汰机制、手写LRU
一、关于Redis内存回收 Redis是基于内存操作的非关系型数据库,Redis中提供了多种内存回收策略,当内存容量不足时,为了保证程序的运行,这时就不得不淘汰内存中的一些对象,释放这些对象占用的空间,那么选择淘汰哪些对象呢? Redis的内存回收,主要围绕以下两种方式: Redis过期策略:删...
Java
redis
2021-10-08
1
576
Java面试之《设计模式》
一、设计模式分类 创建型模式:单例模式、原型模式、简单工厂模式、工厂模式、抽象工厂模式。 结构性模式:适配器模式、装饰器模式、代理模式 、外观模式、桥接模式、组合模式、享元模式。 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中...
Java
设计模式
2021-10-08
0
405
Redis中的数据结构介绍
资料整理自《Redis设计与实现》 一、Redis简单动态字符串 Redis 没有直接使用 C 语言传统的字符串表示(以空字符结尾的字符数组,以下简称 C 字符串), 而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型, 并将 SDS 用作 Redi...
Java
redis
2021-10-08
0
466
Redis持久化机制之RDB和AOF
一、为什么要持久化? Redis对数据的操作都是基于内存的,当遇到了进程退出、服务器宕机等意外情况,如果没有持久化机制,那么Redis中的数据将会丢失无法恢复。有了持久化机制,Redis在下次重启时可以利用之前持久化的文件进行数据恢复。 Redis的持久化方式有RDB和AOF两种。 二、RDB持久...
Java
redis
2021-10-07
0
413
Redis是单线程的为什么还这么快?
Redis是单线程的,为什么还这么快? 1.基于内存实现; 2.使用IO多路复用模型,非阻塞IO; 3.单线程模型:避免了不必要的上下文切换竞争条件; 4.搞笑的数据结构:动态字符串、双向链表、压缩列表、跳跃表、hash表、整数数组; 5.根据实际数据类型选择合理的数据编码。 一、Redis的单线程...
Java
redis
2021-10-06
0
518
首页
上一页
1
2
下一页
末页