logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

并发秒杀系统中超卖问题与重复下单问题的解决思路

什么是超卖问题问题原始描述:两用户查询某商品库存都是1,导致卖出2个商品,产生了超卖问题。超卖导致的原因:不同用户检查库存够用,然后并发下订单,减库存,由于检查库存和减少库存这两个操作不保证原子性,所以可能会出现本线程检查库存够用到实际减少库存操作之间,其他线程抢先扣除库存导致本线程扣除库存后库存出现负数,引发超卖。秒杀下单流程判断用户是否登陆,是否有收货地址等判断库存是否够用判断是否已经秒杀到了

#redis#nosql#缓存
DeepAgent vs Claude Code 深度研究能力对比分析

DeepAgent —— “不丢失,只转移”大结果 → 驱逐到文件压缩前历史 → 写入文件所有被移除的内容均保留read_file回溯路径无限膨胀,无主动清理机制Claude Code —— “分层丢弃,保护核心”第一层:清除旧工具输出(最大且最不重要)第二层:压缩对话历史第三层:硬错误兜底代价:信息不可恢复,多次压缩后精度逐步稀释维度DeepAgent拦截策略仅按大小驱逐(>80K字符)仅按大小

DeepAgent vs Claude Code 深度研究能力对比分析

DeepAgent —— “不丢失,只转移”大结果 → 驱逐到文件压缩前历史 → 写入文件所有被移除的内容均保留read_file回溯路径无限膨胀,无主动清理机制Claude Code —— “分层丢弃,保护核心”第一层:清除旧工具输出(最大且最不重要)第二层:压缩对话历史第三层:硬错误兜底代价:信息不可恢复,多次压缩后精度逐步稀释维度DeepAgent拦截策略仅按大小驱逐(>80K字符)仅按大小

计算机网络八股文

浏览器输入一个网站后,具体发生了什么进行DNS解析操作,根据DNS解析结果查找到服务器IP地址通过IP寻址找到服务器,并利用三次握手建立TCP连接浏览器生成HTTP保温,发送HTTP请求,等待服务器响应服务器处理请求,返回服务器根据HTTP是否开启长链接,进行TCP挥手浏览器根据静态资源进行页面渲染了解REST API吗REST API全称为表述性转移状态,即,利用HTTP中的get、post、p

#http#服务器#restful +1
Spring面试整合

什么是Spring FrameworkSpring 是一个开源的应用框架,目的是降低程序开发的复杂度。具有的特点有:轻量级与低耦合,支持AOP与IOC它是分层的体系结构,能够运行用户选择组件,同时能够整合其他框架,如mybatis等SpringFramework特点轻量级:spring在代码量和透明度方面都很轻便非入侵式 : 基于Spring开发的应用程序可以不用依赖spring的APIIOC:控

#spring#面试#java
到底了