【每周一測】Java階段四第三周學習

目錄

1、關于分布式鎖的說法,錯誤的是( )

2、JDK動態代理產生的代理類和委托類的關系是

3、下列關于ElasticSearch中基本概念描述錯誤的是

4、Spring Cloud 中,Feign 是什么?

5、在JavaScript中,可以使用Date 對象的( )方法返回一個月中的號數

6、關于Method中的invoke方法說法不正確的是( )

7、Open-Close原則的含義是一個軟件系統( )。

8、以下哪些是MVC模式的優點

9、下列關于ElasticSearch中核心概念描述正確的是

10、Spring中處理全局異常常用注解

11、分布式鎖與Java中線程的鎖有何異同()

12、有關靜態初始化塊說法正確的是?

13、下面哪個Java語句聲明了一個適合于創建50個字符串對象數組的變量?

14、下列哪些操作會使線程釋放鎖資源?

15、Spring Cloud OpenFeign的作用是什么?

16、下列關于延遲隊列描述錯誤的是

17、在利用延遲插件發送消息時,需要在convertAndSend方法中添加消息處理器結果及實現對應的方法,該處理器和方法的名字分別是

18、簡述一下CAP原則

19、介紹一下nginx反向代理的作用

20、CAS和悲觀鎖鎖的區別?


1、關于分布式鎖的說法,錯誤的是( )

2、JDK動態代理產生的代理類和委托類的關系是

解題思路:?JDK動態代理要求委托類實現一個接口,因為代理類要和委托類實現共同的接口

3、下列關于ElasticSearch中基本概念描述錯誤的是

解題思路:?shard分片是指將一個index分成多個分片,每一個分片上保存一部分數據,不是指多個ES節點,因此C錯

4、Spring Cloud 中,Feign 是什么?

解題思路:?Feign相當于http客戶端,提供了遠程調用支持

5、在JavaScript中,可以使用Date 對象的( )方法返回一個月中的號數

getDate()

6、關于Method中的invoke方法說法不正確的是( )

不能訪問私有方法

7、Open-Close原則的含義是一個軟件系統( )。

8、以下哪些是MVC模式的優點

9、下列關于ElasticSearch中核心概念描述正確的是

10、Spring中處理全局異常常用注解

解題思路:?@ControllerAdvice:通過使用該注解定義同的異常處理類,@ExceptionHandler定義異常處理方法;

11、分布式鎖與Java中線程的鎖有何異同()

解題思路:?線程鎖可以使用Java提供的關鍵字或JUC相關API,并發鎖通常使用第三方技術實現

12、有關靜態初始化塊說法正確的是?

13、下面哪個Java語句聲明了一個適合于創建50個字符串對象數組的變量?

14、下列哪些操作會使線程釋放鎖資源?

B.wait()
C.join()
?

15、Spring Cloud OpenFeign的作用是什么?

B.實現服務之間的通信
C.原理是基于代理實現的服務間調用
?

16、下列關于延遲隊列描述錯誤的是

解題思路:?延遲隊列就是普通的消息隊列,沒有什么不同,因此B錯;自定義延遲隊列只能給消息隊列設置TTL,因此每一條經過該消息隊列的消息TTL都是相同的,所有D錯。

17、在利用延遲插件發送消息時,需要在convertAndSend方法中添加消息處理器結果及實現對應的方法,該處理器和方法的名字分別是

解題思路:?消息處理器的名字是MessagePostProcessor,需要重寫postProcessMessage在發送請求前設置TTL

18、簡述一下CAP原則

cap原則分別指的是數據一致性、高可用性和分區容錯性,這三者不能同時滿足,可以是cp或者ap,主要是針對分布式系統。

參考答案:

①一致性:對于客戶端的每次讀操作,要么讀到的是最新的數據,要么讀取失敗。換句話說,一致性是站在分布式系統的角度,對訪問本系統的客戶端的一種承諾:要么我給您返回一個錯誤,要么我給你返回絕對一致的最新數據,不難看出,其強調的是數據正確。

②可用性:任何客戶端的請求都能得到響應數據,不會出現響應錯誤。換句話說,可用性是站在分布式系統的角度,對訪問本系統的客戶的另一種承諾:我一定會給您返回數據,不會給你返回錯誤,但不保證數據最新,強調的是不出錯。

