自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Java基础面试之集合的选择(ArrayList和LinkedList)

首先放上一般的结论: ArrayList的底层实现是数组,数组的特点是查询快,增删慢 LinkedList的底层实现是链表, 链表的特点是查询慢增删快 那么问题来了, 这么简单的一个知识点, 怎么让面试官觉得你跟别人不一样. 1.分析下数组为什么查询快, 增删慢? 数组创建时需要一块连续的内存空间, 数组支持随机访问, 所以查询快;增删慢也不是说所有的增删慢,为什么这样说, 要从数组增删的原理来讲(增加的话, 如果是把插入位置及其后面的位置的元素都往后移一位, 然后把要增加的元素放入对应的位置, 删除也是

2021-03-22 22:12:53 110

原创 秒杀场景简介

秒杀场景 1.购物车存储问题(登录才能使用购物车/登不登录都能使用购物车) 登录:存入redis(hash)/mysql 未登录:cookie (4k) localstorage(5M) webSql 2.超卖问题 innodb的行级锁技术 使用sql语句进行更新数据加入条件数量>0 不要把库存封装到对象再更新 3.提交订单时要去数据库查询最新价格计算总价不能以购物车价格为准 4.微信支付流程 5.秒杀 6.常见问题解决方案 秒杀里的重复排队问题 int count = this.re

2021-03-20 16:12:33 139 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除