• 2025-01-25Linux 部署 Java 项目:Tomcat、Redis、MySQL 教程
    在Linux服务器上部署Java项目通常需要配置应用服务器(如Tomcat)、数据库(如MySQL)和缓存服务器(如Redis)。本文将详细介绍如何在Linux环境中部署一个Java项目,涵盖Tomcat、Redis和MySQL的安装与配置。一、准备工作在开始之前,确保你拥有以下条件:一台运行Linux的服务
  • 2025-01-25Redis系列之底层数据结构跳表SkipList
    Redis系列之底层数据结构跳表SkipList什么是SkipList?SkipList顾名思义,本质也是一个list数据结构,SkipList是在有序链表的基础上发展来的。如图,就是一个有序链表如果链表元素太多了,查找就会变慢,时间复杂度会很高,是O(n)。所以可以在有序链表的基础上,增加n层索引,如图,要查找
  • 2025-01-25Linux 部署 Java 项目:Tomcat、Redis、MySQL 教程
    在Linux服务器上部署Java项目通常需要配置应用服务器(如Tomcat)、数据库(如MySQL)和缓存服务器(如Redis)。本文将详细介绍如何在Linux环境中部署一个Java项目,涵盖Tomcat、Redis和MySQL的安装与配置。一、准备工作在开始之前,确保你拥有以下条件:一台运行Linux的服务
  • 2025-01-25Docker-容器化技术
    以搭建一个Redis环境来入手docker要做到什么:通过docker本地配置一个redis数据库->本地redis写入数据->将本地的redis及其内容写入docker-compose->他人拿到docker-compose,完美复现我的本地redis内容:[I]本地配置Redis数据库:1.当你安装好了Docker之后,输入dockerrun
  • 2025-01-24Redis 篇-深入了解分布式锁 Redisson 原理
    1.Redisson介绍基于Redis的setnx实现的分布式锁存在下面的问题:重入问题:重入问题是指获得锁的线程可以再次进入到相同的锁的代码块中,可重入锁的意义在于防止死锁,比如HashTable这样的代码中,他的方法都是使用synchronized修饰的,假如他在一个方法内,调用另一个方法,那么此时如果是
  • 2025-01-24Redis 消息队列详解
    Redis消息队列详解Redis作为一个高性能的内存数据库,支持多种实现消息队列的方式,主要包括:RedisList(基于列表的队列)RedisPub/Sub(发布/订阅)RedisStream(消息流)RedisSortedSet(延迟队列)不同的方式适用于不同的场景,下面详细讲解各自的实现原理、适用场景以及示例代码。
  • 2025-01-23centos7安装redis(git clone 和wget)
    远程调用下载redis源码再通过编译实现云端安装redis1.gitclone和wget都是用来获取文件的工具但是使用场景和功能有所不同首先wget用于下载文件或网页支持hhtp、https、ftp等协议(单一下载文件不涉及版本控制和代码管理)wgethttp://example.com/file.zipgitclone则是用于从Git
  • 2025-01-23jumpserve Linux 单机部署
    参考文档:https://docs.jumpserver.org/zh/v3/installation/setup_linux_standalone/offline_upgrade/1、环境要求1.1、操作系统1.2、数据库2、离线安装从飞致云社区下载最新的linux/amd64离线包,并上传到部署服务器的/opt目录https://community.fit2cloud.com
  • 2025-01-23如何打造一个高并发系统?
    今天和大家聊聊作为一个后端开发,在实际工作中,我们如何打造一个高并发的系统?如下图所示,大概有六个层面,我们结合具体的场景直播间签到去一一细说。一、前端1、打散请求:即把用户的接口分散一点去请求后端,尽量不要集中在某一时刻。场景:比如直播间讲师发起了一个签到,用户去点击签
  • 2025-01-23微服务+多级缓存,性能起飞!
    微服务+多级缓存,性能起飞!Java后端编程 2025年01月23日09:05 福建原文地址:https://mp.weixin.qq.com/s/icQt1V_-Xs4vrA2z6DD58g架构师指南专注分享程序员架构师技术、Java后端、系统架构、微服务架构、分布式架构等等,助力你成为高级架构师!1篇原创内容公众号今
  • 2025-01-22一. 初始 Redis(快速入门-00)
    一.初始Redis(快速入门-00)@目录一.初始Redis(快速入门-00)Redis概述:关系型数据库(如MySQL)问题NoSQL数据库(非关系性数据库)最后:Redis概述:Redis官方地址:https://redis.io/Reids中文的官方地址:https://www.redis.net.cn/Redis官方下载地址:https://redis.i
  • 2025-01-22二. Redis 超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)
    二.Redis超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)@目录二.Redis超详细的安装教程((七步)一步一步指导,步步附有截屏操作步骤)1.Redis详细安装教程2.Redis后台基本启动&详细的基本使用3.Redis服务器的关闭和启动的注意事项4.如何修改Redis默认的
  • 2025-01-22Weblogic - V10.0.2 ~V10.3.6 - uddi 组件 SSRF 漏洞 - CVE-2014-4210
    0x01:漏洞简介Weblogic的uddi组件存在一个SSRF漏洞。利用该漏洞,攻击者可发送任意HTTP请求,进而对内网中的脆弱组件(redis、fastcgi)进行进一步的攻击。漏洞点:/uddiexplorer/(无需登录即可访问)0x02:影响版本Weblogic10.0.2~Weblogic10.3.60x03:环境搭建环境准备
  • 2025-01-2206、Redis相关概念:缓存击穿、雪崩、穿透、预热、降级、一致性等
    Redis相关概念:缓存击穿、雪崩、穿透、预热、降级、一致性等Redis缓存雪崩、缓存击穿、缓存预热热点key、缓存降级、短链接、分布式锁秒杀、预减库存、堆外缓存+Redis架构设计、Redis动态刷新、Redis和DB双写一致性、过期删除策略、集群数据倾斜等一、缓存雪崩缓存
  • 2025-01-22详解Redis的Zset类型及相关命令
    目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZPOPMAXBZPOPMAXZPOPMINBZPOPMINZRANKZREVRANKZSCOREZREMZREMRANGEBYRANKZREMRANGEBYSCOREZINCRBYZINTERSTORE内部编码应用场景Zset简介有序集合相对于字符串、列表、哈希、集合来说会有
  • 2025-01-22Redis内存淘汰策略
    Redis是一个高性能的键值存储系统,它支持多种数据结构,如字符串、列表、集合、有序集合等。由于Redis是基于内存的存储系统,因此它的速度非常快。然而,内存资源是有限的,当Redis的内存使用量达到一定阈值时,就需要采取一些策略来管理内存,以确保系统的稳定性和性能。这就是Redis
  • 2025-01-21带 `$` 符号的 Redis 密码在 Flink 调度脚本中被截断的解决方案 WRONGPASS invalid username-password pair or user is disabled
    在实际生产使用中,如果你的Redis密码中包含$符号,而你又通过调度脚本(如DolphinScheduler)或Shell参数方式传递给Flink,就可能造成密码被部分截断,进而导致:WRONGPASSinvalidusername-passwordpairoruserisdisabled这是因为Shell解释$为变量展开符,后续字符被当作环
  • 2025-01-21Redis数据库笔记——ZSet的底层实现(跳表)
    大家好,这里是GoodNote,关注公主号:Goodnote,专栏文章私信限时Free。本文详细介绍ZSet数据类型中跳表的底层实现,包括基本特点和常用操作。文章目录ZSet(有序集合)概述基本特点底层实现Skiplist跳表概述结构跳表的基本操作1.查找操作:`Search`2.插入操作:`Insert`3.删
  • 2025-01-21Redis Stream:实时数据流的处理与存储
    RedisStream是Redis5.0引入的一个强大的数据结构,专门用于处理实时数据流。它类似于ApacheKafka和RabbitMQ等消息队列系统,但集成在Redis这个内存数据库中,使得Redis不仅能处理缓存和存储,还能高效地处理实时数据流。本文将深入探讨RedisStream的特性、使用方法以及
  • 2025-01-20使用bat快速打开多个应用
    使用bat快速打开多个应用小白学生一枚,可能有部分不准确的地方,仅供参考创建txt文件编辑txt文件::设置字符集为UTF-8防止中文乱码chcp65001::添加要打开的应用powershell-Command"Start-Process'net'-ArgumentList'start','mysql83'-VerbRunAs"start"
  • 2025-01-20Redis的三大常见问题
    Redis的三大常见问题如果是一名能够熟练的将Redis运用到项目中的程序员,那么一定听说过Redis在使用中存在的问题,那么我们今天就来聊聊Redis的三大问题为什么会有三大问题?首先,对于很多刚接触Redis的同学,很多时候分不清Redis的作用,不太理解为什么要在SQL之外单独在搞一个Red
  • 2025-01-20Redisson
    Redisson是一个基于Redis的Java客户端,提供了丰富的分布式功能,并且对Redis的操作进行了封装,使得开发者可以更方便地使用Redis作为分布式缓存、消息队列、分布式锁等功能的实现工具。Redisson是一个功能强大的开源框架,能够通过Redis实现许多分布式系统常用的特
  • 2025-01-20动态监控主动上位-哨兵(Sentinel)
    动态监控主动上位在RedisSentinel的高可用架构中,动态监控主动上位(通常称为故障转移或自动故障转移,failover)是Sentinel执行的一个关键流程,它确保在主节点出现故障时,自动将某个从节点提升为新的主节点,从而保证Redis服务的持续可用性。下面我们将详细介绍Sentinel
  • 2025-01-20面试题-redis的大key与热key
    题目概览:什么是Redis的大key,多大的键值才算是大key,大key是如何产生的呢?大key会造成什么问题,如何排查以及如何优化?Redis的大Key被发现后如何删除,删除的时候会存在什么难点?说说看Redis的热key吗,热key会造成什么问题,如何解决?1、什么是Redis的大key,多大的键值才算是大key,
  • 2025-01-20分布式系统架构8:分布式缓存
    这是小卷对分布式系统架构学习的第11篇文章,今天了解分布式缓存的理论知识以及Redis集群。分布式缓存也是面试常见的问题,通常面试官会问为什么要用缓存,以及用的Redis是哪种模式,用的过程中遇到哪些问题这些1.AP还是CPRedis集群就是典型的AP式,它具有高性能、高可用等特点,但