PakhoZheng
PakhoZheng
全部文章
分类
Java基础(13)
LeetCode刷题(1)
Mysql(1)
ngixn(1)
Redis(14)
分布式系统(2)
计算机网络(2)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
猫卷的Java基地
干就完事了~
全部文章
(共33篇)
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
四次挥手中最后一次挥手时time_wait的作用?
资料来源:跟着动画来学习TCP三次握手和四次挥手 在四次挥手中,有一个非常特殊的状态time_wait,它是主动关闭的一方在回复完对方的挥手后进入的一个长期状态,这个状态标准的持续时间是4分钟,4分钟后才会进入到closed状态,释放套接字资源。不过在具体实现上这个时间是可以调整的。 它就好比主动分...
Java
计网
2021-10-06
0
1005
Redis的大key
资料来源于《Redis深度历险:核心原理和应用实践》一书 一、大key扫描 有时候会因为业务人员使用不当,在 Redis 实例中会形成很大的对象,比如一个很大的hash,一个很大的 zset 这都是经常出现的。这样的对象对 Redis 的集群数据迁移带来了很大的问题,因为在集群环境下,如果某个 ke...
Java
redis
2021-10-06
0
467
Redis中keys和scan的区别
资料来源于《Redis深度历险:核心原理和应用实践》一书 在平时线上 Redis 维护工作中,有时候需要从 Redis 实例成千上万的 key 中找出特定 前缀的 key 列表来手动处理数据,可能是修改它的值,也可能是删除 key。这里就有一个问 题,如何从海量的 key 中找出满足特定前缀的 ke...
Java
redis
2021-10-06
0
863
游标的概念和作用
内容转载至CSDN 一、游标的概念 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。 概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指...
Java
mysql
redis
2021-10-06
0
2034
LeetCode刷题:430. 扁平化多级双向链表(中等)
/* // Definition for a Node. class Node { public int val; public Node prev; public Node next; public Node child; }; */ class Solution...
深度优先搜索
递归
2021-10-02
0
342
首页
上一页
1
2
3
4
下一页
末页