springboot、springCloudの面接問題です.

3755 ワード

何がスプリングブックですか
springアプリケーションの初期構成を簡略化し、開発プロセスは特定の方法で構成されたspring引用プログラムman方法で埋め込まれたtomcatを実行するために使用されます.warファイルを配置する必要がないです.mavenプロファイルを簡略化して自動配置spring添加対応機能starter自動化配置を自動化します.
springbootのよく使うstarterはどれらがありますか?
     spring-boot-starter-web  tomcat webkaifa  servlet jsp  
     spring-boot-starter-data-jpa     
     spring-boot-starter-data-redis     
     spring-boot-starter-data-solr solr  
     mybatis-spring-boot-starter    mybatis  starter
springboot自動配置の原理
      spring  main     @SpringBootApplication  @EnableAutoConfiguration
         mavenzhong    starter  spring.factories  ,             spring    bean
springbootでプロファイルを読み込む方式
     springboot         application.properties  application.yml
springbootはmybatisの過程を集めます.
       mybatis starter maven  
…mybatis-spring-boot-starter 1.2.0 mybatisのインターフェースに@Mapperコメントを追加します.appleプロファイル.yml設定データソース情報
springbootはどのように【修正コード】を追加しますか?自動再起動機能は開発者ツール?spring-book-devtoolsを追加します.
マイクロサービスとは何ですか
                                                       
                                                    
     java       dubbo(        ),springCloud(        ,    )
どのようにサービスの登録と発見を実現しますか?
                    (      IP     )           (eureka  zookeeper)
          springcloud          main    @EnableDisscoveryClient                   
         :                     ,          (ribbon feign)     
ribbonとfeignは違います.
    Ribbon  maven   spring-starter-ribbon   @RibbonClient(value="    ")   RestTemplate           
    feign  maven   spring-starter-feign                         @FeignClient("     ")
RibbonとFeignの違い
     Ribbon Feign          ,      。
     1、          ,Ribbon    @RibbonClient,Feign   @EnableFeignClients
     2、         ,Ribbon  @RibbonClient     ,Feign              @FeignClient  。
     3、      ,Ribbon      http  ,  http      RestTemplate       ,      。
               Feign   Ribbon          ,       ,                      。
                      http  。              、                 。
SpringCoud遮断器の役割
                                   ,             ,
                   ,         ,          ,            。
               :
                    ,           ,             ,       ,               。
       :
                        ,              ,       ,     。
       :
                          ,     ,     。
どのようにspringbootを使って異なるサーバーに展開しますか?
     1、          war  。
     2、              (websphere  weblogic  Tomcat and so on)
JPAとHibernateはどんな違いがありますか?
         :
               1、JPA         
               2、Hibernate JPA     
          JPA   ,    javax.persistence         ,     hibernate    。
spring cloudとは何ですか?
     Spring Cloud                        (      ,    ,   ,    ,   
     ,    ,     ,   ,    ,     ,    )。                ,    
     Spring Cloud                           。                 ,      
             ,           ,Cloud Foundry。
Zookeeperはどんなフレームですか?
         、              ,   Hadoop、Hbase       ,                 ,
       :    、    、     、    。
アプリケーションシーン:
     Zookeeper      ,      ,Zookeeper         。  Dubbo        、     Zookeeper
          URL,                URL,                 。         ,
         Zookeeper           。
Zookeeperにはどのようなノードタイプがありますか?耐久性:作成後ずっと存在しています.削除操作がない限り、作成ノードのクライアントセッションが失敗してもこのノードに影響はありません.持久的な順序:持久的に同様に、親ノードは、次のレベルのノードを作成する際に、各サブノードが作成した順序を記録する.各サブノードに数字のサフィックスを追加します.一時:クライアントセッションの作成が無効になりました.ノードもなくなり、サブノードを作成することができません.臨時順序:..人は面白い生き物です.Javaの面接試験問題