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

多年開發經驗總結的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。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具