相关文章
JavaWeb——请求响应、分层解耦
目录 1.请求响应
a.请求
1.原始方式(了解) 2.SpringBoot方式
a.简单参数 b.实体参数
c.数组集合参数 d.日期参数
e.JSON
f.路径参数
b.响应
1.ResponseBody
2.统一的响应结果
2.分层解耦
a.三层架构
b.分层解耦
c.控制反转
d.依赖注入 1.请…
建站知识
2025/1/11 1:27:13
Redis 全局 ID 的生成
原理
Redis 全局 ID 是一种基于时间戳和序列号生成的全局唯一标识符。生成逻辑依赖 Redis 的自增操作(incr),并结合一定的时间位移计算,保证在分布式系统中 ID 的唯一性和有序性。 实现流程
1. 时间戳部分
LocalDateTime now …
建站知识
2025/1/11 1:27:18
【Spark】Spark的两种核心Shuffle工作原理详解
Spark 的shuffle机制
一、Spark ShuffleManager 发展历程
Spark 1.1.0 之前 在 Spark 1.1.0 之前,Spark 使用 BlockStoreShuffleFetcher 来处理 Shuffle 操作。这个实现主要依赖于直接从 BlockManager 获取 Shuffle 数据,并通过网络进行交换。 Spark …
建站知识
2024/12/17 1:34:04
Vue iframe嵌套的页面实现路由缓存 实现keep-alive效果
本地页面用keep-alive路由缓存显示,iframe的页面用v-show显示
<template><section class"app-main"><component:key"item.name":style"{ height: height, minHeight: height }"v-show"item.meta.externalUrl.in…
建站知识
2025/1/10 19:14:22
vue 组件之间的传值方式
一、父组件向子组件传值
父组件可以使用 props 将数据传递给子组件。
<!-- 父组件 -->
<template><ChildComponent :message"parentMessage" />
</template><script>
import ChildComponent from ./ChildComponent.vue;export defau…
建站知识
2025/1/1 7:09:51
【实践·专业课】内存管理-存储管理-文件系统
1. 基于Linux的简单区块链实现 1.1. 环境准备
确保使用的 Linux 系统(如 Ubuntu、CentOS 等)已安装 Python 3。
在终端输入python3命令,若出现 Python 解释器的版本信息等提示,则表示已安装;
若提示未找到命令&…
建站知识
2025/1/1 7:09:48
【算法】【优选算法】分治(下)
目录 一、归并排序二、LCR170.交易逆序对的总数2.1 分治思想2.2 暴力枚举 三、315.计算右侧⼩于当前元素的个数3.1 分治思想3.2 暴力枚举 四、493.翻转对4.1 分治思想4.2 暴力枚举 一、归并排序
题目链接:归并排序 题目描述:
题目解析:
就…
建站知识
2025/1/5 2:31:01