- 博客(25)
- 收藏
- 关注
原创 【黑马点评】短信登录
Session 是保存在服务端(Tomcat)的一块内存空间,用来存本次用户会话的数据HTTP 协议是,多次请求之间相互独立,服务器默认无法识别多次请求来自同一个用户,不知道用户的登录状态。如果每次请求都去查询数据库校验登录,会消耗大量性能。用户登录成功后,;再把 sessionID写入 Cookie 返回给浏览器。浏览器后续每一次请求,自动携带 Cookie 中的 sessionID。服务器读取 sessionID,找到服务端对应的 Session,就可以识别该用户的登录状态。
2026-09-03 18:13:08
422
原创 【MYSQL】InnoDB
InnoDB 是 MySQL 最常用、最重要的存储引擎,日常开发中绝大多数数据表都基于它创建。想要搞懂 MySQL 的数据存储、查询优化、事务隔离、锁机制等核心知识点,就必须吃透 InnoDB 的底层原理。这份笔记系统梳理了 InnoDB 的逻辑存储、内存、磁盘架构、后台线程、事务日志以及 MVCC 机制,由浅入深拆解核心知识点,帮我们理清数据读写、事务执行、版本控制的完整流程,快速掌握开发中必备的 InnoDB 核心知识。
2026-07-28 16:01:47
473
原创 【MYSQL】存储过程
处理批量数据、循环统计场景时,重复书写大量 SQL 十分繁琐。MySQL 存储过程可以封装整套业务逻辑,一键调用执行。本文整理变量、参数、分支循环、游标、存储函数全套基础用法,
2026-07-26 18:44:00
389
原创 【MYSQL】视图
写 SQL 时经常重复一大串查询条件,每次复制粘贴很麻烦,MySQL 视图就能把常用查询存起来直接调用。很多人分不清 LOCAL 和 CASCADED 校验,也不知道什么时候视图不能改数据,这篇把视图基础用法、校验规则、使用限制一次性讲清楚。
2026-07-26 18:40:58
203
原创 SQL优化
日常开发与数据库实训中,慢查询、高并发阻塞、分页卡顿等问题几乎都源于不合理的 SQL 编写与索引设计。很多人只停留在基础 CRUD 编写,不会借助 EXPLAIN 分析执行计划,也不了解联合索引、行锁、临键锁会对查询性能产生连锁影响。本文结合实操 SQL 案例,系统梳理索引规范、语句改写、分页 / 分组优化、锁机制避坑等全套 SQL 优化方案,兼顾理论原理与落地实操。
2026-07-25 18:39:02
207
原创 【MYSQL】事务
是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作。比如转账系统,在用户提交转账申请的时候就已经自动开启事务,如果在执行转账操作的时候出现异常,那么事务会回滚,转账中止,所有数据恢复。如果没有异常则提交事务,完成转账。
2026-07-24 16:57:42
320
原创 【MYSQL】 多表查询
在实际业务开发中,单表查询只能满足简单的数据查询需求,绝大多数业务场景都需要联动多张数据表完成数据检索,比如查询员工对应部门、学生对应选课信息、用户关联订单数据等,多表查询是MySQL开发的核心重点,也是面试高频考点。
2026-07-24 16:47:45
222
原创 [MYSQL] 约束
概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。分类约束描述关键字非空约束限制该字段的数据不能为 nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT检查约束 (8.0.16 版本之后)保证字段值满足某一个条件CHECK外键约束。
2026-06-20 22:17:45
201
原创 [MYSQL] 函数
字符串函数数值函数日期函数流程函数以上就是 MySQL 开发中使用频率最高的四类内置函数,覆盖字符串处理、数值运算、日期统计、条件分支全部常见场景。
2026-06-20 22:11:47
207
原创 [MySQL]SQL基础
MySQL是目前开发中最常用的关系型数据库,无论是后端开发、软件测试还是数据分析,SQL基础都是必备核心技能。很多新手入门数据库时,容易混淆DDL、DML、DQL等语法,记不住数据类型、各类查询用法和使用场景。本篇博客从零开始,系统化讲解SQL通用语法、四大语言分类、数据库/表操作、数据类型、增删改查核心语法,搭配实操案例、语法解析和易错点总结,全程通俗易懂,适合零基础入门学习,也可作为日常开发的速查手册。话不多说,直接开始干货学习!
2026-06-19 23:51:11
372
原创 【java】一文带你了解泛型
泛型类就是定义时不指定具体类型,使用时才传入具体类型的类,核心作用是:让类可以通用处理多种数据类型,同时保证类型安全,避免强制类型转换。简单理解:给类加一个,就像给类做一个 “通用模具”,用的时候传入什么类型,它就处理什么类型。
2026-05-25 20:41:25
144
原创 STM32使用按键点亮LED
LED配置为推挽输出,推挽输出的高电平和低电平都有驱动能力,而LED点亮时用高电平,熄灭时用低电平,推挽输出可以很好驱动。按键选择上拉输入,按键在按下的过程中会发生电平变化,而EXIT正是用这个过程来判断是否中断,如果按键配置为悬空输入,那么按键在没按下的时候电平是不稳定的,从而造成EXIT的判断失误。在这里,复用功能时钟使能,其实就是AFIO让GPIO口变得多功能,让他不再是简单的输入输出口,而打开了时钟后就可以进行映射,也就是让两个硬件连接在一起,比如这里就是让GPIO和EXIT连在一起。
2025-11-15 15:54:40
852
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