×
BUG汇总

new Hashmap时设置初始化容量多少合适

算法

集合初始化的时候,建议指定集合初始化值大小。 说明:HashMap使用HashMap(int initialCapacity) 初始化。正例:initialCapacity=(需要存储的元素个数/负载因子)+1 。注意负载因子(即loaderfactor) 默认为0.75,如果暂时无法确定初始值大小,请设置为16(即默认值)。反例:HashMap需要放置1024个元素,由于没有设置容量初...

java集合常见的10个最最最让人头疼的BUG

算法
java集合常见的10个最最最让人头疼的BUG

那个谁,今天又写 bug 了,没错,他说的好像就是我。。。。。。作为 Java 开发,我们在写代码的过程中难免会产生各种奇思妙想的 bug ,有些 bug 就挺让人无奈的,比如说各种空指针异常,在 ArrayList 的迭代中进行删除操作引发异常,数组下标越界异常等。如果你不小心看到同事的代码出现了我所描述的这些 bug 后,那你就把我这篇文章甩给他!!!废话不多说,下面进入正题。错误一:Arra...

Java后端RSA密文解密后前面有乱码的解决方案(非字符编码问题)

算法

今天项目对接Spring Cloud配置中心时,pom新增了一些spring cloud的依赖,启动都没问题但是VUE web端登录一直提示用户不存在,经过排查,发现运行时解密完部分乱码,单独测试类解密正确头疼了一天,下面分享一下解决方案;运行时解密出来的如下:�E=)�C?s����HR\u�߫��$�����2����H߈N�Go:�-C��$�E�A�� admin前面莫名其妙的多...

二分查找算法(非递归)

算法

/**  * @desc 二分查询(非递归方式)  * 案例:  * {1,3,8,10,11,67,100},编程实现二分查找,要求使用非递归方式完成。  * @Author BUG汇总  */ public class BinarySearchNonRecursiv...

分治算法

算法

 分治算法案例:汉诺塔(1)基本概念 分治算法是一种很重要的算法,字面上的解释是“分而治之”,就是把一个复杂的问题 分解成两个或更多的相同或相似的子问题...直到最后子问题可以简单的直接求解,原 问题的解即子问题的解的合并,这个技巧就是很多高效算法的基础,如排序算法(快速排序,归并排序),傅里叶变换(快速傅里叶变换)...(2)基本步骤 1)分解:...