面试必问的知识点
阿扎姆王子
这个作者很懒,什么都没留下…
展开
-
Redis最适合的业务场景有哪些?
1.会话缓存(Session Cache)2.全页缓存(FPC)3.队列4.排行榜、计数器5.发布、订阅原创 2019-09-10 09:08:39 · 1345 阅读 · 0 评论 -
有哪些不同类型的IOC(依赖注入)方式
1.set注入2.构造器注入3.静态工厂的方法注入4.实例工厂的方法注入原创 2019-09-11 23:42:58 · 692 阅读 · 0 评论 -
事务的四大特征是?
1.原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样。2.一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。3.隔离性:隔离状态执行事务,使它们好像是系统给定时间内执行的唯一操作。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每一事...原创 2019-09-10 10:47:01 · 187 阅读 · 0 评论 -
请说下原生jdbc操作数据库流程
1.Class.forName()加载数据库连接驱动2.DriverManager.getConnection()获取数据连接对象3.执行SQL获取sql会话对象,有两种方式Statement/preparedstatement;4.执行处理结果集,执行SQL前如果有参数值就设置参数值setxxx();5.关闭结果集、关闭会话、关闭连接。...原创 2019-09-10 10:28:11 · 240 阅读 · 0 评论 -
OSI七层模型与TCP/IP五层模型
参考:https://www.cnblogs.com/qishui/p/5428938.html原创 2019-09-10 10:19:37 · 127 阅读 · 0 评论 -
HashSet里的元素是不能重复的,那用什么方法来区分重复与否呢?
解:当往集合里添加元素时,调用add(object)方法时,首先会调用object的hashcode()方法判断hashcode是否存在,不存在时,则直接插入元素。如果已存在则调用object对象的equals()方法判断是否返回true,如果true则说明元素已经存在,否则插入元素。...原创 2019-09-10 10:13:45 · 3120 阅读 · 0 评论 -
List、Set、Map是否继承来自Collection接口?存取元素时,有何差异?
LIst、Set是继承来自collection接口;map不是。List:有放入顺序,元素可重复,通过下标来存值和取值。map:元素按键值对存取,无放入顺序set:元素无存取顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的hashcode决定的,其位置其实是固定的)...原创 2019-09-10 10:06:33 · 1416 阅读 · 0 评论 -
请说出常见的几种RuntimeException
1.java.lang.NullPointerException空指针异常出现原因:调用了未经初始化的对象或者是不存在的对象2.java.lang.ClassNotFoundException指定的类找不到出现的原因:类的名称和路径加载错误;通常都是程序员通过字符串加载某个类 时可能引发的异常。3.java.lang.NumberFormatException字符串转换为数字异...原创 2019-09-10 09:51:01 · 226 阅读 · 0 评论 -
Redis有哪几种数据结构?
五种1.String字符串2.hash字典3.List列表4.set集合5.sorted set 有序集合。原创 2019-09-10 09:26:38 · 1140 阅读 · 0 评论 -
Dubbo的连接方式有哪些?
1.广播2.直连3.使用zookeeper注册中心原创 2019-09-10 09:21:39 · 459 阅读 · 0 评论 -
Dubbo的容错机制有哪些?
1.Failover Cluster 模式失败自动切换,当出现失败时,重试其他服务器。(默认)2.Failfast Cluster快速失败,只发起一次调用,失败立即调错。通常用于非幂等性的写操作,比如新增记录。3.Failsafe Cluster失败安全,出现异常时,直接忽略。通常用于写入审计日志等操作。4.Failback Cluster失败自动恢复,后台记录失败请求,定时重发。通...原创 2019-09-10 09:19:28 · 514 阅读 · 0 评论 -
数据库索引为什么查询快?
索引就是通过事先排好序,从而在查找时可以应用二分查找等高效率的算法。一般的顺序查找,复杂度为O(n),而二分查找复杂度为O(log2n)。当n很大时,二者的效率相差及其悬殊。举个例子:表中有一百万条数据,需要在其中寻找一条特定id的数据。如果顺序查找,平均需要查找50万条数据。而用二分法,至多不超过20次就能找到。二者的效率差了2.5万倍!在一个或者一些字段需要频繁用作查询条件,并且表数据...原创 2019-09-12 00:02:02 · 1110 阅读 · 0 评论