首頁 >Java >Java面試題 >多年開發經驗總結的Java面試問題-(六)

多年開發經驗總結的Java面試問題-(六)

王林
王林轉載
2020-08-17 16:40:502022瀏覽

多年開發經驗總結的Java面試問題-(六)

1、web Service 常用註解客戶端如何生成,還是手寫

(推薦教學:java入門教學

@WebService(serviceName="PojoService", portName="PojoPort", name="PojoPortType", targetNamespace="http//:Pojo")

serviceName 對應9fc9fc37b03f23b5a5bdded94230800f 

portName 對應2562a309fd5e0c9cc93294a3a8564eb1下的 4be8b2a531217a32586d140d5f4cde24              name 對應097af7789f0d039921dba8d002f20e34


targetNamespace 對應targetNamespace="http//:Pojo"

定義schemaLocation的顯示

@WebMethod(operationName="queryPojo",exclude=true)

operationName介面的方法名稱、exclude 用來阻止將某一繼承方法公開為web服務,預設為false


@WebResult(name="returnWord") 介面的回傳值

@WebParam(name="cityName")介面的參數

(更多相關面試題推薦:

java常見面試題

2、mybatis處理大數據 

分錶分為水平分錶(hash分錶、時間、區間分錶)、垂直分錶(不常用字段單獨表),例如區間分錶,有跨表查詢情況使用關鍵字 union union all

3、AOP IOC優點缺點 

AOP缺點:效能略低,只適用於方法呼叫,必須在Spring容器

AOP優點:從Ioc容器中直接獲得一個物件然後直接使用,無需事先創建,讓邏輯業務分解,解耦程式碼,改變了OOP(Object Oriented Programming)物件導向程式設計的不足

##IOC缺點:產生一個物件的步驟變得複雜了(忽略),缺少IDE重構的支持,如果修改了類別名,還需到XML檔案中手動修改,這似乎是所有XML方式的缺失所在

IOC優點:實作元件之間的解耦,提高程式的靈活性和可維護性

(學習影片推薦:

java課程

4、spring事務傳播屬性與隔離等級 

NEVER        絕對不能有事物,不然封包錯誤,有事物的方法呼叫也不行;

REQUIRED 普通方法呼叫,單開事物,有事物方法呼叫也不行;

REQUIRED 普通方法呼叫,單開事物,有事物方法呼叫,就用有事物方法的事物

REQUIRES_NEW 無論有沒有事物的方法調用我都堅持執行自己的事物

SUPPORTS 有事物的方法調用就用你的,沒有就沒事物

Dirty Reads 髒讀:客戶看到的不是資料庫真實資料,解決事物提交前,不允許其他事物存取修改過的值

Phantom Reads 幻象讀取:一個交易讀取到另一個事務裡已插入的數據, 解決其他事物處理完數據前,不允許添加新數據

Non-Repeatable Reads 不可重複讀 :後續讀取數據讀取到其它事務已提交的更新數據,導致前後讀取資料不一致,解決讀取資料在修改之後;

5、Spring Mvc返回json技術 

第一種:每個json視圖controller配置一個Jsoniew

第二種:使用JSON工具將物件序列化成json,常用工具Jackson,fastjson,gson

第三種:利用spring mvc3的註解@ResponseBody

#

以上是多年開發經驗總結的Java面試問題-(六)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除