1. 程式人生 > >java 後臺面試題及答案

java 後臺面試題及答案

1,http請求post和get兩個方法的區別是什麼?

GET:從伺服器上獲取資料,也就是所謂的查,僅僅是獲取伺服器資源,不進行修改。

POST:向伺服器提交資料,這就涉及到了資料的更新,也就是更改伺服器的資料。

GET方式:

1、GET方式是以實體的方式得到由請求URL所指定資源的資訊,如果請求URL只是一個數據產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。也就是說,GET的到的資訊是資源,而不是資源的處理過程。

2、請的求的資料會附加在URL之後,以?分隔URL和傳輸資料,多個引數用&連線。URL編碼格式採用的是ASCII編碼,而不是Unicode,即所有的非ASCII字元都要編碼之後再傳輸。

3、因為URL的長度限制,GET方式傳輸的資料大小有所限制,傳送的資料量不超過2KB。
4、GET方式伺服器端用Request.QueryString獲取變數的值。
5、GET方式傳輸的引數安全性低,因為傳輸的資料會顯示在請求的URL中。

POST方式:

1、用來向目的伺服器發出請求,要求它接收被附在請求後的實體,並把它當做請求佇列中請求URL所指定資源的附加新子項。

2、POST方式將表單內各個欄位和內容放置在HTML HEADER中一起傳送到Action屬性所指定的URL地址,使用者是看不到這個過程的。

3、POST方式傳送的資料量比較大,一般被預設為沒有限制,但是根據IIS的配置,傳輸量也是不同的。

4、POST方式在伺服器端用Request.Form獲取提交的資料。
5、POST方式傳輸的資料安全性較高,因為資料傳輸不是明顯顯示的。

2,list , set  , map區別?

Set特點:

    繼承自Collection介面
    1.不允許重複物件
    2. 無序容器,你無法保證每個元素的儲存順序,TreeSet通過 Comparator  或者 Comparable 維護了一個排序順序。
    3. 只允許一個 null 元素
    4.Set 介面最流行的幾個實現類是HashSet、LinkedHashSet 以及 TreeSet。最流行的是基於 HashMap 實現的 HashSet;TreeSet 還實現了 SortedSet 介面,因此 TreeSet 是一個根據其 compare() 和 compareTo() 的定義進行排序的有序容器。

List特點:

    繼承自Collection介面
    1.可以允許重複的物件。
    2.可以插入多個null元素。
    3.是一個有序容器,保持了每個元素的插入順序,輸出的順序就是插入的順序。
    4.常用的實現類有 ArrayList、LinkedList 和 Vector。ArrayList 最為流行,它提供了使用索引的隨意訪問,而 LinkedList 則對於經常需要從 List 中新增或刪除元素的場合更為合適。

Map特點:

    1.Map不是collection的子介面或者實現類。Map是一個介面。

    2.Map 的 每個 Entry 都持有兩個物件,也就是一個鍵一個值,Map 可能會持有相同的值物件但鍵物件必須是唯一的。
    3. TreeMap 也通過 Comparator  或者 Comparable 維護了一個排序順序。
    4. Map 裡你可以擁有隨意個 null 值但最多隻能有一個 null 鍵。
    5.Map 介面最流行的幾個實現類是 HashMap、LinkedHashMap、Hashtable 和 TreeMap。(HashMap、TreeMap最常用)

3,java面向物件的重要的幾大特性

封裝,繼承,多型,抽象
 1,抽象類 

定義:就是不能完全描述物件的類叫抽象類,介面是抽象類的延伸,從本質上說,抽象類就是用來被繼承的 。

比如:抽象類表示的是,這個物件是什麼。介面表示的是,這個物件能做什麼

2,封裝

定義:封裝物件的隱藏特色和功能

3,多型

定義:多型就是給不同的資料型別的提供相同介面的表現

4,繼承

定義:繼承就是給物件從基層獲取欄位和方法

相關推薦

java 後臺試題答案

1,http請求post和get兩個方法的區別是什麼?GET:從伺服器上獲取資料,也就是所謂的查,僅僅是獲取伺服器資源,不進行修改。POST:向伺服器提交資料,這就涉及到了資料的更新,也就是更改伺服器的資料。GET方式:1、GET方式是以實體的方式得到由請求URL所指定資源的

40個java集合試題答案

1.Java集合框架是什麼?說出一些集合框架的優點? 每種程式語言中都有集合,最初的Java版本包含幾種集合類:Vector、Stack、HashTable和Array。隨著集合的廣泛使用,Java1.2提出了囊括所有集合介面、實現和演算法的集合框架。在保證執行緒安全的情況下使用泛型和併

阿里P6:Java開發試題答案

一面(電話) 說說對JVM的理解 treemap和hashmap有什麼區別? Java多執行緒的的5大狀態圖流轉 mysql主鍵和唯一索引的區別 說說最近的專案 如何實現session共享,用redis如何實現 快取擊穿的概念和解決方案 說說微服務,微服務之間如何管理 二面(現場)

JAVA試題答案

