1.自我介绍 2.密码是md5加密,为什么要选择,解决什么问题? 3.MD5是可以反解的,有什么办法去防止破解吗?让用户的信息更安全呢? 4.hashcode和equal的区别? 5.有两个对象,hashcode是一样的,可以判断这两个对象相等吗? 6.synchronized的理解?加锁的底层方式是什么?多个线程抢占时锁升级的过程? 7.hashmap和currenthashmap 8.多线程下使用hashmap会导致什么问题? 10.什么时候是链表,什么时候是红黑树? 11.已经变成红黑树了,还会再变回去吗? 12.redis为什么性能比较高? 13.redis常用的数据结构? 14.re...