摘要: 外卖点单后台管理系统 # 外卖后台管理系统 ## 项目环境搭建 后端:Java 1.8.0_281,apache-maven-3.8.4,mysql-connector-java-8.0.29 #### pom.xml配置文件 ```xml 4.0.0 org.springframework.boot spring-bo 阅读全文
posted @ 2022-06-27 18:31 stepForward- 阅读(6771) 评论(3) 推荐(5)
摘要: Redis持久化 # Redis持久化 ## RDB持久化 ​ Redis 可以通过创建快照(RDB)来获得存储在内存里面的数据在 **某个时间点** 上的副本,它是经过压缩的二进制文件,用于主从数据传递和数据备份。 ​ Redis有两种方式创建RDB快照: ​ save:主线程进行 ​ **bgsave**:主线程 阅读全文
posted @ 2023-06-06 16:16 stepForward- 阅读(41) 评论(0) 推荐(0)
摘要: # mysql三大日志 ## redo log **redo组成**:表空间号+数据页号+偏移量+修改数据长度+具体修改的数据 `redo log` 它是物理日志,记录内容是“**在某个数据页上做了什么修改**”,属于 `InnoDB` 存储引擎特有。 mysql的数据是以页为单位的,当我们查询数据 阅读全文
posted @ 2023-06-06 16:15 stepForward- 阅读(45) 评论(0) 推荐(0)
摘要: # AQS源码详解 可重入锁:同一个线程可重复获取同一把锁对象 locksupport:用来创建锁和其他同步类的基本线程阻塞原语 park()和unpark() 为什么会引出locksupport? 像传统的synchorized和lock,他们的wait()和notify()方法,await()和 阅读全文
posted @ 2023-06-06 16:14 stepForward- 阅读(75) 评论(0) 推荐(0)
摘要: # 回溯算法 ### 回溯模板 void backtracking(参数) { if (终止条件) { 存放结果; return; } for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) { 处理节点; backtracking(路径,选择列表); // 递归 回溯,撤销处理结果 阅读全文
posted @ 2023-06-06 16:13 stepForward- 阅读(41) 评论(0) 推荐(0)
摘要: # SpringBoot 大型线上商城项目实战总结 知识点和可以借鉴到自己项目的点: ## 分页逻辑的处理操作 ​ 这里没有使用封装好的分页处理的相关工具类,而是自己去写分页封装的逻辑代码,帮助我们去了解分页操作的底层逻辑。 ​ 一个是**PageQueryUtil**工具类,这个工具类是作为分页查 阅读全文
posted @ 2023-06-06 11:45 stepForward- 阅读(128) 评论(0) 推荐(0)
摘要: #RabbitMQ笔记总结 ## 常见概念 ​ **Broker**:消息服务器,类似于Mysql服务器。 ​ **Channel**:连接中的一个虚拟通道,消息队列发送或者接收消息时,都是通过信道进行的。 ​ **Virtual host**:类似于Mysql数据中的数据库,库与库之间的是独立的, 阅读全文
posted @ 2023-06-06 11:41 stepForward- 阅读(46) 评论(0) 推荐(0)
摘要: # shell ## 什么是shell? ​ shell就是基于用户和操作系统内核之间的一个应用程序,可以让用户更简单高效安全地使用和操作linux内核。 ​ shell是像javaScript,python一样,都是**解释性语言**(脚本语言),一边解释一边执行,不会生成任何可执行文件。 ## 阅读全文
posted @ 2023-06-06 11:41 stepForward- 阅读(31) 评论(0) 推荐(0)
摘要: # 刷题 ## 二叉树 综上,遇到一道二叉树的题目时的通用思考过程是: **1、是否可以通过遍历一遍二叉树得到答案**?如果可以,用一个 `traverse` 函数配合**外部变量**来实现。 **2、是否可以定义一个递归函数,通过子问题(子树)的答案推导出原问题的答案**?如果可以,写出这个递归函 阅读全文
posted @ 2023-06-06 11:40 stepForward- 阅读(31) 评论(0) 推荐(0)
摘要: # canal+RabbitMQ实现Redis与Mysql的数据最终一致性问题 ## 配置mysql(windows版本) ![image-20230603221946517](https://img2023.cnblogs.com/blog/2415626/202306/2415626-20230 阅读全文
posted @ 2023-06-06 11:40 stepForward- 阅读(835) 评论(0) 推荐(0)
摘要: Linux常用命令 在学习瑞吉外卖项目课程中自己做的一个linux常用命令的小笔记便于以后复习使用,仅供参考。 文件目录操作命令 pwd:显示该目录或者文件的路径 ls命令 ls:显示当前目录下的文件 ls -a:显示当前目录下的所有文件(包括隐藏文件) ls -l:详细显示当前目录下的文件 简写: 阅读全文
posted @ 2022-07-05 20:56 stepForward- 阅读(86) 评论(0) 推荐(0)
@format