相关文章
事务代码中加synchronized锁引发的bug
背景
最近解决了个BUG,由于历史背景,在某一个产品里的用户中心有两套系统,两套系统还使用了两个不同的数据库,所以创建用户的时候会有一个新数据库到旧数据库同步的操作。
具体的流程是用户在页面注册了新用户,请求被…
建站知识
2025/1/21 1:00:04
STM32——看门狗(独立/窗口)
程序运行的保障措施,需要在程序中定期喂狗实现,如果某次没有喂,表示程序出现卡死或者其他状态,此时看门狗就会自动复位电路,防止程序长时间卡死。相当于自动复位电路。
独立看门狗:有单独的时钟LSI
窗口看…
建站知识
2025/1/21 0:53:10
vue 实现简单AI聊天程序(二): python 对接通义千问API
申请账号流程,参考:https://blog.csdn.net/u012917925/article/details/140794192
登录阿里云,然后找到阿里云百炼,创建一个API KEY
配置环境变量:https://help.aliyun.com/zh/model-studio/developer-reference/con…
建站知识
2025/1/21 0:59:15
mac电脑登录循环重启问题
问题是:mac电脑在输入密码后,黑屏重启,如此循环。
1、进入安全模式:先关机,按shift一直不松手 ,再按开机键一下,进入启动状态,到进入到安全模式。
2、输入用户密码,成功…
建站知识
2025/1/21 1:00:58
NOsql数据库Redis
关系型数据库和 NoSQL 数据库 Redis的源码安装 编译 vim /etc/redis/6379.conf
bind改成* -::*
关闭protected模式 Redis 主从复制
主从同步过程 环境配置
redis-node1 master
redis-node2 slave1
redis-node3 slave2 slave中配置
vim /etc/redis/6379.conf master中操…
建站知识
2025/1/19 11:11:59
【系统架构设计】设计模式
【系统架构设计】设计模式 设计模式概述GoF设计模式Factory MethodAbstract Factory (*)BuilderPrototype(原型)Singleton(*)AdapterBridgeComposite(组合)Decorator(装饰)(*)Facade(外观)(*&am…
建站知识
2025/1/16 22:46:30
在.gitignore文件中重新添加或修改了忽略文件未生效的原因
因为git在初始化时就已经对忽略文件进行了不追踪,其它文件都会追踪,重新添加忽略文件后,实际上是没有进行更改追踪记录的,所以需要重新初始化。 git rm -r --cached .git add .git commit -m "Update .gitignore"
建站知识
2025/1/17 16:26:44