摘要:
https://segmentfault.com/a/1190000008755223 阅读全文
摘要:
https://blog.csdn.net/m0_37673307/article/details/80112161 https://www.linuxidc.com/Linux/2017-11/148354.htm 阅读全文
摘要:
yum install net-tools 阅读全文
摘要:
在虚拟机上安装的CentOS,但是当执行ping命令的时候,提示name or service not known 解决方法如下: 1. 添加DNS服务器 1 在文件中添加如下两行(可以自己选择DNS服务器,这里选的是114的,包括谷歌的8.8.8.8和腾讯的119.29.29.29都可以): 1 阅读全文
摘要:
https://www.jb51.net/article/120984.htm 阅读全文
摘要:
目录 一、FastDFS介绍 1、简介 2、FastDFS的存储策略 3、FastDFS的上传过程 4、FastDFS的文件同步 5、FastDFS的文件下载 二、安装FastDFS环境 0、前言 1、下载安装 libfastcommon 2、下载安装FastDFS 3、配置FastDFS跟踪器(T 阅读全文
摘要:
HashMap为了存取高效,要尽量较少碰撞,就是要尽量把数据分配均匀,每个链表长度大致相同,这个实现就在把数据存到哪个链表中的算法; 这个算法实际就是取模,hash%length,计算机中直接求余效率不如位移运算,源码中做了优化hash&(length-1), hash%length==hash&( 阅读全文
摘要:
import java.util.*; public class Bs { //Integer.highestOneBit((number - 1) 保证结果是最近偶数 int a1 = 1-1;//0 int b1 = 3-1;//2 int c1 = 5-1;//4 int d1 = 8-1;//7 ... 阅读全文
摘要:
上篇文章《LinkedList其实就那么一回事儿之源码分析》介绍了LinkedList, 本次将为大家介绍HashMap。 在介绍HashMap之前,为了方便更清楚地理解源码,先大致说说HashMap的实现原理, HashMap 是基于数组 + 链表实现的, 首先HashMap就是一个大数组,在这个 阅读全文
摘要:
分析: Hi.java Hs.java 此时结果为: 阅读全文
摘要:
计算过程已1<<30为例,首先把1转为二进制数字 0000 0000 0000 0000 0000 0000 0000 0001 然后将上面的二进制数字向左移动30位后面补0得到 01000000 00000000 00000000 00000000(共计32位,是int的最大长度,第一位标示的是符 阅读全文
摘要:
今天看HashMap的底层实现,发现HashMap的最大容量规定为: // 最大容量(必须是2的幂且小于2的30次方,传入容量过大将被这个值替换) static final int MAXIMUM_CAPACITY = 1 << 30; 当看到 1<<30 时,对“<<” 有点模糊,当了解“<<”的 阅读全文
摘要:
http://www.runoob.com/java/java-operators.html 阅读全文
摘要:
public V put(K key, V value) { //假如table为空 if (table == EMPTY_TABLE) { inflateTable(threshold); } //假如键为空 if (key == null) return putForNullKey(value); int has... 阅读全文
摘要:
接口、接口实现、调用 这里只是对一些不常见的语法和概念进行一个大概的认知 可能并不是完全正确的 阅读全文