1.hashmap和hashtable的区别
2.海量数据处理,一个大型的数字格式的文件,取前100大的数字,怎么实现?
靠hash + 堆 + 统计 来实现,类似于mapreduce
https://www.cnblogs.com/liugx...
3.viotile关键字
4.mysql的底层实现,B+tree,底层指针算法,减少分裂,其实也可以用hash,但是hash是不支持范围查询的
5.如何优化索引,创建索引的原则(要看一些创建索引的实例)
6.三次挥手,四次握手
为什么要4次挥手?
确保数据能够完整传输。

当被动方收到主动方的FIN报文通知时,它仅仅表示主动方没有数据再发送给被动方了。

但未必被动方所有的数据都完整的发送给了主动方,所以被动方不会马上关闭SOCKET,它可能还需要发送一些数据给主动方后,

再发送FIN报文给主动方,告诉主动方同意关闭连接,所以这里的ACK报文和FIN报文多数情况下都是分开发送的。
7.多线程问题,java锁,如果写synchronized,对静态方法和动态方法的影响区别


SkinnyTracy
15 声望6 粉丝