笔记
文章平均质量分 60
liu/
这个作者很懒,什么都没留下…
展开
-
简单说明为什么HashMap扩容后的长度为2的次方?
简单说明为什么HashMap扩容后的长度为2的次方?1.首先计算这个key在数组中的索引时,如果length等于2的次方那么h & (length - 1) == h % length,位于运算的效率要高于模运算2. 其次就是这样计算出来的索引位置主要取决于key的hashcode,所以只要key的hashcode均匀分布,那么就能降低hash碰撞的概率。...原创 2021-06-14 23:03:38 · 172 阅读 · 0 评论 -
接口幂等性问题
标题接口幂等性问题什么是幂等性接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用,比如说支付场景,用户购买了商品支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条,这就没有保证接口的幂等性.哪些情况需要防止用户多次点击按钮用户页面回退再次提交微服务互相调用,由于网络问题,导致请求失败,Feign触发重试机制其他业务情况原创 2021-06-06 17:12:38 · 123 阅读 · 0 评论 -
Elasticsearch笔记
Elasticsearch笔记开源搜索:Elasticsearch、ELK Stack 和 Kibana 的开发者 | ElasticElasticsearch简介全文搜索属于最常见的需求,开源的Elasticsearch是目前全文搜索引擎的首选。它可以快速地存储、搜索和分析海量数据。维基百科、Stack Overflow、Github都采用它。Elastic的底层是开源库Lucene。但是,你没法直接用Lucene,必须自己写代码去调用它的接口。Elastic是Lucene的封装,提供了REST原创 2021-06-06 17:04:48 · 168 阅读 · 1 评论 -
ElementUI中的级联选择框cascader显示不全占满浏览器的问题
在ElementUI的2.13.0版本中直接引入级联选择框cascader在浏览器中显示异常,数据过多时级联选择框弹出来的panel高度占满浏览器,为解决此问题只需要在global.css中添加.el-cascader-panel{ height: xxxpx }即可解决此问题。...原创 2020-03-29 09:48:53 · 2294 阅读 · 2 评论