李锋镝的博客

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

你们公司的 QPS 是怎么统计出来的?这 5 种常见方法我踩过一半的坑

开篇:那次因 QPS 统计不准差点背锅的经历 三年前做电商秒杀项目时,运维同学紧急反馈“网关 QPS 已经到 8000 了,赶紧扩容”,但我查看应用监控却显示“接口 QPS 才 3000”——两边数据相差一倍多。最后排查发现,网关统计时误将“健康检查请求”纳入其中,导致数据虚高,白白扩容了 3 台服务器。 作为拥有十年 […]

2025年10月10日 0条评论 265点热度 0人点赞 阅读全文
技术

ReentrantLock深度解析

一、核心设计思想 1. 可重入性(Reentrancy) 定义:同一线程可多次获取同一把锁,通过计数器记录持有次数,释放时需完全解锁(计数器归零)。 示例代码: ReentrantLock lock = new ReentrantLock(); lock.lock(); try { lock.lock(); // 可重 […]

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

CompletableFuture使用详解

一、前言 在现代应用开发中,多线程与异步编程是提升系统性能的常用手段。例如,用户抽奖后异步发送push通知,或并行处理互不依赖的业务逻辑(将顺序执行的耗时 A+B+C 优化为并行的 Max(A,B,C))。此时,CompletableFuture 因简洁的API和强大的组合能力成为许多开发者的首选。然而,看似便捷的背后 […]

2025年5月28日 1条评论 331点热度 1人点赞 阅读全文
原创

UUID太长怎么办?快来试试NanoId

什么是NanoId nanoid库和uuid库一样都可以生成唯一识别码,但是nanoid相比uuid要更轻量级。 用法 可以引用下方的jar包,或者项目中直接自己创建工具类。 引用jar包的POM依赖如下: <dependency> <groupId>com.aventrix.jnanoid&l […]

2022年3月31日 2条评论 264点热度 0人点赞 阅读全文
代码人生

Redis中缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题

缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间 (例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 解决办法: 大多数系 […]

2020年2月26日 0条评论 244点热度 0人点赞 阅读全文
技术

分布式、多线程、高并发概念与区别

当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以提供系统的并发能力 […]

2019年10月18日 0条评论 208点热度 0人点赞 阅读全文
原创

JAVA之从线程安全说到锁

什么是线程安全? 线程安全是指保证多线程环境下共享的、可修改的状态的正确性。 线程安全需要保证几个基本特性 原子性:相关操作不会中途被其他线程干扰,一般通过同步机制实现。 可见性:一个线程修改了某个共享变量,其状态能够立即被其他线程知晓,通常被解释为将线程本地状态反映到主内存上,volatile就是负责保证可见性的。 […]

2019年10月12日 0条评论 213点热度 0人点赞 阅读全文

李锋镝

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

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

绿蚁新醅酒,红泥小火炉。晚来天欲雪,能饮一杯无?

那年今日(04月20日)

  • 2010年:英国石油公司“深水地平线”钻井平台发生爆炸
  • 1981年:中国作家协会决定成立茅盾文学奖金委员会
  • 1901年:著名建筑学家梁思成出生于日本东京,祖籍广东新会
  • 1808年:法兰西第二帝国皇帝拿破仑出生
  • 1786年:英国聋哑天文学家约翰·古德利克逝世
  • 更多历史事件
最新 热点 随机
最新 热点 随机
Everything Claude Code 详细使用文档 配置Jackson使用字段而不是getter/setter来序列化和反序列化 这个域名注册整整十年了,十年时间,真快啊 Claude Code全维度实战指南:从入门到精通,解锁AI编程新范式 Apollo配置中心中的protalDB的作用是什么 org.apache.ibatis.plugin.Interceptor类详细介绍及使用
AI时代,个人技术博客的出路在哪里?使用WireGuard在Ubuntu 24.04系统搭建VPN这个域名注册整整十年了,十年时间,真快啊WordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了做了一个WordPress文章热力图插件
LangChain 1.0 智能体实战:MCP 协议赋能工具标准化调用(从开发到落地) Spring事件驱动深度指南:从单机异步到亿级流量,比MQ更轻的架构神器 JAVA开发处理金额的数据类型你知道多少? 项目中慎用 CompletableFuture:这些坑你必须知道 记录一次K8s 部署 Sentinel Dashboard 无法通过 Metric 抓取数据问题 岁末
倒计时
标签聚合
docker AI编程 MySQL Spring JVM 多线程 日常 数据库 JAVA 设计模式 ElasticSearch 分布式 SQL IDEA WordPress AI 架构 SpringBoot K8s Redis
最近评论
老张博客 发布于 2 周前(04月02日) 这个真的是保姆级教程了。
李锋镝 发布于 1 个月前(03月19日) 已添加,欢迎常来
林子浩 发布于 1 个月前(03月18日) 网站名称:拾趣博客导航 网站链接:https://s7.fan/ 网站图标:https://s7...
無境 发布于 1 个月前(03月12日) 似乎在宇宙和时光之下,人类都好渺小啊。 以前折腾这些不亦乐乎,现在不折腾了,似乎烦忧的时光会多...
懋和道人 发布于 2 个月前(03月03日) 十年老夥計了
网站统计
  • 24
  • 21
  • 132
  • 96
  • 516
  • 713
  • 2026年3月31日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 搬砖日记
  • 蜗牛工作室
  • 风渡言
  • 瓦匠个人小站
  • 皮皮社
  • 彬红茶日记
  • Blogs·CN
  • Honesty
  • Mr.Sun的博客
  • 懋和道人
  • 拾趣博客导航

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

域名年龄

Theme Kratos Made By Dylan

津ICP备2024022503号-3

京公网安备11011502039375号