后端

Spring 机制六: MVC 全链路源码解析:从 DispatcherServlet 到返回值解析(超硬核源码深度)

博主社群介绍: ① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。 ② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。 ③ 群内也有职场精英,大厂大佬,跨国企业主管,可交流技术、面试、找工作的

【JAVA进阶】Spring Boot 核心知识点之自动配置:原理与实战

文章目录 一、Spring Boot 自动配置:开启高效开发之门 1.1 什么是 Spring Boot 1.2 Spring Boot 自动配置的重要性 二、Spring Boot 自动配置初相识 2.1 自动配置的概念 2.2 核心注解 @EnableAutoConfiguration 2.2.1 注解作用 2.2.2 与 @Spr

【MySQL数据库】被问了 1000 次的 MySQL 索引,我把它写成带目录的「全景长文」了

半桔:个人主页  🔥 个人专栏: 《MySQL数据库》《手撕面试算法》《C++从入门到入土》 🔖不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。 《千与千寻》 文章目录 前言 一. 索引必要性 二. 理解外设——磁盘 磁盘是如何

深入解析MySQL(8)——核心日志与备份恢复

1.二进制日志 1.1 概述作用:二进制日志(Binary Log)以二进制格式存储,记录所有修改数据库数据的SQL语句(如insert、update、delete)或事件(如表结构变更)核心功能: 主从复制:主库通过二进制日志将数据变更同步到从库 数据恢复:配合MySQL 自带的二进制日志解析工具mysqlbinlog&

Android AOP你了解多少

什么是AOP AOP(Aspect Oriented Programming)意为面向切面编程,指通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 其广泛的应用在代码的后期修改与维护之中,它对原代码侵入性少,容易扩展辅助功能,可以使原执行逻辑与改变执行逻辑解耦。 举个例子.jpeg 现在有一个智能门,以前的开门的逻辑是:输入密码 -> 拎动把手 -> 开门

Spring Cloud oauth2 认证服务搭建过程

源代码链接 安装httpie 需要 python 环境 pip install --upgrade httpie 进入D:\Project目录,在此目录下打开CMD,调用httpie,创建 oauth2 项目 http -d javaVersion==17 groupId==com.my.demo artifactId==

07.《JavaEE 笔记》Session会话

1、会话的概念 客户端向服务器端发送请求,服务器端接受请求并生成响应返回给客户端,客户端对服务器端这样一次连续的调用过程,被称为会话(session)。 Session:记录一系列状态 Session与cookie功能效果相同。Session与Cookie的区别在于Session是记录在服务端的,而Cookie是记录在客户端的。 Cookie与Session的区别 session是在服务器端保存

SpringBoot 响应数据

SpringBoot可以很方便地响应数据。 内容协商: 根据客户端接收能力的不同,返回不同类型的媒体数据。 1.响应Json数据 在方法上加上@ResponseBody,便可以给前端返回json数据。如下: 2.响应XML数据 1.首先要引入xml依赖: 这时我们发现上一节返回的person变成了xml格式,这是因为网页可接受类型xml要优先于json,因

Python循环语句-3·For&Range用法

一、range 函数概念 range 函数是一个内建函数,它的返回值是一个半闭半开范围内的整数。for 循环常与range函数一起使用,range函数为循环提供条件。 二、语法结构 语法结构 案例 常规使用: [root@localhost day02]# python3 >>> tmp = range(1, 10) >>> tmp range(1,

10《算法入门教程》分治算法之最大子数组问题

1. 前言 本节内容是分治算法系列之一:最大子数组问题,主要讲解了什么是最大子数组问题,如何利用分治算法解决最大子数组问题,给出了最大子数组的实现伪代码并进行分析,并用 java 语言进行了伪代码实现,帮助大家通过最大子数组问题更好地理解分治算法思想的应用。 2. 什么是最大子数组问题? 最大子数组(Max Subarray)问题,是计算机科学与技术领域中一种常见的算法问题,主要可以利用分治思想进