摘要:
阅读全文
posted @ 2020-04-13 18:36
dousil
阅读(260)
评论(0)
推荐(0)
摘要:
业务介绍: 用户模块,订单模块,库存模块, 流程如下: 用户付款,需要给用户增加购物积分, 需要客户订单 需要减少库存 也就是说,用户模块接收到信息反馈后,自身进行相应的操作,需要通知订单和库存两个模块也进行相应的操作。 3.Eureka 微服务注册中心的使用 有了注册中心,也知道各个服务在那台机器 阅读全文
posted @ 2020-04-13 18:00
dousil
阅读(163)
评论(0)
推荐(0)
摘要:
手写单例模式 面试时候问道单例模式,单例模式时最简单的模式但是想要用好就得费一番力气 饿汉模式 public staticSingleton{ private static Singleton = new Singleton(); private Singleton(){} public stati 阅读全文
posted @ 2020-04-13 10:46
dousil
阅读(196)
评论(0)
推荐(0)
摘要:
死锁的场景:多线程执行,线程1:账户A转账给账户B;线程2:账户B转账给账户A;线程1和线程2同时转账时,就可能会发生 死锁: 线程1:new TransferAccount(fromAccount,toAccount,1) 线程2:new TransferAccount(toAccount,fro 阅读全文
posted @ 2020-04-13 10:21
dousil
阅读(28)
评论(0)
推荐(0)
摘要:
场景分析, 保护多个资源之间没有业务关系 例如支付宝账户的针对余额的操作,和针对账户密码的修改操作。可以为账户资源,用户资源分配不同的锁来解决并发问题。 public class AlipayAccount{ //保护balance资源的锁对象 private final Object balanc 阅读全文
posted @ 2020-04-13 09:50
dousil
阅读(464)
评论(0)
推荐(0)
浙公网安备 33010602011771号