- 博客(18)
- 收藏
- 关注
原创 MySQL 存储过程、触发器知识总结
摘要:本文系统介绍了MySQL数据库中的存储过程、存储函数和触发器三大对象。存储过程(PROCEDURE)是可复用的SQL代码块,支持参数传递和变量操作;存储函数(FUNCTION)是必须返回值的特殊存储过程;触发器(TRIGGER)是在表数据变更时自动执行的逻辑。文章详细阐述了各类对象的创建语法、参数类型、控制结构(条件判断、循环、游标)等核心特性。
2025-12-02 08:30:00
737
原创 MySQL 视图知识总结
摘要:视图是基于SQL查询的虚拟表,不存储实际数据,仅保存查询逻辑。核心操作包括创建、查询、修改和删除视图。MySQL提供WITH CHECK OPTION检查选项(CASCADED级联检查和LOCAL本地检查),确保数据修改符合视图定义。视图更新需满足"行对行"映射,聚合函数等操作会使其不可更新。视图的主要作用包括:1)简化复杂查询操作;2)通过字段筛选实现数据安全;3)屏蔽基础表结构变化,保持用户操作逻辑稳定。视图有效提升了数据库操作的便捷性和安全性。
2025-11-19 08:30:00
330
原创 MySQL SQL优化知识总结
本文总结了SQL优化的核心策略:插入优化方面建议批量插入、手动提交事务和顺序主键;主键设计推荐自增ID并避免修改;排序优化强调索引匹配和覆盖索引;分组查询需遵循最左前缀法则;LIMIT分页应使用子查询优化;COUNT()优先使用COUNT(*);UPDATE操作需通过索引定位、缩小事务范围。全文系统性地介绍了从基础操作到复杂查询的性能提升方法,重点包括减少IO开销、避免锁冲突、利用索引特性等关键优化原则,为数据库性能调优提供了全面指导。
2025-11-18 08:30:00
2080
原创 MySQL 索引知识总结
索引是提升查询效率的有序数据结构,以空间换时间。InnoDB默认采用B+tree结构,索引分为聚集索引和二级索引。使用需遵循最左前缀法则,避免运算、模糊匹配等失效场景。优化技巧包括:覆盖索引减少回表、前缀索引节省空间、联合索引优于单列索引。设计原则强调按需建索引、选择高区分度列、控制索引数量。通过EXPLAIN分析执行计划,平衡查询与更新效率。
2025-11-12 08:30:00
1588
原创 MySQL 存储引擎知识总结
MySQL采用分层架构设计,分为连接层、服务层、引擎层和存储层。其中引擎层支持多种可插拔存储引擎,包括默认的InnoDB(支持事务、行锁和外键)、MyISAM(侧重读性能)和Memory(内存存储)。存储引擎作为表级别的实现方式,体现了MySQL的灵活性和可扩展性。
2025-11-11 08:30:00
955
原创 MySQL 多表查询与事务知识总结
数据库多表关系与查询是数据库设计的核心内容。多表关系分为一对多、多对多和一对一三种,通过外键或中间表实现关联。多表查询需要消除笛卡尔积无效数据,主要采用连接查询(内连接、外连接、自连接)和子查询(标量、列、行、表子查询)两种方式。事务管理通过ACID特性保证数据一致性,包含原子性、一致性、隔离性和持久性。并发事务可能产生脏读、不可重复读和幻读问题,可通过设置不同隔离级别(读未提交、读已提交、可重复读、串行化)来解决。
2025-11-10 08:30:00
1306
原创 MySQL 函数与约束知识总结
MySQL常用函数和约束是数据库操作的重要工具。常用函数分为四类:字符串处理函数(CONCAT、SUBSTRING等)、数值计算函数(ROUND、MOD等)、日期函数(CURDATE、DATEDIFF等)和流程控制函数(IF、CASE等)。约束则包括非空(NOT NULL)、唯一(UNIQUE)、主键(PRIMARY KEY)、外键(FOREIGN KEY)等。
2025-11-05 08:30:00
864
原创 MySQL 基础SQL知识总结
本文全面介绍了MySQL数据库的基础知识和核心操作。主要内容包括:1、MySQL作为关系型数据库的特点和SQL语法规范;2、数据定义语言(DDL);3、数据操作语言(DML);4、数据查询语言(DQL);5、数据控制语言(DCL)。文章详细说明了各类SQL语句的语法格式和使用场景,并提供了丰富的示例,涵盖了MySQL数据类型、表操作、数据维护和查询优化等核心知识点,适合作为MySQL的入门学习资料。
2025-11-04 08:30:00
1813
原创 maven编译错误: 无效的目标发行版
ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project hm-common: Fatal error compiling: 无效的目标发行版: 11 -> [Help 1]
2025-10-11 11:21:25
298
原创 Docker 常见命令总结
Docker 命令是管理容器、镜像、网络和数据卷的核心工具,以下按 镜像管理、容器管理、网络管理、数据卷管理 和 系统信息 五大核心场景分类,整理最常用的命令及说明,兼顾基础操作与实用场景。
2025-10-11 08:45:00
1116
原创 Java集合框架:ArrayList 与 LinkedList详解
ArrayList 和 LinkedList 是 Java 集合框架中常用的两种 List 实现,它们的底层数据结构和设计理念有显著差异,直接影响了各自的性能特点和适用场景:
2025-10-01 14:57:09
596
原创 Git与GitHub:版本控制与协作指南
本文解析了Git与GitHub的定位、功能及协作机制。文中还汇总了Git常用命令,梳理了二者配合的协作流程,二者共同构成软件开发中版本控制与团队协作的标准体系。
2025-09-29 08:45:00
811
原创 深入解析HashMap底层原理
HashMap 是 Java 中最常用的哈希表实现,用于存储 键值对(Key-Value),核心特点是 快速查询、插入和删除(理想情况下时间复杂度为 O (1))。其底层原理围绕 “哈希函数”“数组 + 链表 / 红黑树”“扩容机制” 三大核心展开
2025-09-28 09:00:00
1240
原创 Redis 缓存三大核心问题:穿透、击穿与雪崩
在分布式系统中,Redis 凭借高性能、高可用特性成为缓存首选,但缓存穿透、击穿、雪崩这三大问题,可能导致数据库压力激增甚至系统崩溃。本文通过表格对比、原理拆解和解决方案梳理,帮你快速掌握问题本质与应对策略。
2025-09-26 16:54:13
1017
原创 Linux运维:Docker、K8s与CI/CD实战
本文介绍了Linux基础操作、Docker容器化技术和Kubernetes(K8s)容器编排平台。文章还对比了CI/CD工具Jenkins和GitHub Actions的特点,为读者提供了从基础运维到现代化容器编排的完整技术栈指南。
2025-09-25 17:22:03
1193
原创 JavaWeb开发进阶:SpringBoot实战与应用
本文介绍了Java Web开发与企业级应用的核心技术,重点涵盖Servlet、Filter、JSP等基础组件,以及Spring框架(IoC、AOP、MVC)和SpringBoot的配置、RESTful API开发。文章详细解析了数据访问层技术(JPA/MyBatis)和数据库连接池优化,并阐述了安全认证(Spring Security)和中间件(Redis、MQ)的应用场景与实现方式。
2025-09-25 08:00:00
879
原创 Java进阶:泛型反射到多线程实战
本文介绍了Java进阶开发中的核心技术与工具,包括高级语法特性、函数式编程、多线程并发、工程化工具和数据库操作等关键内容。主要内容涵盖:泛型、反射、注解等高级语法;Lambda表达式和Stream API的函数式编程;线程池、锁机制和并发容器等多线程技术;Maven/Gradle构建工具和JUnit测试框架;JDBC数据库编程和MySQL基础;以及SLF4J日志框架的使用。
2025-09-24 20:00:00
1337
原创 Java编程基础:从入门到精通
本文介绍了Java编程基础的核心内容,包括Java基础语法(变量、条件、循环、数组)、面向对象编程(类、继承、多态、接口、抽象类)、核心API(集合、字符串、日期、工具类)以及异常处理与I/O基础。此外,还介绍了常用API的使用方法,包括集合框架、字符串处理、日期操作和工具类,最后讲解了异常处理机制和I/O基础操作。
2025-09-24 12:05:12
1141
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