background picture of the home page

欢迎光临QUQI的个人博客

梦想是成为神奇宝贝大师

你好啊,陌生人QWQ (左下角播放音乐) (右下角切换主题)

.git文件损坏问题处理

运行以下命令,检查 Git 仓库是否损坏: git fsck --full 可能的输出: 干净: Checking object directories: 100% (256/256), done. 表示 Git 仓库完整,问题可能是权限或文件系统问题。 有损坏对象: error: unable

thumbnail of the cover of the post

JMM与逃逸分析

1. JMM 是什么? JMM 是 Java 虚拟机规范的一部分,它定义了 Java 程序中多线程读写共享内存时的行为规范。 它主要解决三个问题: 可见性 一个线程对共享变量的修改,什么时候对其他线程可见? 原子性 如何保证一组操作不会被线程切换打断? 有序性 程序代码的执行顺序在多线程下还能不能保

thumbnail of the cover of the post

WebHook

WebHook 本质上是一种 回调机制,简单理解就是: 👉 当某个事件发生时,系统会自动向指定的 URL 发送一个 HTTP 请求(通常是 POST),通知你这个事件已经发生。 🔹 详细解释 被动调用 Web API 通常需要你主动去“拉取数据”(比如轮询接口), 而 WebHook 是 事件驱

thumbnail of the cover of the post

JVM内存结构与GC

一、整体概览 JVM(Java Virtual Machine)在运行时会把内存划分成若干区域,用于存放不同类型的数据和执行信息。JDK 8 之后的 JVM 内存结构主要分为以下部分: 线程私有区域 程序计数器 (Program Counter Register) Java 虚拟机栈 (JVM St

thumbnail of the cover of the post

RequestMappingHandlerMapping作用

RequestMappingHandlerMapping 是 Spring MVC 框架中的一个核心组件,负责 将 HTTP 请求(URL、方法类型等)映射到对应的 @Controller 方法。它是 Spring Web 请求处理流程的关键部分,用于实现 @RequestMapping、

thumbnail of the cover of the post

KafKa简单使用场景

Kafka(Apache Kafka)是一个高吞吐量、分布式、可扩展、持久化的消息队列系统,主要用于实时数据流处理。它的设计目标是处理高并发、大规模的数据流,并能保证数据的顺序和容错。 🔧 Kafka 一般用于干什么? ✅ 1. 异步解耦 场景:系统 A 产生数据,系统 B 消费处理数据,不希望两

thumbnail of the cover of the post

MVCC原理

什么是MVCC 指维护一个数据的多个版本,使得读写操作没有冲突, 具体实现就是 快照读, 快照读为MySQL实现MVCC提供了一个非阻塞读功能 组成 MVCC的具体实现,还需要依赖于数据库记录中的隐式字段、undo log日志、readView

thumbnail of the cover of the post

ThreadLocal细谈

引言 在多线程编程中,线程之间的资源共享常常会导致各种并发问题。为了减少这些问题,Java 提供了 ThreadLocal 类,允许我们将数据绑定到特定的线程,从而避免了线程间的直接数据共享。 本文将详细介绍 ThreadLocal 的原理及其使用方法。 ThreadLocal原理与用法 Threa

thumbnail of the cover of the post