其餘相關的面試資料

1,HTTP協議,get和post的區別。瀏覽器

2.索引的做用,創建更多的索引會出現什麼其餘的狀況?緩存

3.有哪幾種常見的線程池?安全

4,tcp,udp區別,爲何可靠和不可靠?服務器

5.tcp三次握手,四次揮手tcp

6.HTTP報文格式,tcp協議ide

答案:post

HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。。編碼

HTTP是一個基於TCP/IP通訊協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。url

 

  • get參數經過url傳遞,post放在request body中。spa

  • get請求在url中傳遞的參數是有長度限制的,而post沒有。

  • get比post更不安全,由於參數直接暴露在url中,因此不能用來傳遞敏感信息。

    • get請求只能進行url編碼,而post支持多種編碼方式

    • get請求會瀏覽器主動cache,而post支持多種編碼方式。

    • get請求參數會被完整保留在瀏覽歷史記錄裏,而post中的參數不會被保留。

  • GET和POST本質上就是TCP連接,並沒有差異。可是因爲HTTP的規定和瀏覽器/服務器的限制,致使他們在應用過程當中體現出一些不一樣。
  • GET產生一個TCP數據包;POST產生兩個TCP數據包

 

2.創建索引是爲了更快地查詢、檢索。 

  當表中有大量的數據再去建立索引,會比空表創建索引的慢許多,同時有索引在插入大量的數據,也會使得插入數據變得很慢。


3,(1)fixThreadPool 正規線程

  (2)caCheThreadPool 緩存線程池

  (3)singleThreadPoll 單線程線程池

  (4)ScheduledThreadPoll

4.https://blog.csdn.net/lzuacm/article/details/50945225

 https://blog.csdn.net/Joffer_Pong/article/details/78824302

6.https://blog.csdn.net/xyx107/article/details/80436261

相關文章
相關標籤/搜索