日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

阿里java编程规范试题_阿里java编码规范考试总结

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里java编程规范试题_阿里java编码规范考试总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前幾天,考了阿里編碼規范剛好80險過,總結出以下例題,答案有錯,歡迎評論

1.關于方法的返回值是否可以為null,下列說法正確的是(BCD)

A.方法的返回值可以為null,如果是集合,必須返回空集合

B.方法的返回值可以為null,不強制返回空集合,或者空對象等

C.方法實現者必須添加注釋,充分說明什么情況下會返回null值

D.防止NPE是調用者的責任

2.如何處理單元測試產生的數據,下列說法正確的是(AC)

A.測試數據入庫時加特殊前綴標識

B.測試數據使用獨立的測試庫

C.自動回滾單元測試產生的臟數據

D.無須區別,統一在業務代碼中進行判斷和識別

3.關于count相關的使用,下列哪些說法符合阿里巴巴java規范 (ACD)

A.不要使用count(列名)或count(常量)來替代count(*)

B.count(列名)會統計值為null的行,而count(*)不會統計

C.當某一列的值全是NULL時,count(列名)返回0

D.在程序代碼中寫分頁查詢邏輯是,若count為0應直接返回。以避免執行后面的查詢

4.數組使用Arrays.asList轉化為集合,下列說法哪些是正確的:(ACD)

A.數據元素的修改,會影響到轉化過來的集合

B.數組元素的修改,不會影響到轉化過來的集合

C.對于轉換過來的集合,它的add/remove/clear方法會拋出:?UnsupportedOperationException 異常

D.Arrays.asList體現的是適配器模式,只是轉換接口,后臺的接口仍是數組

5.關于異常處理,下列哪些說法是正確的:(ABCD)

A.try塊放到了事務代碼中,catch異常后,如果需要回滾事務,必須手動回滾事務

B.在finally塊必須對文件秀進行關閉

C.不能在finally使用return,fanally塊中的return返回方法結束執行,不會再執行 try 塊中的 return 語句

D.循壞體中避免不必要的try-catch操作

6.對于索引的基本原理,下列哪些說法是正確的: ABCD

A.索引的數據結構主要有B-Tree,Hash,R-Tree,Full-Text等

B.從物理存儲來看,主要分為聚集和非聚集

C.Mysql的表是聚集索引組織表(index of table)

D.聚集索引的葉子節點存放的是數據,非聚集索引的葉子節點存放的瑟吉歐非聚集索引的key和主鍵的值

暫未找到相關資料,個人覺得全對

7.關于二方庫的snapshot與release的區別,下列哪些說法是正確的(ABD)

A.snapshot在本地編譯時,都會到中央庫下載最新的二方庫

B.release在本地編譯時,如果已經存在相同的版本號,即使中央倉庫有最新相同版本的二方庫也不會拉取

C.應用使用了A的release版本的二方庫,A依賴了B的snapshot二方庫,應用本地編譯時,并不會拉取B最新的snapshot的jar

D.應用發布盡量使用release版本的二方庫,此舉是為了保證發布的冥等性

8.下列哪些說法符合阿里巴巴java開發手冊:ABCD

A.在使用正則表達式時,利用好其預編功能,可以有效加快正則匹配速度

B.在JDK8中,針對統計時間等場景,推薦使用instant類

C.盡量不要在vm中加入變量聲明,邏輯運算符,更不要在vm模板中加入任何復雜的邏輯

D.后臺輸送給頁面的變量必須加$!{var}----中間的感嘆號

9.關于分頁查詢,下列哪些說法符合阿里巴巴java開發手冊 ABC

A.分頁查詢,當統計的count為0時,應直接返回,不要在執行分頁查詢語句

B.IBATIS自帶的queryForList(Stirng statemenName,int start,int size)分頁接口有隱性隱患,不允許使用

C.定義明確的sql查詢語句,通過傳入參數start和size來實現分頁邏輯

D.可使用存儲過程寫分頁邏輯,提高效率。

10.針對tcp協議。下列哪些說法是正確的: CD

A.tcp鏈接主動關閉的一方,在完成四次揮手協議后,即會立即關閉并釋放Socket

B.處于time_wait狀態的socket,其實是已經關閉狀態,當需要新建連接時,可以被馬上復用

C.當大量的socket處于time-wait狀態是,會導致可用的socket資源稀缺,從而導致服務器并發能力下降

D.通過修改/etc/syscti.conf配置文件,減小time_wait的超時時間,可以降低time_wait狀態的socket數量

總結

以上是生活随笔為你收集整理的阿里java编程规范试题_阿里java编码规范考试总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。