上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 83 下一页
摘要: 两阶段提交(2PC)? 两阶段提交(2PC) 第一阶段:协调者询问参与者事务是否执行成功,参与者发回事务执行结果。这一阶段的协调者有... 阅读全文
posted @ 2021-04-07 10:56 javawxid 阅读(49) 评论(0) 推荐(0) 编辑
摘要: CAP理论? 分布式环境下(数据分布)要任何时刻保证数据一致性是不可能的,只能采取妥协的方案来保证数据最终一致性。这个也就是著名的C... 阅读全文
posted @ 2021-04-07 10:54 javawxid 阅读(38) 评论(0) 推荐(0) 编辑
摘要: BASE理论? BASE 理论是对 CAP 理论的延伸,核心思想是即使无法做到强一致性,但应用可以采用适合的方式达到最终一致性。 基... 阅读全文
posted @ 2021-04-07 10:52 javawxid 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 秒杀场景设计 流量过滤: 本质上,参与秒杀的用户很多,但是商品的数量是有限的,真正能抢到的用户并不多,那么第一步就是要过滤掉大部分无... 阅读全文
posted @ 2021-04-07 10:40 javawxid 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 库存超卖问题 针对秒杀建议选择下单扣库存的方式:首先查询redis缓存库存是否充足先扣库存再落订单数据,可以防止订单生成了没有库存的... 阅读全文
posted @ 2021-04-07 10:39 javawxid 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 金额篡改问题 案例:下订单时,拿到别人的URL,篡改数据(金额)发送给系统 方法一:对插入的操作进行校验:一个请求的URL传入进来,... 阅读全文
posted @ 2021-04-07 10:32 javawxid 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 用户访问系统1的受保护资源,系统1发现用户未登录,跳转至sso认证中心,并将自己的地址作为参数 sso认证中心发现用户未登录,将用户... 阅读全文
posted @ 2021-04-07 10:30 javawxid 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 幂等性实现 乐观锁:数据库:通过version或者时间戳防止其他操作并发更新,更新失败要有一定的重试机制。CAS比较与交换也是乐观锁... 阅读全文
posted @ 2021-04-07 10:28 javawxid 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 线程的生命周期,什么时候会出现孤儿进程,僵尸进程?它们之间的危害是什么?如何处理僵尸进程? 线程的生命周期 新建(new Threa... 阅读全文
posted @ 2021-04-07 10:24 javawxid 阅读(86) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal 是什么?ThreadLocal 工作原理是什么?ThreadLocal 如何解决 Hash 冲突?Threa... 阅读全文
posted @ 2021-04-07 10:08 javawxid 阅读(56) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 83 下一页