登录问题
1、
登录成功后,跳转到首页,为什么要清理缓存阿?如果清理了缓存,下次就不能直接默认登录了,还要重新登录。
2、有一个小疑问,为什么每次保存结果用的都是HashMap,而不是其他的map类型
正在回答 回答被采纳积分+1
同学你好,1、这里添加时间戳是为避免出现缓存导致验证码或首页刷新时不改变,且增加时间戳是使得发送的时间进行一个附加。 比如 刚开始首页没有正确加载css内容,此时浏览器将这个页面作为了一个缓存页面,当重新加载时,浏览器直接从缓存里展示这个页面,还是之前那个没有正确加载css内容的页面,此时就是出现了缓存问题。
2、Map的常见实现类有HashMap、TreeMap,Hashtable,LinkedHashMap。
HashMap 允许多个null值和一个null键,而且没有顺序。
TreeMap按集合中的key排序,key不允许重复 ,最终保存在Map中的数据是经过排序的数据,按其key排序。
Hashtable不允许任何null值和null键,并且集合中的元素没有顺序。
LinkedHashMap允许多个null值和一个null键,并且该集合是有序的,是按照添加的属性来排序的。
虽然这些实现类都是键-值对集合,但是HashMap允许有一个null键和多个null值,并且没有顺序的严格约束,所以使用HashMap更加方便一些。
祝学习愉快!
同学你好,1、window是浏览器对象模型,它代表浏览器的窗口。这里使用window.location来做跳转。
关于window.location的具体讲解,同学可以看一下w3cschool的这个文档,https://www.w3school.com.cn/js/js_window_location.asp
如上所示只是一个跳转,并没有涉及清理缓存的内容,还麻烦同学具体描述下是在课程中哪里说,在登录后要清理缓存。
2、
1)、HashMap是一种键-值对(key-value)集合,HashMap集合中的每一个元素都包含一个键对象和一个值对象。因为key值不允许重复,如果重复,则会把对应value值更新;key和value都允许为null,key为null有且只有一个。
2)、使用HashMap存储数据时,将对象的id作为key,对象作为value保存。
3)、使用HashMap可以传递多个数据。
如上所示,使用HashMap类型是可以传递需要返回的数据,也是开发中一种比较常见的方式呐。
祝学习愉快!
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星