10 2025 档案

摘要:总结自(部分调整):MyBatis 3 源码深度解析 SqlSource 与 BoundSql 详解 在介绍原理之前,我们首先需要了解 MyBatis 中和 SQL 语句有关的两个组件,即 SqlSource 和 BoundSql。 SqlSource:代表 Java 注解或者 XML 文件配置的 阅读全文
posted @ 2025-10-28 21:42 Higurashi-kagome 阅读(12) 评论(0) 推荐(0)
摘要:原文:SpringMVC 中反序列化与序列化的原理 说明 在千变万化的需求面前,使用 Spring MVC 原生的 API 进行开发,多数情况是可以满足的,但对于某些特定的场景是无法满足的,这时候就需要对框架进行扩展或是重写源码组件。但前提是需要对框架原理、流程等掌握透彻,知己知彼,方能动手重构。 阅读全文
posted @ 2025-10-25 15:14 Higurashi-kagome 阅读(9) 评论(0) 推荐(0)
摘要:基于:SpringMVC 启动与请求处理流程解析 什么是 DispatcherServlet? SpringMVC 基于 Servlet,DispatcherServlet 是 SpringMVC 的核心组件,本身是一个 Servlet,负责请求的分发,其继承关系如下: GenericServlet 阅读全文
posted @ 2025-10-25 15:06 Higurashi-kagome 阅读(5) 评论(0) 推荐(0)
摘要:转自(部分调整):《JAVA 与模式》之责任链模式 《JAVA 与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对 阅读全文
posted @ 2025-10-25 13:50 Higurashi-kagome 阅读(5) 评论(0) 推荐(0)
摘要:ACID 是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability)。 原子性 阅读全文
posted @ 2025-10-24 23:39 Higurashi-kagome 阅读(43) 评论(0) 推荐(0)
摘要:原文:理解事务的 4 种隔离级别 数据库事务的隔离级别有 4 种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与 阅读全文
posted @ 2025-10-24 23:24 Higurashi-kagome 阅读(5) 评论(0) 推荐(0)
摘要:一、延迟加载是什么? 延迟加载(Lazy Loading)又称“惰性加载”,指的是: 当查询一个对象时,不立即加载它的关联对象(如一对多、多对一关系),而是在第一次真正使用该关联对象时才去执行 SQL 查询加载它。 举个例子: User user = userMapper.selectById(1) 阅读全文
posted @ 2025-10-15 00:33 Higurashi-kagome 阅读(24) 评论(0) 推荐(0)
摘要:参考: Docker 安装配置 OnlyOffice Installing ONLYOFFICE Docs for Docker on a local server 步骤 1:拉取 OnlyOffice Docker 镜像 首先,使用以下命令从 Docker Hub 拉取 OnlyOffice Do 阅读全文
posted @ 2025-10-03 23:16 Higurashi-kagome 阅读(85) 评论(0) 推荐(0)
摘要:1. 拉取 OnlyOffice Docker 镜像(如果尚未拉取) 如果本地 Docker 环境中还没有 OnlyOffice Document Server 的镜像,需要首先从 Docker Hub 拉取。 docker pull onlyoffice/documentserver 2. 查找正 阅读全文
posted @ 2025-10-03 15:20 Higurashi-kagome 阅读(38) 评论(0) 推荐(0)
摘要:1. 问题背景 在 Spring Boot 应用中,我们通常使用@EnableScheduling启用定时任务。这些定时任务在执行过程中,可能会调用 Mapper 方法与数据库交互,产生大量的 SQL 日志。默认情况下,这些日志会与普通业务请求的日志一起输出到日志文件或控制台。 现在希望实现以下目标 阅读全文
posted @ 2025-10-02 22:27 Higurashi-kagome 阅读(21) 评论(0) 推荐(0)
摘要:一、参考文档 Logback 官方文档 Logback 博客文档 二、logback.xml常用配置详解 以下是logback.xml常用节点结构图: 1. 根节点<configuration> <configuration>是 Logback 配置文件的根节点,包含以下三个重要属性: scan:当 阅读全文
posted @ 2025-10-02 00:09 Higurashi-kagome 阅读(35) 评论(0) 推荐(0)