07 2022 档案
摘要:##方案二 期望在同一时间段,不允许相同的库存被操作 通过Redisson以SKU Code为唯一标识+业务标识上锁 @Transactional(rollbackFor = Exception.class) @DistributedLock(prefix = LOCK_STOCK_SYNC_PRE
阅读全文
摘要:##背景 假设同步库存的业务逻辑以SKU Code为唯一标识,存在两种情况 表中不存在,insert 表中存在,update 一开始没有仔细考虑有什么异常case,直接拿起来就写 @Transactional(rollbackFor = Exception.class) public void ex
阅读全文
摘要:##前言 为帮助懒狗实现不用背题,轻松通过线上考试的目标。 需要把目标网站上的题库以及对应的答案,全部爬取到本地。 ##技术选型 通过控制台发现点击下一题并不会产生新的资源链接。也就是说该页面是动态页面,那么像BeautifulSoup之类的库就没有用武之地了。 综上,所以考虑使用Selenium来
阅读全文