摘要: 最初是由ebay提出的。 核心是把大事务转变为小事务,逻辑如下: 举例说明:我拿100元去买一瓶水 1. 当你扣钱的时候,你需要在你扣钱的服务器上新增加一个本地消息表,你需要把你扣钱和减去水的库存写入到本地消息表,放入同一个事务(依靠数据库本地事务保证一致性)。 2. 这个时候有个定时任务去轮询这个 阅读全文
posted @ 2022-01-04 23:26 ArielMeng 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 相信很多人都有类似的经历,在面试快要结束的时候经常会被问到一个问题:讲讲项目中的技术难点? 这是一个比较开放的问题,首先它没有固定的答案,因为每个人做过的项目不同,使用的框架不同,对应的架构不同,自然遇到的技术难点也不同。 1. 一定要真实 在回答这个问题的时候,一定要仔细想想之前真实遇到的问题,不 阅读全文
posted @ 2022-01-04 13:42 ArielMeng 阅读(129) 评论(0) 推荐(0) 编辑
摘要: synchronized修饰方法和代码块的区别 先看一段代码 Class A { public synchronized methodA() {//对当前对象加锁 } public methodB() { synchronized(this){}//对当前对象加锁,与methodA用法相同 } pu 阅读全文
posted @ 2022-01-04 13:30 ArielMeng 阅读(179) 评论(0) 推荐(0) 编辑