Java 最常见的 208 道面试题(104-112)------springboot/springcloud

104.什么是 spring boot?

springBoot是一个框架,简化了框架的使用,所谓的简化是指简化了Spring众多框架中所需要的大量且繁琐的配置文件,所有SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。

105.为什么要用 spring boot?

SpringBoot使编码变简单
    SpringBoot使配置变简单
    SpringBoot使部署变简单
    SpringBoot使监控变简单
    Spring的不足

106.spring boot 核心配置文件是什么?

SpringBoot提供了两种常用的配置文件:
    properties文件
    yml文件

107.spring boot 配置文件有哪几种类型?它们有什么区别?

SpringBoot提供了两种常用的配置文件,分别是properties和yml文件,相对于properties而言,yml更年轻,yml通过空格来控制层级关系,使配置文件结构更清晰,但是也会因为微不足道的空格破坏了层级关系

108.spring boot 有哪些方式可以实现热部署?

     1.使用spring loaded
     2.使用spring-boot-devtools

109.jpa 和 hibernate 有什么区别?

    jpa 是java EE 5的标准ORM接口
    Hibernate是JPA的一个实现

110.什么是 spring cloud?

spring Cloud是致力于分布式系统,云服务的框架,Spring Cloud为开发人员提供了快速构建分布式系统中常见模式的工具,如:
           配置管理
           服务注册与发现
           断路器
           智能路由
           服务间调用
           负载均衡
           微代理
           控制总线
           一次性令牌
           。。。
    这些服务可以在任何环境下运行,包括分布式环境,可以开箱即用的实现这些模式的服务和应用程序。

111.spring cloud 断路器的作用是什么?

SpirngCloud通过Hystrix实现了断路器的功能,断路器可以防止应用程序多次执行一个操作,即很可能失败,防止服务器雪崩效应,允许它继续而不等待故障恢复或者浪费CPU周期,而它确定该故障是持久的。断路器模式也使应用程序能够检测故障是否解决
    断路器增加了稳定性和灵活性,减少了故障对性能的影响

112.spring cloud 的核心组件有哪些?

     服务发现   -- Eureka
     负载均衡   -- Ribbon
     断路器     -- Hystrix
     服务网关   -- Zuul
     分布式部署 -- Spring Cloud Config

 

发布了22 篇原创文章 · 获赞 1 · 访问量 1621

猜你喜欢

转载自blog.csdn.net/qq_42029989/article/details/104900285