摘要:
大家好! 感谢大家一直以来的支持和关注!经过深思熟虑,我决定将我的博客迁移至博客园的新账号。未来,我将在这个新的平台上持续分享技术文章、项目经验以及个人见解,而原有的博客将不再更新。 为什么选择搬家? 随着时间的推移,我发现自己对内容创作有了新的想法和方向,而博客园作为一个活跃的技术社区,为我提供了 阅读全文
摘要:
Spring 事务 一、事务概述 (一)什么是事务? 在一个业务流程中,通常需要多条 DML(insert、delete、update)语句共同联合才能完成。这多条 DML 语句必须同时成功,或者同时失败,这样才能保证数据的安全。 多条 DML 要么同时成功,要么同时失败,这叫做事务。 事务:Tra 阅读全文
摘要:
Java异常 在 Java 中,异常是在程序运行过程中出现的错误情况的信号。 一、异常的分类 1.受检异常(Checked Exception): 也称为编译时异常,在编译阶段必须进行处理,否则程序无法通过编译。 例如IOException、SQLException等。 通常是由于外部因素导致的异常 阅读全文
摘要:
Mybatis延迟加载 在开发中,性能优化是一个至关重要的环节。Mybatis 作为一个优秀的持久层框架,提供了延迟加载的功能,能够在特定场景下显著提高应用的性能。本文将深入探讨 Mybatis 的延迟加载及其底层原理。 一、延迟加载的概念 延迟加载,顾名思义,就是在需要用到数据时才进行加载,不需要 阅读全文
摘要:
MySQL中的锁 一、概述 在数据库高并发场景下,锁机制是保证数据一致性和有效性的重要手段。MySQL中的锁根据操作粒度和使用场景可分为多种类型,以确保在不同应用中实现良好的性能和一致性。 二、分类 全局锁 (Global Lock) :锁住整个数据库实例,通常在备份或维护时使用。 表级锁 (Tab 阅读全文
摘要:
一、Spring启示录 1.1 OCP开闭原则 开闭原则(Open/Closed Principle,OCP)是面向对象设计的核心原则之一,由Bertrand Meyer在1988年提出。它指出软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。这意味着在不修改现有代码的情况下,应该能够扩展软件 阅读全文
摘要:
title: Java中的Lambda表达式详解 date: 2024-09-24 10:00:00 tags: - Java - Lambda表达式 - 编程 categories: - 技术 - 编程 引言 在 Java 编程中,匿名内部类和 Lambda 表达式都是常见的简化代码手段。本文将从 阅读全文
摘要:
title: Spring Boot 项目通用模板 date: 2024-08-20 15:00:00 tags: - Spring Boot - 项目模板 - 后端开发 categories: - 技术 - 开发 - 后端 Spring Boot 项目开发通用模板 1. 项目结构 my-sprin 阅读全文
摘要:
title: 限流算法详解及对比 date: 2024-08-31 12:00:00 tags: - 限流算法 - 性能优化 - 分布式系统 categories: - 技术 - 系统设计 引言 限流算法是一种用于控制并发请求数量或流量的技术,旨在保护系统资源免受过载影响。它在高并发系统中尤为重要, 阅读全文
摘要:
title: Spring 框架简化实现分析 date: 2024-08-31 14:20:03 tags: - 示例 - 教程 categories: - 技术 - 编程 引言 本文将介绍一个简化版的 Spring 框架实现,旨在演示如何使用 Java 和 XML 配置来创建和管理 Bean 实例 阅读全文