![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
概念
拔苦与乐喵
这个作者很懒,什么都没留下…
展开
-
string、stringbuffer、stringbuilder的区别
String:对String对象的任何改变都不影响到原对象,相关的任何change对象的操作都会生成新的对象。1、String str="hello world" 和String str=new String("hello world")的区别前者:str是指向字面常量的引用,"hello world"被存储在运行时常量池后者:str引用指向一个对象,而创建对象时的构造方法中的形参是指向字面常量的...原创 2018-03-12 09:39:55 · 218 阅读 · 0 评论 -
编程中的幂等性(一):http幂等性
一、什么是幂等性?什么是幂等操作?幂等:是一个数学概念,表示N次变换和1次变换的结果相同。幂等操作:其特点是任意多次执行所产生的影响均与一次执行的影响相同(不会改变资源状态,对数据没有副作用)。幂等性:一系列操作都是幂等操作。幂等接口:幂等接口认为,外部调用者会存在多次调用的场景,为了防止重试对数据状态的改变,需要将接口的设计为幂等的HTTP方法的幂等性是指一次和多次请求某一个资源应该具有同样的副...转载 2018-03-05 19:19:30 · 1217 阅读 · 0 评论 -
编程中的幂等性(二):高并发的系统如何保证幂等性
转载自:https://www.cnblogs.com/geyifan/p/6128425.html内容目录:什么是幂等性什么情况下需要幂等幂等VS防重什么情况下需要保证幂等性为什么要设计幂等性的服务幂等的不足保证幂等策略防重复提交策略参考幂等概念来自数学,表示N次变换和1次变换的结果是相同的。这里讨论在某些场景下,客户端在调用服务没有达到预期结果时,会进行多次调用,为避免多次重复的调用对服务资源...转载 2018-03-05 19:20:24 · 5913 阅读 · 2 评论 -
hashmap的实现原理(参考
要点一:为什么length是2的幂次方??1、hashMap的存储原理是将key的hash值跟 length-1 进行 & 运算(十进制是%求模运算),从而求得key在hashmap 数组中的位置。2的幂次方可以减少冲突(碰撞),提高hashMap的查询效率。注:碰撞即不同的KEY值求出来的存储位置相同,这种情况叫hash碰撞(冲突),解决碰撞的方法是:链地址法,即将碰撞的oldvalue...转载 2018-03-05 19:24:11 · 314 阅读 · 0 评论