国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

springboot+springcloud相關面試題

jsbintask / 2530人閱讀

摘要:服務的指定位置不同,是在注解上聲明,則是在定義抽象方法的接口中使用聲明。調用方式不同需要自己構建請求,模擬請求然后使用發送給其他服務,步驟相當繁瑣。

1.什么是Springboot?

用來簡化spring應用的初始搭建以及開發過程 使用特定的方式來進行配置(properties或yml文件)

創建獨立的spring引用程序 main方法運行

嵌入的Tomcat 無需部署war文件

簡化maven配置

自動配置spring添加對應功能starter自動化配置

2.Springboot常用的starter有哪些?

spring-boot-starter-web 嵌入tomcat和web開發需要servlet與jsp支持

spring-boot-starter-data-jpa 數據庫支持

spring-boot-starter-data-redis redis數據庫支持

spring-boot-starter-data-solr solr支持

mybatis-spring-boot-starter 第三方的mybatis集成starter

3.Springboot自動配置的原理

在spring程序main方法中 添加@SpringBootApplication或者@EnableAutoConfiguration
會自動去maven中讀取每個starter中的spring.factories文件 該文件里配置了所有需要被創建spring容器中的bean

4.springboot讀取配置文件的方式

springboot默認讀取配置文件為application.properties或者是application.yml

5.springboot集成mybatis的過程

添加mybatis的starter maven依賴

                
                        org.mybatis.spring.boot
                        mybatis-spring-boot-starter
                        1.2.0
                
    在mybatis的接口中 添加@Mapper注解
    在application.yml配置數據源信息
  
6.springboot如何添加【修改代碼】自動重啟功能

添加開發者工具集=====spring-boot-devtools

Spring Cloud 1.springcloud如何實現服務的注冊和發現

服務在發布時 指定對應的服務名(服務名包括了IP地址和端口) 將服務注冊到注冊中心(eureka或者zookeeper)
這一過程是springcloud自動實現 只需要在main方法添加@EnableDisscoveryClient 同一個服務修改端口就可以啟動多個實例
調用方法:傳遞服務名稱通過注冊中心獲取所有的可用實例 通過負載均衡策略調用(ribbon和feign)對應的服務

2.ribbon和feign區別

啟動類使用的注解不同,Ribbon用的是@RibbonClient,Feign用的是@EnableFeignClients。

服務的指定位置不同,Ribbon是在@RibbonClient注解上聲明,Feign則是在定義抽象方法的接口中使用@FeignClient聲明。

調用方式不同:Ribbon需要自己構建http請求,模擬http請求然后使用RestTemplate發送給其他服務,步驟相當繁瑣。Feign則是在Ribbon的基礎上進行了一次改進,采用接口的方式,將需要調用的其他服務的方法定義成抽象方法即可, 不需要自己構建http請求。不過要注意的是抽象方法的注解、方法簽名要和提供服務的方法完全一致。

3. springcloud斷路器的作用

當一個服務調用另一個服務由于網絡原因或者自身原因出現問題時 調用者就會等待被調用者的響應 當更多的服務請求到這些資源時導致更多的請求等待,這樣就會發生連鎖效應(雪崩效應),斷路器就是解決這一問題。
斷路器有完全打開狀態: 一定時間內 達到一定的次數無法調用 并且多次檢測沒有恢復的跡象 斷路器完全打開,那么下次請求就不會請求到該服務
半開:短時間內 有恢復跡象 斷路器會將部分請求發給該服務 當能正常調用時 斷路器關閉
關閉:當服務一直處于正常狀態 能正常調用 斷路器關閉。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/71390.html

相關文章

  • Java學習路線總結,搬磚工逆襲Java架構師(全網最強)

    摘要:哪吒社區技能樹打卡打卡貼函數式接口簡介領域優質創作者哪吒公眾號作者架構師奮斗者掃描主頁左側二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領導們的談話,現在公司的現狀是碼農太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區Java技能樹打卡?【打卡貼 day2...

    Scorpion 評論0 收藏0
  • Java后端

    摘要:,面向切面編程,中最主要的是用于事務方面的使用。目標達成后還會有去構建微服務,希望大家多多支持。原文地址手把手教程優雅的應用四手把手實現后端搭建第四期 SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Spring 兩大核心之 AOP 學習 | 掘金技術征文 原本地址:SpringMVC 干貨系列:從零搭建 SpringMVC+mybatis(四):Sp...

    joyvw 評論0 收藏0
  • 經過了這么多場Java面試,我明白了這些道理

    摘要:的長度為什么是的冪次方多線程并發相關問題必問創建線程的種方式。什么是線程安全。盡量少通過電話面試,效果不好。通過面試官可以大概判斷這家公司的情況。 最近3個月一口氣面了十幾家公司的Java開發崗,大大小小的面試筆試加起來快20場,收獲很多。本人畢業快2年了,畢業時在學校所在的2線省會城市找了家開發公司做java的開發,前前后后做了1年半,感覺公司對技術沒有啥追求,做的項目翻來覆去就是S...

    Dean 評論0 收藏0
  • 一份最中肯的Java學習路線+資源分享(拒絕傻逼式分享)

    摘要:因為某些原因,不方便在這里直接發送百度鏈接,關注我的微信公眾號面試通關手冊回復資源分享第一波即可領取。然后大家還有什么問題的話,可以在我的微信公眾號后臺面試通關手冊給我說或者加我微信,我會根據自己的學習經驗給了說一下自己的看法。 這是一篇針對Java初學者,或者說在Java學習路線上出了一些問題(不知道該學什么、不知道整體的學習路線是什么樣的) 第一步:Java基礎(一個月左右) 推薦...

    hearaway 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<