③分區容忍性:由于分布式系統通過網絡進行通信,網絡是不可靠的。當任意數量的消息丟失或延遲到達時,系統仍會繼續提供服務,不會掛掉。換句話說,分區容忍性是站在分布式系統的角度,對訪問本系統的客戶端的再一種承諾:我會一直運行,不管我的內部出現何種數據同步問題,強調的是不掛掉。

19、介紹一下nginx反向代理的作用

nginx相當于在客戶端和服務端之間的中間人,通過nginx接收客戶端的請求和返回服務端的響應。客戶端訪問的地址不是服務端的實際地址,作用是可以提高安全性,通過nginx配置實現負載均衡。

參考答案:

反向代理功能是nginx的三大主要功能之一。nginx一般同時做為靜態web服務器和反向代理服務器,做為web服務器訪問靜態文件圖片、css、js、html等文件,做為反向代理服務器把請求發給后端業務處理服務,如果有多個后端處理節點,會配置負載均衡功能。

20、CAS和悲觀鎖鎖的區別?

參考答案:

悲觀鎖:將資源鎖住,自己釋放了,下一個線程才能訪問,會阻塞程序
CAS:CAS是非阻塞的、輕量級的樂觀鎖


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211495.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211495.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211495.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

玩轉大數據13: 數據倫理與合規性探討

1. 引言 隨著科技的飛速發展,數據已經成為了現代社會的寶貴資產。然而,數據的收集、處理和利用也帶來了一系列的倫理和合規性問題。數據倫理和合規性不僅關乎個人隱私和權益的保護,還涉及到企業的商業利益和社會責任。因此,數據…

韻達快遞單號查詢,以表格的形式導出單號的每一條物流信息

批量查詢韻達快遞單號的物流信息,并以表格的形式導出單號的每一條物流信息。 所需工具: 一個【快遞批量查詢高手】軟件 韻達快遞單號若干 操作步驟: 步驟1:運行【快遞批量查詢高手】軟件,第一次使用的伙伴記得先注冊…

SOP(標準作業程序)和WI(操作指導書)的聯系和區別

目錄 1.SOP(標準作業程序):2.WI(操作指導書):3.SOP和WI的區別: 1.SOP(標準作業程序): SOP: 所謂SOP,是 Standard Operation Procedure三個單詞中…

【計算機網絡實驗】實驗三 IP網絡規劃與路由設計(頭歌)

目錄 一、知識點 二、實驗任務 三、頭歌測試 一、知識點 IP子網掩碼的兩種表示方法 32位IP子網掩碼,特點是從高位開始連續都是1,后面是連續的0,它有以下兩種表示方法: 傳統表示法,如:255.255.255.0IP前…

【WebSocket】使用ws搭建一個簡單的在線聊天室

前言 什么是WebSockets? WebSockets 是一種先進的技術。它可以在用戶的瀏覽器和服務器之間打開交互式通信會話。使用此 API,你可以向服務器發送消息并接收事件驅動的響應,而無需通過輪詢服務器的方式以獲得響應。 webscokets 包括webscoket…

中科院分區和JCR分區有什么區別

