李锋镝的博客

  • 首页
  • 时间轴
  • 留言
  • 插件
  • 左邻右舍
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
    • 网站地图
  • 赞助
分布式
技术

RedisTemplate和Redisson的区别

1、Redisson和RedisTemplate的什么区别 一、功能方面: Redisson: 提供了丰富的分布式数据结构和服务,例如分布式锁、分布式集合(包括分布式列表、集合、映射、队列、阻塞队列、双端队列、优先队列等)、分布式对象(如分布式对象、原子数、位图等)以及分布式服务(如分布式远程服务、分布式调度服务、分布 […]

2025年5月29日 0条评论 117点热度 0人点赞 阅读全文
原创

SpringBoot 实现接口防刷的 5 种实现方案

接口防刷是保障系统安全与稳定性的重要措施。恶意的高频请求不仅会消耗服务器资源,还可能导致数据异常,甚至系统瘫痪。本文将介绍在SpringBoot框架下实现接口防刷的5种技术方案。 1. 基于注解的访问频率限制 最常见的防刷方案是通过自定义注解和AOP切面实现访问频率限制。这种方法简单易用,实现成本低。 实现步骤 1.1 […]

2025年5月27日 2条评论 251点热度 0人点赞 阅读全文
原创

部署consul配置中心

Consul 是 HashiCorp 公司推出的一款用于实现分布式系统的服务发现与配置的工具。下面介绍在不同操作系统下安装和使用 Consul 的步骤。 安装 Consul 1. macOS 系统 在 macOS 上可以使用 Homebrew 进行安装,操作如下: brew install consul 若未安装 Ho […]

2025年3月20日 0条评论 324点热度 0人点赞 阅读全文
原创

Java设计支持千万级别的短链

短链生成的几种方法 业界实现短链的方式大概是有两种。 1. Hash算法 由长url通过 hash 算法,生成短的url,如果hash冲突,需要解决解决hash冲突。那么这个哈希函数该怎么取呢,相信肯定有很多人说用 MD5,SHA 等算法,其实这样做有点杀鸡用牛刀了,而且既然是加密就意味着性能上会有损失,我们其实不关心 […]

2025年2月21日 0条评论 297点热度 0人点赞 阅读全文
原创

浅谈一下redis分布式锁和zookeeper分布式锁的区别以及各自的优缺点

区别 实现原理 Redis 分布式锁:主要基于 Redis 的原子操作。常见的是使用 SETNX(SET if Not eXists)命令或者 SET 命令的扩展参数(如 NX、EX)来实现。当一个客户端成功设置锁对应的键值时,就表示获取到了锁;释放锁则是删除对应的键。为了防止死锁,通常会给锁设置一个过期时间。 Zoo […]

2025年2月16日 0条评论 299点热度 0人点赞 阅读全文
原创

共识算法之Paxos 协议

Paxos 协议是一种分布式系统中用于达成共识的算法,由莱斯利・兰伯特(Leslie Lamport)在 1990 年提出。该协议旨在解决在一个可能出现故障和消息延迟的分布式环境中,多个节点如何就某个值达成一致的问题。以下从基本概念、运行过程、优缺点等方面详细解释 Paxos 协议: 基本概念 角色 提议者(Propo […]

2025年2月16日 0条评论 278点热度 0人点赞 阅读全文
技术

ThreadLocal如何解决内存泄漏问题

什么是内存泄漏? 不再用到的内存,没有及时释放,就叫做内存泄漏。 对于持续运行的服务进程,必须及时释放内存,否则内存占用率越来越高,轻则影响系统性能,重则导致进程崩溃。 ThreadLocal是怎么造成内存泄露的呢? 如果发生了下面的情况: 如果ThreadLocal是null了,也就是要被GC回收了, 但是此时我们的 […]

2024年4月12日 0条评论 1082点热度 0人点赞 阅读全文
原创

结合Apollo配置中心实现日志级别动态配置

背景 目前常用的实现动态配置日志级别的应该非SpringBoot的spring-boot-starter-actuator莫属了。 不过通过spring-boot-starter-actuator配置的日志级别,服务一旦重启就会恢复原状。且只能通过访问指定的接口来修改单个实例的日志级别(SpringBootAdmin也 […]

2021年12月29日 0条评论 12213点热度 0人点赞 阅读全文
技术

LDC是什么?

LDC(logic data center)是相对于传统的(Internet Data Center-IDC)提出的,逻辑数据中心所表达的中心思想是无论物理结构如何的分布,整个数据中心在逻辑上是协同和统一的。这句话暗含的是强大的体系设计,分布式系统的挑战就在于整体协同工作(可用性,分区容忍性)和统一(一致性)。单元化是 […]

2021年7月19日 0条评论 21820点热度 3人点赞 阅读全文
原创

Redis的主从同步及Redis Cluster(集群)下的高可用

Redis主从同步 数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布 记录。同步对读取操作的可扩展性和数据 […]

2021年4月16日 0条评论 19074点热度 0人点赞 阅读全文
转载

为什么同样是分布式架构的Kafka需要Leader而Redis不需要?

Redis不需要Leader这个观点其实有歧义,是不准确的,题目的问题本质其实是涉及数据分片、数据复制一致性。 1、Redis Cluster 架构 在Redis3.0版本开始,Redis引入了一种去中心化的集群架构,采用预分片的模式,一个集群中所有节点总共对应16384个槽位,在对一个key进行写入时,首先对key取 […]

2021年3月22日 0条评论 18472点热度 0人点赞 阅读全文
技术

ZooKeeper 的选举机制,你了解多少?

今天开始我们将继续深入 ZK 选举相关的知识 一、选举的基本规则 ZKr~这次我决定一反常态,先不讲故事了~先得聊聊在 ZK 选举中非常重要的一些东西。 1.1 zxid zxid 就是我们之前提到的事务编号,是一个 8 字节的整型数字,但是 ZK 设计的时候把这一个数字拆成了两部分使用,一鱼两吃! 8 个字节的整数一 […]

2021年3月18日 0条评论 18585点热度 0人点赞 阅读全文
技术

详解 ZooKeeper 数据持久化

一、优秀员工小S(Sync) 我们通过之前的文章有介绍过,小S(Sync) 负责对办事处的数据进行归档,所以今天他就是我们的主角,让我们一起深入了解他的日常工作吧 为了唤醒大家的远古记忆,我放一张之前的图片 今天我们会重点讲一下图中的蓝色部分,不过在此之前还是得先从整体架构上介绍下 ZK 的数据管理,ZK 的数据大致是 […]

2021年3月18日 0条评论 18614点热度 0人点赞 阅读全文
技术

Dapr 知多少 | 分布式应用运行时

Intro Dapr 官方团队已于最近(2021.2.17)正式发布Dapr v1.0,Dapr已正式生产可用,可以部署到自托管环境或 Kubernetes 集群。对于绝大多数开发者来说,想必对Dapr只是有所耳闻,而具体是什么(What),可以解决什么样的问题(Why&How),有怎样的应用场景(Where) […]

2021年2月26日 0条评论 18681点热度 0人点赞 阅读全文
原创

k8s + docker + Jenkins使用Pipeline部署SpringBoot项目时Jenkins错误集锦

背景 系统版本:CentOS7 Jenkins版本:2.222.1 maven版本:apache-maven-3.6.3 Java版本:jdk1.8.0_231 Git版本:1.8.3.1 docker版本:1.13.1 k8s版本:1.9.8 使用yum install jenkins方式安装jenkins。 俺的J […]

2020年4月8日 0条评论 19679点热度 0人点赞 阅读全文
12

细草微风岸,危樯独夜舟。
星垂平野阔,月涌大江流。
名岂文章著,官应老病休。
飘飘何所似,天地一沙鸥。

最新 热点 随机
最新 热点 随机
使用shell脚本统一修改maven项目的版本 Redis 7.0+ 中 EXPIREAT 的增强选项详解 代码仓库挂了 服务器差点被一群垃圾爬虫搞挂了 Nginx开启brotli压缩 OSI模型及代表协议详解
玩博客的人是不是越来越少了?准备入手个亚太的ECS,友友们有什么建议吗?SpringBoot 实现 RSA+AES 自动接口解密什么是Helm?代码仓库挂了2024年11月1号 农历十月初一
笑死、腹肌……根本不可能有腹肌的~~ SpringBoot 中内置的 49 个常用工具类 默哀!2021年5月22日13时07分,袁隆平院士逝世 Java设计支持千万级别的短链 ZGC介绍 别再背线程池的七大参数了,现在面试官都这么问
倒计时
标签聚合
Spring 设计模式 多线程 文学 MySQL 妹妹的画 架构 Redis 日常 JAVA SpringBoot 分布式 数据库 IDEA SQL JVM docker ElasticSearch 教程 K8s
最近评论
YowaiNaegi 发布于 6 天前(07月11日) 您好,,关于DecryptInterceptor中使用了EncryptionUtils.string...
李锋镝 发布于 1 周前(07月07日) :44: 我把before给删了,除了月份,整体向右挪了10px
瓦匠 发布于 1 周前(07月07日) 还是这样,我看好像是日期的h3元素的before位置太靠左了
李锋镝 发布于 1 周前(07月07日) :38: 调整了一下,现在应该可以了
李锋镝 发布于 1 周前(07月07日) 移动端还是PC端?什么浏览器呀
网站统计
  • 56
  • 49
  • 59
  • 54
  • 360,716
  • 77,742
  • 384
  • 576
  • 2025年7月10日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 旋律的博客
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 博客录
  • 博友圈
  • 集博栈
  • 博客星球
  • 搬砖日记
  • 蜗牛工作室
  • 風の声音
  • 瓦匠个人小站

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3