06 2018 档案
摘要:1、InnoDB行锁是通过给索引上的索引项加锁来实现的,只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁。 2、由于MySQL的行锁是针对索引加的锁,不是针对记录加的锁,所以虽然是访问不同行的记录,但是如果是使用相同的索引键,是会出现锁冲突的。应用设计的时候要注意这一
阅读全文
摘要:最近项目中出现多分支提测问题. featrue a和featrue b两个分支先后提测. 按git flow的标准流程: 开发从dev拉featrue 开发完要提测时合并到develop 测试从develop拉出release分支进行测试, bug修改直接在release上进行. 测试完后relea
阅读全文
摘要:需求, 上游下单到mq,bms消费mq,将订单数据存入数据库中 (上游有可能重复下单.要求最后一条单有效.) 会开启多个消费者同时消费mq,因此可能上游下发了两条重复的订单数据,两个消费者同时各拿到一条,然后入库. 这种情况要保证,最后只有一条数据有效.数据库中订单使用逻辑列is_delete =
阅读全文
摘要:git是一个流程,流程就有提交和回滚,git提供这些命令就是让你提交修改和回滚修改的. 自己用powerdesign画了一张图,可以很容易看懂git中版本如何向前提交和向后回滚 提交相关:add,comit 回滚相关:reset,revert,checkout 下图小人 1,2,3 分别表示git的
阅读全文