相关文章
接口幂等性问题和常见解决方案
接口幂等性问题和常见解决方案 1.什么是接口幂等性问题1.1 会产生接口幂等性的问题1.2 解决思路 2.接口幂等性的解决方案2.1 唯一索引解决方案2.2 乐观锁解决方案2.3 分布式锁解决方案2.4 Token解决方案(最优方案) 3 Token解决方案落地3.1 token获取、token校验3.2 自定义注解,…
编程日记
2024/12/22 19:53:58
基于Verilog的简易CPU设计
前言 本篇文章将简单讲解CPU之间各部分的功能及接线,并提供Verilog模拟CPU的各个组成部分。该CPU可以完成一些操作,如:加减法,与或,指令跳转等,最后提供testbench用于测试该CPU的工作情况是否符合预期。 C…
编程日记
2024/12/19 21:57:36
【STM32+OPENMV】矩形识别
一、准备工作
有关OPENMV最大色块追踪及与STM32通信内容,详情见【STM32HAL】与OpenMV通信 二、所用工具
1、芯片:STM32F103C8T6
2、CUBEMX配置软件
3、KEIL5
4、OPENMV 三、实现功能
寻找黑色矩形,并将最大矩形的四个边缘坐标发送给STM…
编程日记
2024/12/22 10:18:50
深度优先搜索(DFS)与广度优先搜索(BFS)在 Java 中的应用
引言: 在算法和数据结构中,深度优先搜索(Depth First Search,DFS)和广度优先搜索(Breadth First Search,BFS)是两种常用的图遍历算法。它们在解决图相关问题时非常有用,可…
编程日记
2024/12/22 23:28:33
docker 部署redis
1. 拉取redis镜像
docker pull redis2. 创建持久化存储,日志,配置文件目录
mkdir -p /docker/redis/{conf,data,log} 3. 创建日志文件
在上面创建的log文件夹中创建日志文件
touch /docker/redis/log/redis.log4. 配置配置文件
下载配置文件地址&am…
编程日记
2024/12/22 23:32:48
C++ —— 类和对象(终)
目录 1. 日期类的实现
1.1 前置 和 后置 重载
1.2 >> 和 << 的重载
2. const 成员 3. 取地址及const取地址操作符重载
4. 再谈构造函数
4.1 构造函数体赋值
4.2 初始化列表
4.3 隐式类型转换
4.4 explict 关键字
5. static 成员
5.1 概念 5.2 特性
…
编程日记
2024/12/20 16:50:25
ProtoBuf-gRPC实践
目录介绍
01.gRPC学习背景 1.1 为什么要学RPC1.2 RPC是什么1.3 网络库收益分析1.4 学习计划说明1.5 学习问题思考 02.ProtoBuf的介绍 2.1 ProtoBuf是什么2.2 ProtoBuf和json2.3 ProtoBuf问题思考2.4 ProtoBuf特点2.5 ProtoBuf存储格式2.6 ProtoBuf优缺点2.7 创建proto文件2.8 …
编程日记
2024/12/18 18:15:35
深入理解Ubuntu22:探索Linux操作系统的功能与应用
一、linux
(一)、安装
1、电脑可以安装双系统,即在一套硬件上只能同时运行一个操作系统,例:C盘安装win,D盘安装linux。
2、虚拟机
虚拟机需要硬件支持,并需开启VT-x. 如:Virtual…
编程日记
2024/12/20 9:17:50