摘要: 使用数据库唯一键约束(基本不用) 使用乐观锁:在发送的消息的时候带上修改字段的版本号,用版本号比较是否还需要操作 消息去重,插入消费记录,增加数据库判断(好图) 阅读全文
posted @ 2024-04-22 00:49 yueSAMA 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 命名参数 1 <?php 2 function foo($a, $b, $c = 3, $d = 4) { 3 return $a + $b + $c + $d; 4 } 5 //d:40就是命名参数,命名参数可以任意位置传递,但不可重复 6 var_dump(foo(...[1, 2], d: 4 阅读全文
posted @ 2024-04-22 00:39 yueSAMA 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 如果有其他方案欢迎补充 阅读全文
posted @ 2024-04-21 23:20 yueSAMA 阅读(1) 评论(0) 推荐(0) 编辑
摘要: rabbitmq数据不丢失需要满足以下几点:(开启持久化后rabbitmq性能会下降) 生产者confirm 消息确认机制 rabbitmq的交换机,队列,消息设置为持久化 关闭消费者的自动ack换为手动ack 1 public function producer(){ 2 $exchange = 阅读全文
posted @ 2024-04-21 22:24 yueSAMA 阅读(2) 评论(0) 推荐(0) 编辑
摘要: #ubuntu安装opencv 用户root,非root用户命令前加sudo ##第一步:安装 跨平台的编译自动配置工具cmark apt-get install cmake ##第二步:装依赖 sudo apt-get install build-essential libgtk2.0-dev l 阅读全文
posted @ 2021-05-01 22:35 yueSAMA 阅读(383) 评论(0) 推荐(0) 编辑