后端

Web 毕设篇-适合小白、初级入门练手的 Spring Boot Web 毕业设计项目:教室信息管理系统(前后端源码 + 数据库 sql 脚本)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍         1.0 项目介绍        开发工具:IDEA、VScode        服务器:Tomcat, JDK 17        项目构建:maven        数据库:mysql 8

吃透 B + 树:MySQL 索引的底层逻辑与避坑指南

吃透 B + 树:MySQL 索引的底层逻辑与避坑指南 引言: 正文: 一、B + 树索引的物理结构解析 1.1 结构示意图 1.2 与 B 树的核心差异(表格对比) 1.3 关键特性拆解 1.3.1 层级化存储 1.3.2 叶子节点链表化 1.3.3 索引键值有序性

征服级实战指南:Nginx工作原理与性能优化的“黑科技“全解析

一、为什么Nginx是高并发领域的"瑞士军刀"?在互联网架构中,Nginx凭借其事件驱动架构和异步非阻塞处理方式,成为支撑百万级并发的核心组件。但你真的了解它的底层原理和优化极限吗? 为什么选择Nginx? 高性能:单机可支撑50,000+并发连接(默认配置仅释放10%

Spring AOP动态代理核心原理深度解析 - 图解+实战揭秘Java代理设计模式

🌟 你好,我是 励志成为糕手 ! 🌌 在代码的宇宙中,我是那个追逐优雅与性能的星际旅人。 ✨ 每一行代码都是我种下的星光,在逻辑的土壤里生长成璀璨的银河; 🛠️ 每一个算法都是我绘制的星图,指引着数据流动的最短路径; 🔍 每一次

504 Gateway Timeout:网关超时完美解决方法

🚀 504 Gateway Timeout:网关超时完美解决方法 💡 **🚀 504 Gateway Timeout:网关超时完美解决方法 💡** 摘要 📝 引言 🌐 为什么会出现 504 错误?🧐 正文 🔍

全面解析MySQL(3)——CRUD进阶&数据库约束

1.插入查询结果 MySQL中insert into ... select ...语句用于将select的查询结果插入到目标表中。一般用于数据的迁移或备份 注意: 1.插入语句不使用value关键字 2.确保目标表和查询结果的列数、数据类型匹配 2.常用聚合函数 MySQL聚合函数用于对一组值执行计算并返回单个值,常用于数据统计和分析。以下是常见的聚合

【数据库】使用Sql Server将分组后指定字段的行数据转为一个字段显示,并且以逗号隔开每个值,收藏不迷路

大家好,我是全栈小5,欢迎来到《小5讲堂》。 这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言 示例 数据集 数据分组 增加排序 查询小技巧 1. 使用 `WITH

从零开始的软路由之爱快虚拟机搭建openwrt

缘起 上篇文章我们介绍了爱快软路由的搭建方法,成功了实现了软路由的初级布置——能上网了。接下来就是搭建双软路由中的另一个openwrt了,上期介绍了爱快的特点,主要是用来多拨,分流,流控等操作,在这些方面爱快上手简单且运行稳定。而往往我们装软路由不仅仅只是用于这些基础功能,我们还需要些许个性化的需求,openwrt就能很好的满足这些需求,openwrt是个开源项目,发展了有十多年了,各种稀奇古怪的

Java各种数据结构-源码与应用

Java核心类库自带的数据结构有(以下是我用过的,估计还有不少我没用过的): Deque, 等接口 具体数据结构(Concrete Data Structures) 定长数组 双向链表(LinkedList,但不把链表结构暴露给你) 哈希表(HashMap,同样不把具体实现暴露给你) TreeMap(底层是红黑树,但还是不暴露给你) LinkedHashMap和LinkedHashSet(哈希表

Redis过期策略和内存淘汰机制

一、关于Redis内存回收 Redis是基于内存操作的非关系型数据库,Redis中提供了多种内存回收策略,当内存容量不足时,为了保证程序的运行,这时就不得不淘汰内存中的一些对象,释放这些对象占用的空间,那么选择淘汰哪些对象呢? Redis的内存回收,主要围绕以下两种方式: 1、Redis过期策略:删除已经过期的数据。 2、Redis淘汰策略:内存使用到达maxmemory上限时触发内存淘汰数据。