mianshi的头像-IT面试星球
管理员
这家伙很懒,什么都没有写...
IDEA 2024.1.4 激活教程,附激活码(本教程适用Jetbrains全家桶软件)-IT面试星球置顶

IDEA 2024.1.4 激活教程,附激活码(本教程适用Jetbrains全家桶软件)

1.下载安装IDEA 先去官网下载,我这里下载的是最新版本的2024.1.4,测试过2024最新版本以及2022版本以上的版本没问题。 安装然后打开 提示要输入激活码,先关闭应用,等下再打开 2.下载激活工具...
Java虚拟机原理-IT面试星球

Java虚拟机原理

Java是一种跨平台的语言,这意味着Java开发出来的程序经过编译后,可以在Linux上运行,也可以在Windows上运行;可以在PC、服务器上运行,也可以在手机上运行;可以在X86的CPU上运行,也可以在AR...
1年前
219616
Redis基础数据结构-IT面试星球

Redis基础数据结构

Redis 安装 体验 Redis 需要使用 Linux 或者 Mac 环境,如果是 Windows 可以考虑使用虚拟机。主要方式有四种: 使用 Docker 安装。 通过 Github 源码编译。 直接安装 apt-get install(Ubuntu)、...
Redis应用1-分布式锁-IT面试星球置顶

Redis应用1-分布式锁

分布式应用进行逻辑处理时经常会遇到并发问题。 比如一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去。如果这样的操作同时进行了,就会出现并发问...
Redis应用2-延时队列-IT面试星球

Redis应用2-延时队列

我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能。这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的理解能力。 使用过 Rabbi...
Redis应用3-位图-IT面试星球

Redis应用3-位图

在我们平时开发过程中,会有一些 bool 型数据需要存取,比如用户一年的签到记录,签了是 1,没签是 0,要记录 365 天。如果使用普通的 key/value,每个用户要记录 365 个,当用户上亿的时候,需...
Redis应用4-HyperLogLog-IT面试星球

Redis应用4-HyperLogLog

在开始这一节之前,我们先思考一个常见的业务问题:如果你负责开发维护一个大型的网站,有一天老板找产品经理要网站每个网页每天的 UV 数据,然后让你来开发这个统计模块,你会如何实现? 如果...
Redis应用5-布隆过滤器-IT面试星球

Redis应用5-布隆过滤器

上一节我们学会了使用 HyperLogLog 数据结构来进行估数,它非常有价值,可以解决很多精确度不高的统计需求。 但是如果我们想知道某一个值是不是已经在 HyperLogLog 结构里面了,它就无能为力了...
Redis应用6-简单限流-IT面试星球

Redis应用6-简单限流

限流算法在分布式领域是一个经常被提起的话题,当系统的处理能力有限时,如何阻止计划外的请求继续对系统施压,这是一个需要重视的问题。老钱在这里用 “断尾求生” 形容限流背后的思想,当然还...
1年前
012612
Redis应用7-漏斗限流-IT面试星球

Redis应用7-漏斗限流

漏斗限流是最常用的限流方法之一,顾名思义,这个算法的灵感源于漏斗(funnel)的结构。 漏斗的容量是有限的,如果将漏嘴堵住,然后一直往里面灌水,它就会变满,直至再也装不进去。如果将漏嘴...