- 博客(3)
- 收藏
- 关注
原创 商城秒杀系统并发详解
1.可使用redis,将商品剩余数量放进redis,如果多人同时请求,可以加synchronized 关键字,使用同步锁来保证同步性(该操作仅限于单机环境,如果是集群,则不可使用,需要使用分布式锁); 2.在集群环境下synchronized会失效,为什么会失效?这里的锁是用于同一进程里面,因为多个线程共同访问某个共享资源,而进行的同步措施,他的前提条件是同一进程内,内存共享;分布式服务里面,多个服务属于不同进程,用普通的同步锁会失效,因为不同进程里面,就没有什么内存共享之类的说法,要采用分布式锁,常见的
2022-01-12 09:45:32
1134
原创 java面试题
文章目录 前言 一、什么是面向对象? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): i
2021-12-28 14:25:21
409
原创 list map set区别
List,Set继承Collection接口,map不是 List特点:元素有放入顺序,元素可重复 Map特点:元素按键值对存储,无放入顺序 Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) List接口有三个实现类:LinkedList,ArrayList,Vector Link
2017-04-27 14:49:34
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人