学习笔记
解答
- 在url中请求html —> 直接发送到服务器---->服务器找到html静态资源----->反馈给浏览器------>对html进行解析显示------->如果包含Jscript,css文件的引用----->继续向服务器发送这些文件的请求---------->服务器收到请求后,找到需要的文件------->反馈给浏览器
- 请求一个Servlet(get/post) -----> servlet生命周期 -----> 容器中建立好Servlet实例 (容器中只存在一个Servlet 单例模式) ------> service方法 ---->getWriter().print(“…”) -----> 反馈给浏览器 ----->处理业务 -----> 请求转发到Jsp中 ----> 数据渲染 ----> print ---->浏览器 ----->
- 浏览器上(html,css,js) ----> js ----->ajax引擎 ---->向服务器发送请求 ------> 服务器返回数据 ----->ajax引擎接受数据 ---->使用js更新页面
集合 Collection
List 有序可重复 ArrayList/LinkedList/Vector
ArrayList 数组 查询快 中间插入慢
LinkedList 链表 查询慢 中间插入快
Vector 数组 增加线程锁 线程安全
Set 无序不可重复 Hash Set/TreeSet
集合 Map
hashMap
treeMap 有序的
hashtable ----> Properties
面试问题:
- List Set的区别 ?
- Array List,LinkedList,vector的区别?
- 如何遍历Map
- ArrayList的扩容机制
- hashMao的扩容机制