![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
_kayden_
这个作者很懒,什么都没留下…
展开
-
大白话讲 SpringMVC 工作原理
用户发送请求 --> 前端控制器拦截 --> 交给映射器 --> 根据URL --> 寻找相关配置信息(寻找到对应的是控制器中哪个方法)–> 生成handle对象 --> 返回给前端控制器 --> 交给适配器 --> 寻找处理器(Controller)–> 将业务逻辑的返回数据封装到 ModelAndView 对象中 --> 交给前端控制器 --> 将任务交给视图解析器 --> 根据返回的请求结果响应渲染页面用户发送请求,被前..原创 2020-08-04 16:06:35 · 783 阅读 · 0 评论 -
java面试 @resource和@autowired
相同点都是做bean的注入时使用两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。装配类型不同@Autowired注解是按照类型(byType)装配依赖对象,属于Spring依赖对象必须存在,如果要允许null值,可以设置它的required属性required=false也可以使用名称装配,配合@Qualifier注解@Resource默认按照**名称(ByName)**自动注入,属于JDK@Resource有两个重要的属性:na原创 2020-07-10 16:38:45 · 262 阅读 · 0 评论 -
TCP/IP协议簇 & HTTP/HTTPS
TCP/IP协议簇HTTP, FTP, DNS, TCP, UDP, IP, SNMP等等都属于TCP/IP协议簇TCP/IP协议的分层TCP/IP协议族是分层管理OSI协议:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层(可记为:应表会传网数物)TCP/IP协议:应用层、传输层、网络层、链路层应用层:面向用户的一层(用户可以直接操作该层),该层决定了向用户提供应用服务时的通信活动又将该层分为:应用层、表示层和会话层HTTP 超文本传输协议FTP 文件传输协议DNS 域名转载 2020-06-20 23:11:50 · 613 阅读 · 0 评论 -
面试相关Cookie、Session和Token
Cookie、Session和Token会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与SessionHTTP 协议是无状态的,服务器无法从连接上跟踪会话,这严重阻碍了交互式Web应用程序的实现。Cookie概述是服务器发送到用户浏览器并保存在本地客户端的一小块数据,下一次请求同一网站时会把该cookie发送给服务器应用场景Cookie的根本作用就是在客户端存储用户访问网站的一些信息。会话状态管理(如用户登录状态、购物车、游戏分原创 2020-06-19 17:46:07 · 317 阅读 · 0 评论 -
如何理解HashMap
HashMapHashMap 的数据结构(重点)数组 + (链表或红黑树)HashMap由 数组 + 链表 +红黑树 构成的,数组是HashMap的主体,以键值对的方式存储什么时候创建数组/链表HashMap<String,String> hashMap = new HashMap<String,String>();形成数组和链表的时间**数组 **—— 查找时间复杂度 O(1)在jdk7,构造方法中创建一个长度是16的 Entry[]table 用来存原创 2020-06-18 21:21:15 · 160 阅读 · 0 评论 -
HashMap面试题基础
基础入门数组的优势/劣势采用一段连续的存储单元来存储数据优势:随机访问性强查找速度快劣势:插入和删除效率低可能浪费内存内存空间要求高,必须有足够的连续内存空间。数组大小固定,不能动态拓展适合读操作多、写操作少的场景链表的优势/劣势优势:插入删除速度快内存利用率高,不会浪费内存大小没有固定,拓展很灵活劣势:不能随机查找,必须从第一个开始遍历,查找效率低散链表松散链表:是链表的一种变形或者改良,它的每个节点由一数组来存储元素,节点数组的容量是固定的。插原创 2020-06-18 21:10:58 · 439 阅读 · 0 评论