面经
白萝卜xq
软件工程在读研究生一枚,很乐意与大家交流技术问题!
展开
-
MySQL面试总结
三范式,反三范式:范式就是规范,就是关系型数据库在设计时要遵循的三个规范。第一范式就是列的不可分割性,第二范式就是主键,第三范式就是外键。反三范式:有时候为了查询效率或者可以推到出的字段,可以设置重读的字段,比如订单(总价)和订单项(单价)。存储引擎相关:分类:MySQL常用的存储引擎有InnoDB(默认存储引擎)、MyISAM。InnoDB的优势:支持事务、支持行级锁和表级锁、查询不...原创 2019-07-19 16:23:10 · 197 阅读 · 1 评论 -
Java面试总结
Java基础相关:面向对象的特征:封装、继承、抽象、多态jdk、jre、jvm的关系:jdk>jre>jvmJava8的新特性:Lambda表达式和集合之流式操作Java字节码:.class文件,Java源程序通过编辑器编译为字节码,字节码通过虚拟机解释执行equals方法和hashCode方法:equals方法常用于比较两个对象是否相等。hashCode方法主要在...原创 2019-07-17 18:17:50 · 128 阅读 · 0 评论 -
分布式缓存和Redis面试总结
分布式缓存:LRU(最近最少使用)算法实现:可以使用一个有序的单链表来实现。当有一个新的数据被访问时,如果存在于单链表之中,则直接读取该数据,然后把该节点插入链表头部。如果不存在单链表之中,先判断是否还有缓存,如果有则将该节点插入单链表的头部,如果没有先删除单链表尾部的节点,然后再将节点插入到单链表头部。引入缓存常见的问题:缓存穿透、雪崩、击穿、数据一致性。缓存穿透解决方案:缓存空对象...原创 2019-07-23 11:39:39 · 187 阅读 · 0 评论 -
计算机网络面试总结
常见的路由选择协议:RIP协议和OSPF协议;RIP底层是贝尔曼福特算法、OSPF协议底层是迪杰斯特拉算法交换机:工作在数据链路层,用于划分数据链路层广播域,通过ARP协议学习MAC地址,保存一张ARP表。ip地址分类:分为五类:A、B、C为基类;D、E为保留类路由器的作用:路由器工作在第三层;一个作用是联通不同的网络另外一个作用是选择信息传送的线路。ARP工作原理...原创 2019-08-13 17:39:12 · 128 阅读 · 0 评论 -
春招实习面试总结
1、mybaits怎么做关系映射?ResultType、ResultMap2、类的加载机制?加载、验证、准备、解析、初始化3、Java有哪些类加载器?启动类加载器:加载JAVA_HOME/lib目录中的和指定到Xbootclasspath里面的。扩展类加载器:加载JAVA_HOME/lib/ext和java.ext.dirs目录下面的。应用程序类加载器:用户路径(cla...原创 2019-08-07 17:13:17 · 168 阅读 · 0 评论