- JetCache 源码分析(jacoco源码分析)
-
JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。JetCache提供了比SpringCache更加强大的注解,可以原生的支持TTL、两级缓存、分布式自动刷新,...
- Prometheus实战教程:k8s平台-Redis监控案例
-
以下是Prometheus自动发现Redis实例的完整YAML文件示例,适用于生产环境。该配置包括:Redis部署:运行Redis实例。RedisExporter:用于暴露Red...
- 无锁编程设计(无锁并发编程)
-
什么是无锁编程LOCK-FREE,字面解释就是不通过锁来解决多线程、多进程之间的数据同步和访问的程序设计方案。相对来说就是通过数据结构和算法来解决数据并发冲突的实现方案。无锁编程的实现「比较并交换...
- Java项目线上订单突然卡死,原因是数据库死锁,如何全流程排查?
-
凌晨2点,运维群里发消息:“用户下单全卡死了!客服电话被打爆!”同时电话铃声响起,我揉了揉惺忪的睡眼,打开监控系统——数据库CPU飙到90%,活跃线程数突破天际,日志里赫然躺着几个大字:Deadlo...
- 秒杀系统"减库存"设计:核心概念、原理与实战案例全解析
-
在电商高并发战场中,减库存是秒杀系统的"心脏手术",本文将从三个维度揭示其技术本质。一、核心概念透视1.库存的生命周期模型预扣库存:交易链路中的缓冲地带(用户下单未支付)真实库存:物...
- Java高级开发面试题深度解析(2025版)
-
一、JVM与内存管理(高频考点)1.内存结构JVM内存分为堆、方法区、虚拟机栈、本地方法栈和程序计数器。堆是对象存储的核心区域,分为新生代(Eden、Survivor区)和老年代。o示例:new...
- Python面试题(java下一页)
-
操作系统1select,poll和epoll其实所有的I/O都是轮询的方法,只不过实现的层面不同罢了.这个问题可能有点深入了,但相信能回答出这个问题是对I/O多路复用有很好的了解了.其中tornad...
- 拒绝躺平,如何使用AOP的环绕通知实现分布式锁
-
如何在分布式环境下,像用synchronized关键字那样使用分布式锁。比如开发一个注解,叫@DistributionLock,作用于一个方法函数上,每次调方法前加锁,调完之后自动释放锁。可以利用Sp...
- 距离高级开发工程师,你还差这一步!并发、分布式编程锁之应用
-
什么是锁,锁有哪些锁是java并发编程中最重要的同步机制。它可使临界区互斥执行,部分锁可以通过一定的手段进行消息通讯。Java中有哪些锁?分布式锁实现分布式锁常用实现有1.数据库乐观锁;2.基于R...
- 面试官说项目太简单?三句话教你把增删改查讲成架构级项目!
-
面试官说项目太简单?三句话教你把增删改查讲成架构级项目!昨天帮一个兄弟看简历,他急得直拍键盘:我就写过CRUD,这能找什么工作?结果我用三招把他的商城项目包装成千万级架构,当场拿下字节面试!第一招:量...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-