[toc] 前言 在阿里巴巴Java开发手册中,有下面这样的规定: 这篇文章我们就来深入探讨其中的原因。 正文 为什么结果如此不同? 我们先来看看前言中的反例会出现什么意料之外的结果: 仅仅是remove的元素不同,为什么会出现如此不同的结果呢?我们反编译上面报错的字节码文件可得: 通过这个反编译结 ...
分类:
其他好文 时间:
2020-03-23 15:13:17
阅读次数:
58
需求前段时间,做了一个世界杯竞猜积分排行榜。对世界杯64场球赛胜负平进行猜测,猜对+1分,错误+0分,一人一场只能猜一次。1.展示前一百名列表。2.展示个人排名(如:张三,您当前的排名106579)。 分析一开始打算直接使用mysql数据库来做,遇到一个问题,每个人的分数都会变化,如何能够获取到个人 ...
分类:
其他好文 时间:
2020-03-23 09:34:51
阅读次数:
79
一 类结构 主要是set(T), get(), remove()方法 二 TheadLocal是什么时候创建的 threadLocal的初始化, lazy creating, 用到的时候(get 或者 set)再初始化 void createMap(Thread t, T firstValue) { ...
分类:
其他好文 时间:
2020-03-22 18:15:10
阅读次数:
110
下载 有安装和免安装版,这里选择 "压缩文件版" ,安装版安一堆东西太麻烦了。下载完后解压放到某个位置。这里使用8.0版本。 创建ini配置文件 进入到mysql文件夹根目录,创建配置文件my.ini,写入基本配置 并在根目录下创建data文件夹。 初始化数据 使用安全模式,为root生成随机密码: ...
分类:
数据库 时间:
2020-03-22 16:06:31
阅读次数:
100
# step 0: clear# sudo apt-get remove docker docker-engine docker-ce docker.io# step 1: 安装必要的一些系统工具sudo apt-get update#sudo apt-get -y install apt-tran ...
分类:
其他好文 时间:
2020-03-22 10:50:18
阅读次数:
73
思科交换机分为两种系统,分别是IOS和CatOS,下面介绍IOS版本的操作, Switch#write erase Erasing the nvram filesystem will remove all files! Continue? [confirm]y[OK] Erase of nvram: ...
分类:
其他好文 时间:
2020-03-22 01:31:10
阅读次数:
187
文件和目录 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls - ...
分类:
系统相关 时间:
2020-03-22 01:22:51
阅读次数:
119
在Java中,使用List时想要删除某个特定个元素怎么办?很好办!因为List接口有remove()这个方法,我们只需要调用remove()方法,就可以删除list中的某个元素。但是list自带的有一些坑,在相邻有相同元素时会掉坑: 使用list.remove()删除: 我们看到有两个“a”元素相邻 ...
分类:
编程语言 时间:
2020-03-21 21:45:09
阅读次数:
69
2020年3月21日 Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. push(x) Push element x onto stack. pop() ...
分类:
其他好文 时间:
2020-03-21 21:26:35
阅读次数:
59
1、存储结构 private static class Entry<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Entry<K,V> next; protected Entry(int hash, K ...
分类:
其他好文 时间:
2020-03-21 12:46:07
阅读次数:
64