相关文章
设计模式二十三:模板方法模式(Template Method Pattern)
定义了一个算法的框架,将算法的具体步骤延迟到子类中实现。这样可以在不改变算法结构的情况下,允许子类重写算法的特定步骤以满足自己的需求
模版方法使用场景
算法框架固定,但具体步骤可以变化:当你有一个算法的整体结构是固定…
编程日记
2024/9/19 4:44:30
RabbitMQ---Spring AMQP
Spring AMQP
1. 简介
Spring有很多不同的项目,其中就有对AMQP的支持:
Spring AMQP的页面:http://spring.io/projects/spring-amqp
注意这里一段描述: Spring-amqp是对AMQP协议的抽象实现,而spring-rabbit 是对协…
编程日记
2024/9/14 10:52:31
使用Gitea自建仓库 并配置git上传
使用Gitea自建仓库 并配置git上传
使用 Docker 安装 | Gitea Documentation
1. 安装Docker
2. 使用Docker Compose快速安装 在安装目录下创建config 和 data两个文件夹 以下是我的配置,和官网提供的大差不差
version: "3"networks:gitea:external: …
编程日记
2024/9/18 23:46:17
「MySQL-00」MySQL在Linux上的安装、登录与删除
目录 一、安装MySQL 0. 安装前请先执行一遍删除操作,把预装或残留的MySQL删除掉 1. 安装yum源 (解决了在哪里找MySQL的问题) 2. 安装哪个版本的MySQL 二、启动和登录MySQL 三、删除MySQL / MariaDB 安装与卸载前,建议先将用户切换…
编程日记
2024/9/17 2:31:31
【Go 基础篇】探索Go语言中Map的神奇操作
嗨,Go语言的学习者们!在编程世界中,Map是一个强大而又有趣的工具,它可以帮助我们高效地存储和操作键值对数据。Map就像是一本字典,可以让我们根据关键字(键)快速找到对应的信息(值&a…
编程日记
2024/9/20 0:53:40
实现带头双向循环链表
🌈带头双向循环链表 描述:一个节点内包含两个指针,一个指向上一个节点,另一个指向下一个节点。哨兵位指向的下一个节点为头节点,哨兵位的上一个指向尾节点。 结构优势:高效率找尾节点;高效率插入…
编程日记
2024/9/15 10:36:22
SQL自动递增的列恢复至从0开始
在许多数据库管理系统中,当你删除表格中的所有数据时,自动递增的列(也称为自增列、标识列或序列)的计数器通常不会重置为 0。这是出于性能和数据完整性方面的考虑,以避免因删除数据而导致的自增列值冲突。即使你删除了…
编程日记
2024/9/19 8:48:58