1.你最常上的兩個技術站和最常使用的兩個app分別進什麼?主要解決你什麼需求? csdn、部落格園,解決問題 github,參考程式碼 processon,畫流程圖 2.請簡述http協議中get請求和post請求的區別. 1) get和post請求都是客戶

100道Java經典試題答案解析

作用域public,private,protected,以及不寫時的區別 答:區別如下: 作用域 當前類 同一package 子孫類 其他package public √ √ √ √ protected √ √ √ × friendly √ √ ×

java基礎試題答案

答案: 1. Arrays.sort實現原理和Collection實現原理 答:Arrays.sort():快排 Collections.sort() :MergeSort,後來變成了TimSort 2. foreach和while的區

Java中級試題答案解析(8)

點選上方“Java知音”,選擇“置頂公眾號”技術文章第一時間送達! 資料庫的三大正規化1 、第一正規化(1NF)在任何一個關係資料庫中,第一正規化(1NF)是對關係模式的基本要求,不滿足第一正規化(1NF)的資料庫就不是關係資料庫。 所謂第一正規化(1NF)是指資料庫表的每一

分享:《Java高階試題答案》!

前言不管是開發、測試、運維,每個技術人員心裡多多少少都有一個成為技術大牛的夢,畢竟“夢想總是要有的,萬一實現了呢”!正是對技術夢的追求,促使我們不斷地努力和提升自己。List和Set比較,各自的子類比較對比一:Arraylist與LinkedList的比較1、ArrayLis

金三銀四:螞蟻金服JAVA開發試題答案之一面(持續更新)

開發十年,就只剩下這套架構體系了! >>>   

100+經典Java試題答案解析

是什麽 自定義 我們 計數 接口類 同步方法 main err ans 面向對象編程(OOP) Java是一個支持並發、基於類和面向對象的計算機編程語言。下面列出了面向對象軟件開發的優點: 代碼開發模塊化,更易維護和修改。 代碼復用。 增強代碼的可靠性和靈活

史上最全Java多線程試題答案

blog 上下文 exec 線程 單例 通信 流轉 排查 創建 多線程有什麽用? 線程和進程的區別是什麽? Java實現線程有哪幾種方式? 啟動線程方法start()和run()有什麽區別? 怎麽終止一個線程?如何優雅地終止線程? 一個線程的生命周期

15個頂級Java多線程試題答案

ctrl 打印 MF 進程 lock 異常 mage 分析 iar 在任何Java面試當中多線程和並發方面的問題都是必不可少的一部分。如果你想獲得任何股票投資銀行的前臺資訊職位,那麽你應該準備很多關於多線程的問題。在投資銀行業務中多線程和並發是一個非常受歡迎的話題,特別是電

java後臺試題整理解答(二)JVM相關篇

ise 可用 檢測 tom 載器 發的 weakref 字節 tomcat 類的實例化順序,比如父類靜態數據,構造函數,字段,子類靜態數據, 先靜態、先父後子。 先靜態:父靜態 > 子靜態 優先級:父類 > 子類 靜態代碼塊 > 非靜態代碼塊 >

Java 多執行緒試題答案(非常全面)

這篇文章主要是對多執行緒的問題進行總結的,因此羅列了40個多執行緒的問題。 這些多執行緒的問題,有些來源於各大網站、有些來源於自己的思考。可能有些問題網上有、可能有些問題對應的答案也有、也可能有些各位網友也都看過,但是本文寫作的重心就是所有的問題都會按照自己的理解回答一遍,不會去看網上的

華為的JAVA試題答案(部分)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

近5年常考Java試題答案整理(一)

下列面試題都是在網上收集的,本人抱著學習的態度找了下參考答案,有不足的地方還請指正,更多精彩內容可以關注我的微信公眾號:Java團長 1、面向物件的特徵有哪些方面? 抽象:將同類物件的共同特徵提取出來構造類。 繼承:基於基類建立新類。 封裝:將資料隱藏起來,對

面試必備,java常見基礎試題答案整理!

大家好,今天為大家帶來了常見的面試題整理的分享。 1、面向物件的特徵有哪些方面 1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是

Java高級試題答案

答案 _id 因此 頁面 hset 弱引用 方法區 控制 需要 List和Set比較,各自的子類比較 對比一:Arraylist與LinkedList的比較 1、ArrayList是實現了基於動態數組的數據結構,因為地址連續,一旦數據存儲好了,查詢操作效率會比較高(在內存裏

近5年常考Java試題答案整理(三)

近5年常考Java面試題及答案整理(一) 近5年常考Java面試題及答案整理(二) 下列面試題都是在網上收集的,本人抱著學習的態度找了下參考答案,有不足的地方還請指正,更多精彩內容可以關注我的微信公眾號:Java團長 68、Java中如何實現序列化,有什麼意義? 答:序

近5年常考Java試題答案整理(二)

上一篇:近5年常考Java面試題及答案整理(一) 下列面試題都是在網上收集的,本人抱著學習的態度找了下參考答案,有不足的地方還請指正,更多精彩內容可以關注我的微信公眾號:Java團長 31、String s = new String("xyz");建立了幾個字串物件? 答: