第二輪面試


第二輪面試題

1.SSM的開發步驟是什么?

2.設計一個權限模塊?

3.什么是docker?

4.什么是dockfile?

5.什么是docker-compose?

6.什么是Portainer?

7.在公司里使用的docker的版本是什么?

8.鏡像和容器的關系?

9.分布式鎖中的基於redis的setnx的原理以及set和setnx的區別是什么?

10.什么是springcloud,springcloud中的組件有哪些?分別描述下它的原理?

11.什么是jmeter?

 


 

一、SSM的開發步驟是什么?

"二八"

web.xml

1.前端控制器DispatcherServlet

2.過濾器CharacterEncodingFilter

 

applicationContext.xml

1.掃描包 <context:component-scan base-package="cn"/>

2.mvc驅動 <mvc:annotation-driven/>

3.事務驅動 <tx:annotation-driven transaction-manager="txManager"/>

4.配置數據源

5.SqlSessionFactoryBean     

6.配置事務

7.數據映射器

8.視圖解析器

 

二、設計一個權限模塊?

權限模塊是數據庫的安保系統,決定誰可以使用,誰擁有權限,有user、role、permission表,通過user-role、role-permission關聯表(碼表)進行關聯,
給角色分配權限,角色發放權限給用戶。

 

三、什么是docker?

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的 Linux或Windows 機器上,
也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

 

四、什么是dockfile?

Dockerfile是一個包含用於組合映像的命令的文本文檔,可以使用在命令行中調用任何命令。

 

五、什么是docker-compose?

可以管理多個 Docker 容器組成一個應用,定義一個 YAML 格式的配置文件docker-compose.yml,寫好多個容器之間的調用關系。
然后,只要一個命令,就能同時啟動/關閉這些容器。

 

六、什么是Portainer?

Portainer是Docker的圖形化管理工具

  



七、在公司里使用的docker的版本是什么?

18.09.7

 

八、鏡像和容器的關系?

容器是可寫的,鏡像是可讀的。容器是鏡像的實例,鏡像是容器的靜態備份。

 

九、分布式鎖中的基於redis的setnx的原理以及set和setnx的區別是什么?

分布式鎖基於setnx原理,如果 SETNX 返回1,說明該進程獲得鎖。
如果 SETNX 返回0,說明其他進程已經獲得了鎖,進程不能進入臨界區。進程可以在一個循環中不斷地嘗試 SETNX 操作,以獲得鎖。

redis中set是將字符串值 value 關聯到 key 。如果 key 已經持有其他值, SET 就覆寫舊值,無視類型。

setnx是當且僅當 key 不存在時,可以設置 value值 。若給定的 key 已經存在,則 SETNX 不做任何動作。

 

十、什么是springcloud,springcloud中的組件有哪些?分別描述下它的原理?

SpringCloud架構中最核心的是Eureka注冊中心,它是一個通訊錄。所有p端和c端都會注冊在上面,cloud中c端調用p端應用feign組件進行調用。應用程序導致網絡請求出現問題時,hystrix組件實現容錯機制。用戶請求量變大是,用ribbon組件實現客戶端的負載均衡。而服務器端的負載均衡通常使用nginx反向代理。SpringCloud中有類似於servlet過濾器的組件,zuul網關組件對整個服務架構進行安全過濾。當使用一個服務調用多個feign組件的時候,sleuth+zipkin組件用來服務追蹤,可以用來調試接口(追蹤問題)。config組件進行統一配置。

dubbo基於RPC,SpringCloud基於RESTful。

組件ribbon、feign、hstrix 、eureka、zuul。

 

 

 

十一、什么是jmeter?

Apache JMeter 是 Apache 組織開發的基於 Java 的壓力測試工具。用於對軟件做壓力測試,它最初被設計用於 Web 應用測試,但后來擴展到其他測試領域。
發送請求到服務端,獲取目標服務的統計信息,生成不同格式的報告。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM