04 2021 档案

Mysql Deadlock 解决方案
摘要:重试 悲观锁,将所有需要操作的数据的id作为锁集合,组合成multilock 将大事务切分成小事务,或者尽早的提交事务 当事务类包含针对多个表的操作,或者同一个表的多行数据的操作,那么按照固定顺序(表和表之间的顺序,数据和数据按id排序)去执行,会避免死锁的情况 参考Mysql文档 阅读全文

posted @ 2021-04-22 11:42 mindSucker 阅读(202) 评论(0) 推荐(0) 编辑

DDD 实践思考
摘要:1. 服务分层 我在这两年中的一个大型项目使用的是SpringBoot + Dubbo + Mybatis Plus的技术栈,项目结构分为 应用层 applicationService, service服务层,domain领域层; applicationService是一个http服务,对外暴露ht 阅读全文

posted @ 2021-04-22 10:59 mindSucker 阅读(112) 评论(0) 推荐(0) 编辑

MQTT 协议基本概念
摘要:1.什么是MQTT? MQTT(Message Queuing Telemetry Transport)是一个客户端服务端 发布/订阅消息通信协议。它是IMB公司在1999为了监控卫星上的管路而设计的,具有轻量级,开源,简单,易于实现等特点,这些特性使它在包括物联网等需求性能消耗低,网络不稳定的场景 阅读全文

posted @ 2021-04-20 17:00 mindSucker 阅读(498) 评论(0) 推荐(0) 编辑