后端
文章平均质量分 66
逍遥猿人
人生如戏,戏如人生,我欲问鼎苍穹
展开
-
高并发下控制库存超卖问题(个人建议仅供参考)
(1)库存锁定,预占库存并不真实的扣减库存,只是预先占用库存(2)针对库存的重复提交问题,设置前端置灰(3)拦截恶意用户的超量请求,超过50次进入恶意请求判定,放入redis生成用户锁,锁死用户下单操作一分钟,当释放锁之后,根据标记进入核定阶段判断用户是否需要进入下一阶段,结合redis list 做用户阶段性校验问题。(list需要设置过期时间,解决用户阶段重置问题)redis list阶段性校验通过list集合内存连续性,做阶段性校验。(4)订单确认信息页此处需要真正的扣减库存,原创 2021-09-28 17:27:04 · 773 阅读 · 0 评论 -
java高级面试题第一版
1、数据库四个特性是什么,事务传播性是怎么样的?spring事务和数据库事务的区别关系?原子性:强调事务的原子行为,要么全部成功,要么全部回滚一致性:事务执行的结果必须从数据库一个一致性状态变更到另一个一致性状态隔离性:一个事务执行过程中不能被其他事务干扰持久性:一个事务提交后,它对数据库中的数据的改变是永久性的不能回滚事务隔离级别:读未提交(READ UNCOMMITTED)、读已提交(READ COMMITTED)、可重复读(REPEATABLE READ)、串行化(SERIAL原创 2021-06-03 10:37:14 · 306 阅读 · 0 评论 -
java高级面试题 mysql部分
一、Mysql数据库优化技术对mysql优化时一个综合性的技术,主要包括1: 表的设计合理化(符合3NF)2: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]3: 分表技术(水平分割、垂直分割)4: 读写[写: update/delete/add]分离5: 存储过程 [模块化编程,可以提高速度]6: 对mysql配置优化 [配...原创 2020-03-04 15:01:03 · 3212 阅读 · 0 评论 -
Spring AOP 实现原理
原学习网址链接:http://blog.csdn.net/moreevan/article/details/11977115/AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。1、AOP原理:AOP技术,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为 “Aspect”,即方面。所谓“方面”,...转载 2020-03-02 15:23:34 · 186 阅读 · 0 评论