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

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

王林
發布: 2020-08-17 16:41:29
轉載
1984 人瀏覽過

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

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

(推薦教學:java入門教學

@WebService(serviceName="PojoService", portName="PojoPort", name="PojoPortType", targetNamespace="http//:Pojo")
登入後複製

serviceName 對應 

portName 對應下的               name 對應


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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板