
面试
文章平均质量分 89
努力的Java开发者
努力不一定有用,但不努力一定没用。
展开
-
幂等性解决方案
幂等性解决方案解决方案(1)、token机制(2)、各种锁(3)、各种唯一约束(4)、防重表(5)、全局请求唯一id 幂等性:订单提交一次和提交多次结果是一致的 哪些情况要防止: 用户多次点击按钮 用户页面回退再次提交 服务相互调用,由于网络间题,导致请求失败。feign触发重试机制 其他业务情况 解决方案 (1)、token机制 如12306选中座位后提交,带上验证码与后台该token对应的验证码一致才通过。如果通过了就删除,第二个即使带着验证码也匹配不到 前面我们返回订单页面时也在redis中设置了用户原创 2021-11-17 16:24:57 · 303 阅读 · 0 评论 -
尚硅谷面试第二季(周阳主讲)
尚硅谷面试第二季1.volatile关键字volatile是什么volatile的作用1.保证可见性2.不保证原子性3.禁止指令重排DCL(单例模式双重锁)JMM模型JMM是什么JMM关于同步规定JMM的工作流程 1.volatile关键字 volatile是什么 volatile是Java虚拟机提供的轻量级同步机制。 volatile的作用 1.保证可见性 解释:当某个线程从主内存中获取到共享数据的变量副本,并进行修改,其他的线程能狗第一时间感知到。 代码验证: import java.util.conc原创 2021-10-26 17:09:07 · 2971 阅读 · 0 评论