相关文章
设计模式Python版 模板方法模式(下)
文章目录 前言一、模板方法模式的钩子方法二、模板方法模式的钩子方法示例 前言
GOF设计模式分三大类:
创建型模式:关注对象的创建过程,包括单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、原型模式和建造者模式。结构型模式&#x…
编程日记
2025/3/16 20:02:05
蓝桥杯FPGA-ds1302驱动
1. 驱动的作用
调用SPI底层驱动,实现DS1302的驱动
2. 关键程序代码说明
1. 独热编码设置状态机的状态
使用独热编码会使系统更加高效稳定
localparam IDLE 8b0000_0001;
localparam CE_HIGH 8b0000_0010;
localparam CE_LOW 8b0000_0100;
localparam…
编程日记
2025/3/15 1:52:45
docker 搭建alpine下nginx1.26/mysql8.0/php7.4环境
docker 搭建alpine下nginx1.26/mysql8.0/php7.4环境
docker-compose.yml
services:mysql-8.0:container_name: mysql-8.0image: mysql:8.0restart: always#ports:#- "3306:3306"volumes:- ./etc/mysql/conf.d/mysql.cnf:/etc/mysql/conf.d/mysql.cnf:ro- ./var/log…
编程日记
2025/3/15 1:49:38
为什么要使用前缀索引,以及建立前缀索引:sql示例
背景: 你想啊,数据库里有些字段,它老长了,就像那种 varchar(255) 的字段,这玩意儿要是整个字段都拿来建索引,那可太占地方了。打个比方,这就好比你要在一个超级大的笔记本上记东西,每…
编程日记
2025/3/15 1:48:37
05延迟任务精准发布文章(redis实现延迟任务、分布式锁)
上架不代表发布(需要发布app端才会显示文章)
1)文章定时发布
2)延迟任务概述
2.1)什么是延迟任务 定时任务:有固定周期的,有明确的触发时间 延迟队列:没有固定的开始时间,它常常是由一个事件触发的,而在…
编程日记
2025/3/15 1:37:23
idea超级AI插件,让 AI 为 Java 工程师
引言
用户可在界面中直接通过输入自然语言的形式描述接口的需求,系统通过输入的需求自动分析关键的功能点有哪些,并对不确定方案的需求提供多种选择,以及对需求上下文进行补充,用户修改确定需求后,系统会根据需求设…
编程日记
2025/3/16 20:04:25
failed to load elasticsearch nodes
报错现象 [2025-03-06 10:49:52.221][ERROR][main][org.springframework.data.elasticsearch.repository.support.AbstractElasticsearchRepository][mainrace][TID: N/A][distribute-sale] - failed to load elasticsearch nodes : org.elasticsearch.ElasticsearchStatusExce…
编程日记
2025/3/15 1:20:02
【从零开始学习计算机科学】数据库系统(十一)云数据库、NoSQL 与 NewSQL
【从零开始学习计算机科学】数据库系统(十一)云数据库、NoSQL 与 NewSQL 云数据库云服务器的服务云数据库和传统的分布式数据库的异同NoSQLNoSQL数据库的特点CAP定理NoSQL的特性NoSQL数据库的分类NoSQL的适用场景Nosql数据库实例-RedisRedis的优势MongoDBMongoDB的特点NewSQL…
编程日记
2025/3/15 1:16:59