全面解析HashMap

HashMap是我们常用的集合类,今天我们从头来揭开HashMap的面纱//HashMap的默认容量staticfinalintDEFAULT_INITIAL_CAPACITY=1<<4;//aka16//HashMap最大容量1,073,741,824‬staticfinalintMA

疑似IntelliJ IDEA的一个bug

概述同事发给我一个三年前的项目地址,让博主帮忙添加一个功能,将项目克隆下来后,导入IDEA中,编译不通过,缺少各种类,使用IDEA搜索该类,发现是存在的,maven依赖也毫无问题,各种方法都尝试过,就是报如下这个错误:由于博主以前从未遇到过这种问题,自打升级到IDEA2019.3版本后,这是出现的第

不同开源协议的区别

BSD 开源协议是一个给于使用者很大自由的协议。使用者可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 BSD 对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选 BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。