文章目錄 名詞解釋學科劃分不同參考的影響因子不同期刊分區不同期刊分區閾值不同 名詞解釋 中科院分區:又稱“中科院JCR分區”,是中國科學院文獻情報中心世界科學前沿分析中心的科學研究成果,期刊分區表數據每年底(每年12月中下旬…

汽車繼電器

汽車繼電器 電子元器件百科 文章目錄 汽車繼電器前言一、汽車繼電器是什么二、汽車繼電器的類別三、汽車繼電器的應用實例四、汽車繼電器的作用原理總結前言 汽車繼電器作為一種電子設備,廣泛應用于汽車電路中的各種控制和保護任務,能夠可靠地控制和傳送電能,確保汽車系統的…

Python爬蟲-實現批量抓取王者榮耀皮膚圖片并保存到本地

前言 本文是該專欄的第12篇,后面會持續分享python爬蟲案例干貨,記得關注。 本文以王者榮耀的英雄皮膚為例,用python實現批量抓取“全部英雄”的皮膚圖片,并將圖片“批量保存”到本地。具體實現思路和詳細邏輯,筆者將在正文結合完整代碼進行詳細介紹。注意,這里抓取的圖片…

低代碼:美味膳食或垃圾食品

低代碼開發是近年來迅速崛起的軟件開發方法,讓編寫應用程序變得更快、更簡單。有人說它是美味的膳食,讓開發過程高效而滿足,但也有人質疑它是垃圾食品,缺乏定制性與深度。你認為低代碼到底是美味的膳食還是垃圾食品呢,…

ubuntu串口永久權限

ubuntu串口永久權限 臨時打開串口權限 sudo chmod 666 /dev/ttyUSB0該方法只能臨時添加訪問權限,一次性的,下次拔插串口線或者開關機還需要再次賦予串口權限。 永久打開串口權限 首先查看用戶組 ls -l /dev/ttyUSB0終端輸出: crw-rw-rw…

從零開始搭建鏈上dex自動化價差套利程序(11)

風險控制 需要將倉位杠桿控制到3倍以內,由于dydx與apex沒有獲取倉位杠桿的接口,但是每次發送交易的數額可以決定,故而可以設置每次發送總倉位1.5倍杠桿的數額,然后設置一個變量保證每個方向上的交易不超過2次,即可保證…

數據結構和算法-單鏈表

數據結構和算法-單鏈表 1. 鏈表介紹 鏈表是有序的列表,但是它在內存中是存儲如下 圖1 單鏈表示意圖 小結: 鏈表是以節點的方式存儲每個節點包含data域,next域,指向下一個節點。如圖:發現鏈表的各個節點不一定是連續存儲。比如地…

滑動窗口練習(三)— 加油站問題

題目 測試鏈接 在一條環路上有 n 個加油站,其中第 i 個加油站有汽油 gas[i] 升。 你有一輛油箱容量無限的的汽車,從第 i 個加油站開往第 i1 個加油站需要消耗汽油 cost[i] 升。你從其中的一個加油站出發,開始時油箱為空。 給定兩個整數數組…

如何教會小白使用淘寶API接口獲取商品數據

隨著互聯網的普及,越來越多的人開始接觸網絡購物,而淘寶作為中國最大的電商平臺之一,成為了眾多消費者首選的購物平臺。然而,對于一些小白用戶來說,如何通過淘寶API接口獲取商品數據可能是一個難題。本文將詳細介紹如何…

Python學習之——時間和日期

Python學習之——時間模塊 參考time 模塊常見接口 datetime 模塊常見接口 calendar 模塊常見接口 示例 參考 Python datetime模塊詳解、示例 搞定Python時區的N種姿勢 calendar – 日歷相關 time 模塊 在Python中,通常有這幾種方式來表示時間: 1&…

浮點數在計算機中如何存儲

舉例: 結果: 文字描述: 先將浮點數轉化為二進制的表示形式, 接著將其二進制的形式按照科學計數法來表示, 符號位的確定:正數0, 負數1 指數的確定:將其二進制表示成為科學計數法…

Fall in love with English

Fall in love with English 愛上英語 Hiding behind the loose dusty curtain, a teenager packed up his overcoat into the suitcase. 躲藏在布滿塵土的松軟的窗簾后邊,一個年輕人打包他的外套到行李箱中。 He planned to leave home at dusk though there was th…

超完整的mysql安裝配置方法(包含idea和navicat連接mysql,并實現建表)

mysql安裝配置方法 1、下載mysql2、解壓到指定的安裝目錄3、配置初始化文件my.ini4、配置用戶變量和系統變量5、初始化mysql6、安裝mysql服務并啟動修改密碼7、使用idea連接mysql8、使用Navicat可視化工具連接mysql,并實現新建數據庫,新建表 1、下載mysq…

計算機考研408-計算機網絡、操作系統整書知識點腦圖

計算機網絡、操作系統整書知識點腦圖 今天突然想起來考研期間為了方便記憶,費了很大力氣整理了計算機網絡、操作系統兩本書知識點的腦圖,想著放著也沒啥用,分享出來給大家看看 但是思維導圖格式的東西好像沒法直接發成文章,上傳…

【NodeJs】UniSMS 實現短信驗證碼

承接上文 ,上次用的是 短信寶平臺 認證已經通過 后續又新增要求 平臺相當麻煩! 短信寶實現短信發送要求: 1.平臺綁定手機號 必須和 營業執照法人一致 2.平臺個人實名認證 必須和 營業執照法人一致 3.平臺需要上傳營業執照 4.平臺需要上…