
面试
文章平均质量分 86
小杨同学-yyx
这个作者很懒,什么都没留下…
展开
-
java高阶面试
1、谈谈SpringIOC的理解,原理与实现?控制反转:理论思想,原来的对象是由使用者来进行控制的 ,有了spring之后,可以把整个对象交给spring来管理DI:依赖注入,把对应的属性的值注入到具体的对象中,@Autowired,populateBean完成属性值的注入容器:存储对象,使用map结构来存储,在spring的一般存在三级缓存,singletonObjects存放完整的bean对象,整个bean的生命周期,从创建到使用到销毁的过程全部都是由容器来管理(bean的生命周期)1、一般聊I原创 2021-11-15 20:40:03 · 1201 阅读 · 0 评论 -
微服务面试题-基础篇
微服务面试题基础部分1、为什么需要分布式架构?(1)增大系统容量。当业务量越来越大时,一台机器容量已经无法满足了,我们就需要多台机器。所以,我们需要垂直或是水平拆分业务系统,让其变成一个分布式的架构。(2)加强系统可用。当所有业务都部署在一台机器上的时候,一旦机器出故障就会导致整体不可用。所以,需要通过分布式架构来冗余系统以消除单点故障,从而提高系统的可用性。2、分布式架构有什么优势?实现更大数据量的存储。可以提高系统的高可用性。提高系统的可重用性。可更好提高系统的性能。3、分布式架原创 2021-11-01 20:11:50 · 422 阅读 · 0 评论 -
微服务面试题
nacos面试分析1.为什么将服务注册到nacos?答:微服务里有很多服务,为了更好的管理和查找服务,将服务注册到nacos中,nacos孵化于阿里巴巴,成长于十年双十一的洪峰考研,简单易用,稳定可靠,性能卓越。2.在nacos中服务提供者是如何向nacos注册中心(registry)续约的?答:nacos服务客户端(要注册到nacos的服务)启动时会每隔一段时间(默认5秒)向nacos发送心跳包,nacos注册中心15秒内没有检测到心跳包会默认认为nacos处于一种不健康的状态,30秒还没收到则认原创 2021-10-26 19:52:18 · 8028 阅读 · 0 评论 -
第三阶段面试题
1、简述MVVM思想M: Model 模型层V: View视图层VM: ViewModel 视图模型控制vue是实现了双向数据绑定的mvvm框架,当视图改变更新模型层,当模型层改变更新视图层。在vue中,使用了双向绑定技术,就是View的变化能实时让Model发生变化,而Model的变化也能实时更新到View。2、vue-router 是什么?它有哪些组件vue-router是用来定义路由规则的组件: 1.router-link 2.router-view3、created和mounte原创 2021-10-26 19:50:08 · 134 阅读 · 0 评论 -
第二阶段面试题
第二阶段面试题1、数据库里索引的作用主要作用为了增开数据的查询速度,它的执行也是有一定条件的,不是加了索引就能够加快查询的效率,由于索引的创建实惠占据内存空间的,mysql中通过Explain Select来查看索引的扫描次数。情况如下:以下不适合加索引:1:如果每次都需要取到所有表记录,无论如何都必须进行全表扫描了,那么是否加索引也没有意义了。2、对非唯一的字段,例如“性别”这种大量重复值的字段,增加索引也没有什么意义。3、对于记录比较少的表,增加索引不会带来速度的优化反而浪费了存储空间,因为原创 2021-10-22 20:37:02 · 184 阅读 · 0 评论 -
第一阶段面试题
第一阶段面试题1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始原创 2021-10-14 22:04:21 · 343 阅读 · 0 评论