
面试题目
文章平均质量分 83
次专栏中为一些本人及学习的面试题目
CHENBT_
正在进阶的技术小牛
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK7和JDK8的HashMap和ConcurrentHashMap
并发容器 在并发环境下为什么不用HashMap,原因是他的put操作可能会是Entry链表产生环,从而使put操作产生死循环。 Java7HashMap Java7hashmap 结构 大方向上,hashmap是一个数组,然后数组中每个元素是单向链表。上图中,每个绿色的实体是嵌套类Entry的实例,Entry包含四个属性:key , value , has...原创 2019-07-09 20:58:30 · 196 阅读 · 0 评论 -
在地址栏中输入一串地址,回车以后客户端和服务器都发生了什么变化?
从地址栏输入URL到页面加载完成发生了什么? 总体的大概是有以下几个步骤: 浏览器输入地址后按下回车 浏览器查看当前页面是否被缓存,并比较缓存是否过期 DNS解析相应的ip 根据IP建立TCP连接(三次握手) HTTP发起请求, 服务器处理请求,浏览器接受HTTP响应 页面渲染,构建DOM树 关闭TCP连接(四次挥手) 1、URL 常见的URL是由协议名,域名,端口号这...原创 2019-07-06 21:05:54 · 382 阅读 · 0 评论 -
Redis面试总结
熔断:当存储层挂掉或者不能提供服务的时候,可以让客户端的请求直接打在缓存层上,不管有没有获取到数据,都直接返回,这样就能在有损的情况下对外提供服务。 Memcahe:简单易用,代码层次和Hash很类似,可以通过hash这个数据结构实现。 支持简单的数据类型 不支持数据持久化存储,一旦服务器down掉之后数据是没有办法保存的。 不支持主从同步 ...原创 2019-09-02 15:23:28 · 174 阅读 · 0 评论 -
数据库面试总结
索引模块 为什么要使用索引? 使用索引主要是为了在项目中,数据量大,如果一直使用全表扫描,会在很大程度影响程序的执行效率,所以已引入了索引。 数据记录中,有什么样的信息能够成为索引? 能够把查找范围确立在一定范围内的字段,主键就是一个很好的索引切入点。包括唯一键,普通键等也是可以作为索引存在的。 索引数据结构 建立二叉树进行二分查找 建立B-Tree结构进行查...原创 2019-09-02 15:28:16 · 165 阅读 · 0 评论 -
逆波兰表达式的处理方式
逆波兰表达式 中缀表达式—> 二叉语法树 先加括号至级别相等的两部分,op作为根,前部分为左子树,后部分为右子树。然后依次往下剥,如果出现同等级多部分,按前面的先计算为准,继续加括号,直至分为两部分。 此语法树叶子结点均为数,非叶子结点均为op,得此语法树后先序遍历为前缀表达式,后续遍历为后缀表达式。 前缀表达式计算: 从前往后遍历串,遍历的过程中,如果一个符号后有两个...原创 2020-02-26 17:40:57 · 1147 阅读 · 0 评论