李锋镝的博客

  • 首页
  • 时间轴
  • 评论区显眼包🔥
  • 左邻右舍
  • 博友圈
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
    • 网站地图
    • 赞助
  • 留言
  • 🚇开往
分布式
中间件

10 个MQ高频业务场景深度解析

在分布式系统开发中,很多开发者都会疑惑:“明明直接调用接口就能实现功能,为什么还要引入MQ这个‘中间商’?”其实,当系统面临高并发、紧耦合、数据一致性等问题时,MQ的价值才会真正凸显。本文结合实际业务场景,从问题背景、解决方案、代码实现到技术要点,全面拆解MQ的10种核心用法,帮你避开常见陷阱,真正用好消息队列。 一、 […]

2025年10月17日 0条评论 228点热度 0人点赞 阅读全文
中间件

Redis 不只是缓存:8 大实战场景 + 深度避坑指南,从入门到架构师级应用

作为一名在Java后端摸爬滚打十年的老兵,Redis在我眼里早已不是简单的“缓存工具”——它更像一把瑞士军刀,能在分布式系统的各种场景中“救场”。从电商秒杀的库存守护,到直播平台的在线人数统计,再到O2O项目的附近门店查询,Redis用其灵活的数据结构和高性能特性,解决了无数数据库扛不住、代码写起来麻烦的难题。今天,我 […]

2025年10月13日 0条评论 258点热度 0人点赞 阅读全文
中间件

Kafka 为什么要抛弃 Zookeeper?

Kafka 抛弃 Zookeeper(引入 KRaft 模式)是为了解决长期依赖 Zookeeper 带来的性能瓶颈、架构复杂度、可扩展性限制等核心问题。这一变革并非否定 Zookeeper 的价值,而是 Kafka 作为高吞吐消息系统,在规模和性能需求爆发式增长后,对自身架构的一次“去耦合”与“性能重构”。 一、Zo […]

2025年10月11日 2条评论 294点热度 1人点赞 阅读全文
技术

RedisTemplate和Redisson的区别

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

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

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

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

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

部署consul配置中心

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

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

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

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

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

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

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

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

共识算法之Paxos 协议

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

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

ThreadLocal如何解决内存泄漏问题

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

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

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

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

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

LDC是什么?

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

2021年7月19日 0条评论 380点热度 3人点赞 阅读全文
中间件

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

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

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

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

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

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

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

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

2021年3月18日 0条评论 263点热度 0人点赞 阅读全文
12

李锋镝

既然选择了远方,便只顾风雨兼程。

世界上只有一种真正的英雄主义,就是认清生活的真相后依然热爱它。

春宵一刻值千金,花有清香月有阴。
歌管楼台声细细,秋千院落夜沉沉。

那年今日(05月15日)

  • 1948年:以色列和阿拉伯国家之间的第一次中东战争爆发
  • 1918年:鲁迅发表小说《狂人日记》
  • 1859年:法国物理学家皮埃尔·居里出生
  • 1773年:奥国外交家克莱门斯·梅特涅出生
  • 947年:契丹及辽朝皇帝辽太宗耶律德光逝世
  • 更多历史事件
最新 热点 随机
最新 热点 随机
SchedulingConfigurer详解 踩坑60+次后,我终于搞懂 Claude Skill 怎么写才会真的触发 Everything Claude Code 详细使用文档 配置Jackson使用字段而不是getter/setter来序列化和反序列化 这个域名注册整整十年了,十年时间,真快啊 Claude Code全维度实战指南:从入门到精通,解锁AI编程新范式
AI时代,个人技术博客的出路在哪里?这个域名注册整整十年了,十年时间,真快啊WordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了做了一个WordPress文章热力图插件千万级大表新增字段实战指南:告别锁表与业务中断
封控、封控、再封控,居家、居家、再居家 JAVA之从线程安全说到锁 Java 序列化和反序列化为什么要实现 Serializable 接口? MapStruct深度解析:从原理到实战,告别BeanUtil的性能与安全痛点 Gemini 3.0与Antigravity:AI编程重构开发范式,开发者如何破局新生? 日积月累的力量|读《刻意练习》有感
倒计时
标签聚合
JVM MySQL SpringBoot 多线程 SQL docker Redis AI编程 Spring JAVA ElasticSearch IDEA 设计模式 分布式 日常 AI WordPress 数据库 K8s 架构
最近评论
林羽凡 发布于 3 周前(04月27日) 没毛病,主要是禁用描述,和可以做什么的描述,哪些命令能用,哪些不能用,在什么情况下问我之类的。
老张博客 发布于 1 个月前(04月02日) 这个真的是保姆级教程了。
李锋镝 发布于 2 个月前(03月19日) 已添加,欢迎常来
林子浩 发布于 2 个月前(03月18日) 网站名称:拾趣博客导航 网站链接:https://s7.fan/ 网站图标:https://s7...
無境 发布于 2 个月前(03月12日) 似乎在宇宙和时光之下,人类都好渺小啊。 以前折腾这些不亦乐乎,现在不折腾了,似乎烦忧的时光会多...
网站统计
  • 298
  • 244
  • 469
  • 350
  • 518
  • 714
  • 2026年5月15日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 搬砖日记
  • 蜗牛工作室
  • 风渡言
  • 瓦匠个人小站
  • 皮皮社
  • 彬红茶日记
  • Blogs·CN
  • Honesty
  • Mr.Sun的博客
  • 懋和道人
  • 拾趣博客导航

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

域名年龄

Theme Kratos Made By Dylan

津ICP备2024022503号-3

京公网安备11011502039375号