最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

多益網(wǎng)絡(luò)2020筆試題小結(jié)

  發(fā)布時間:2019-12-12 16:24:39   作者:nkym61   我要評論
這篇文章主要介紹了多益網(wǎng)絡(luò)2020筆試題小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

題型:選擇題,填空題,問答題,一道編程題。

填空題

防火墻

1.1 定義:一種控制訪問技術(shù)
1.2 特點:防火墻將內(nèi)部的網(wǎng)絡(luò)成為可信網(wǎng)絡(luò),外部網(wǎng)絡(luò)成為不可行網(wǎng)絡(luò)
1.3 防火墻技術(shù):

    (1) 分組過濾路由器是一種分組過濾功能的路由器,他根據(jù)過濾規(guī)則對進出內(nèi)部網(wǎng)絡(luò) 的分組執(zhí)行轉(zhuǎn)發(fā)或者丟棄。過濾規(guī)則基于分組的網(wǎng)絡(luò)層或者運輸層,例如:ip,端口,協(xié)議類型,常見的為端口。過濾可以是無狀態(tài)的,獨立處理每一個分組,也可以是有狀態(tài)的,跟蹤每個連接和會話的通信狀態(tài),根據(jù)狀態(tài)信息決定是否轉(zhuǎn)發(fā)分組。  
  (2) 應(yīng)用網(wǎng)關(guān),代理服務(wù)器,他在應(yīng)用層中扮演報文中繼的角色??蛻舳讼蚍?wù)端發(fā)送報文,通過應(yīng)用網(wǎng)關(guān),應(yīng)用網(wǎng)關(guān)檢查該報文,查看請求是否合法,如果合法,應(yīng)用網(wǎng)關(guān)以客戶進程的身份將請求報文轉(zhuǎn)發(fā)給原始服務(wù)器,如果不合法就丟棄。一種網(wǎng)絡(luò)需要一個應(yīng)用網(wǎng)關(guān)。

正則表達式

運算符與(&)、非(~)、或(|)、異或(^)

3.1 &(1相同的為1) 8&9 0001 & 1001 = 0001,則結(jié)果為 1;

3.2 ~ (源碼的補碼的取反的取反) 5~ 的源碼為 0000 0101 補碼 1111 1010 源碼取反(補碼-1)1111 1001 取反 0000 0110 則結(jié)果為 6;

3.3 | (有1為1 ,無1為0) 129|128 10000001 | 10000000 = 10000001 則結(jié)果為129;

3.4 ^ (同為0不同為1) 15^2 1111 ^ 0010 = 1101 則結(jié)果為 13;

Java語言不允許使用(指針)訪問內(nèi)存,更不允許(指針數(shù)組)訪問內(nèi)存

問答題

進程和線程區(qū)別

  (1) 進程是資源分配的最小單位,線程是程序執(zhí)行的最小單位。

  (2) 進程有自己的獨立地址空間,每啟動一個進程,系統(tǒng)就會為它分配地址空間,建立數(shù)據(jù)表來維護代碼段、堆棧段和數(shù)據(jù)段,這種操作非常昂貴。而線程是共享進程中的數(shù)據(jù)的,使用相同的地址空間,因此CPU切換一個線程的花費遠比進程要小很多,同時創(chuàng)建一個線程的開銷也比進程要小很多。   
  (3) 線程之間的通信更方便,同一進程下的線程共享全局變量、靜態(tài)變量等數(shù)據(jù),而進程之間的通信需要以通信的方式(IPC)進行。不過如何處理好同步與互斥是編寫多線程程序的難點。
  (4) 多進程程序更健壯,多線程程序只要有一個線程死掉,整個進程也死掉了,而一個進程死掉并不會對另外一個進程造成影響,因為進程有自己獨立的地址空間。

翻譯靜態(tài)變量

web應(yīng)用中可能出現(xiàn)的安全問題

  (1) sql注入
      拼接的SQL字符串改變了設(shè)計者原來的意圖,執(zhí)行了如泄露、改變數(shù)據(jù)等操作,甚至控制數(shù)據(jù)庫服務(wù)器, SQL Injection與Command Injection等攻擊包括在內(nèi)

  (2) 重復提交
   程序員在代碼中沒有對重復提交請求做限制,這樣就會出現(xiàn)訂單被多次下單,帖子被重復發(fā)布。惡意攻擊者可能利用此漏洞對網(wǎng)站進行批量灌水,致使網(wǎng)站癱瘓

  (3) 登錄信息提示
   用戶登錄提示信息會給攻擊者一些有用的信息,作為程序的開發(fā)人員應(yīng)該做到對登錄提示信息的模糊化,以防攻擊者利用登錄得知用戶是否存在

  (4) 跨站腳本攻擊(XSS或css)
   跨站腳本(Cross-Site Scripting)是指遠程WEB頁面的html代碼可以插入具有惡意目的的數(shù)據(jù),當瀏覽器下載該頁面,嵌入其中的惡意腳本將被解釋執(zhí)行,從而對客戶端用戶造成傷害。簡稱CSS或XSS

  (5) 沒有限制URL訪問
   系統(tǒng)已經(jīng)對URL的訪問做了限制,但這種限制卻實際并沒有生效。攻擊者能夠很容易的就偽造請求直接訪問未被授權(quán)的頁面

  (6) 越權(quán)訪問
   用戶對系統(tǒng)的某個模塊或功能沒有權(quán)限,通過拼接URL或Cookie欺騙來訪問該模塊或功能

  (7) 泄露配置信息
   服務(wù)器返回的提示或錯誤信息中出現(xiàn)服務(wù)器版本信息泄露、程序出錯泄露物理路徑、程序查詢出錯返回   SQL語句、過于詳細的用戶驗證返回信息。

  (8) 不安全的加密存儲
   常見的問題是不安全的密鑰生成和儲存、不輪換密鑰,和使用弱算法。使用弱的或者不帶salt 的哈希算法來保護密碼也很普遍。外部攻擊者因訪問的局限性很難探測這種漏洞。他們通常必須首先破解其他東西以獲得需要的訪問。

  (9) 傳輸層保護不足
   在身份驗證過程中沒有使用SSL / TLS,因此暴露傳輸數(shù)據(jù)和會話ID,被攻擊者截聽,或使用過期或者配置不正確的證書。

異常及其異常處理方式

異常:

非受查異常

  (1) Error:系統(tǒng)內(nèi)部運行錯誤,或者資源耗盡錯誤。

  (2)派生于 RuntimeException:數(shù)組越界,空指針,類型轉(zhuǎn)換錯誤。

受查異常

  (1) 其他異常:不是Error和RuntimeException,例如:文件末尾讀取數(shù)據(jù),試圖打開不存在的文件,使用字符串查找文件指定的類,而類不存在。

異常處理的方式
  (1) 捕獲異常:
     1. 使用
      a. try/catch 語句塊
      b. try中檢查異常,catch中捕獲異常,
      c. 捕獲多個異常
     2. 再次拋出異常與異常鏈
      a. 在catch中使用throw拋出
      b. 拋出子系統(tǒng)中的高級異常,而不丟失原始的異常信息     
     3. 特點
       a. 父類沒有聲明受查異常的時候,子類必須使用捕獲異常
       b. 使用場景:知道處理方法的異常
       c. 捕獲多個異常必須是范圍小的在范圍大的前面
      4. finally
       a. 不管是不是異常,都會被執(zhí)行的子句
       b. return 比try后執(zhí)行但是一定會執(zhí)行
  (2) 拋出異常:
     throw:
         1. 如何拋出異常
       a. 找到合適的異常類或者創(chuàng)建異常類
       b. 實例化該類
       c. 拋出該類
       2. 創(chuàng)建異常類
        a. 繼承相關(guān)的異常類
        b. 定義兩個構(gòu)造函數(shù),一個默認一個詳細描述信息的
  (3) 聲明異常:  
     throws:
      1. 聲明異常的4種情況:
        a. 調(diào)用一個拋出受查異常的方法
        b. 程序運行中發(fā)現(xiàn)錯誤,并且利用throw語句拋出一個受查異常
        c. 程序出現(xiàn)錯誤,
        d. Java虛擬機和運行時庫出現(xiàn)的內(nèi)部錯誤
      2. 如何使用
        a. 方法首部聲明
      3. 特點:
        a. 子類的受查異常必須比父類的受查異常范圍小
        b. 沒有throws說明符的方法將不能拋出任何受查異常

sql 優(yōu)先輸出字段,其余的照常輸出(忘記了字段是num,主要是一個范圍,還是varchar。暫時)

 按varchar處理

 select * from table order by case  when 字段= “條件”  then 1 else 0 end  ;
 
 select * from table where 字段=條件
 union 
 select * from table  
 
 select * from table where 字段=條件
 union all 
 select * from table  not in (條件 )
 

編程題

輸入一個值,表示人數(shù),可以相鄰之間交換位置,問交換幾次可以將左邊的交換到右邊,右邊的交換到左邊。感覺題意理解的不是很好,期待有大佬來解決一下。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 程序員面試的幾個小技巧

    這篇文章主要介紹了程序員面試的幾個小技巧,在平時面試的時候,除了實打?qū)嵉募寄苓€需要更多的技巧,雙管齊下才能贏得更大的勝算,技能方面就不多說了,下面來分享幾個面試
    2023-04-23
  • AQS底層原理連環(huán)相扣系列鎖面試題分析

    面試中,問鎖主要是兩方面:鎖的日常使用場景 + 鎖原理,鎖的日常使用場景主要考察對鎖 API 的使用熟練度,看看你是否真的使用過這些 API,而不是紙上談兵,鎖原理主要就是
    2022-05-19
  • Mybatis常見面試題詳細總結(jié)

    這篇文章主要介紹了Mybatis常見面試題詳細總結(jié),通過總結(jié)列舉大量的mybatis面試常見題目供給大家參考,希望對大家有所幫助
    2021-08-24
  • 2020Java后端開發(fā)面試題總結(jié)(春招+秋招+社招)

    這篇文章主要介紹了2020Java后端開發(fā)面試題總結(jié)(春招+秋招+社招),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-02-18
  • MySQL數(shù)據(jù)庫選擇題小結(jié)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫選擇題小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-02-07
  • 30道有趣的JVM面試題(小結(jié))

    這篇文章主要介紹了30道有趣的JVM面試題(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2020-11-26
  • Python面試題爬蟲篇小結(jié)(附答案)

    這篇文章主要介紹了Python面試題爬蟲篇小結(jié)(附答案),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2020-10-28
  • 還不理解B樹和B+樹,那就看看這篇文章吧

    這篇文章主要介紹了還不理解B樹和B+樹,那就看看這篇文章吧,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一
    2020-09-10
  • Java面試通關(guān)要點匯總(備戰(zhàn)秋招)

    這篇文章主要介紹了Java面試通關(guān)要點匯總(備戰(zhàn)秋招),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2020-09-08
  • 10道JVM常見面試題解析(附答案)

    這篇文章主要介紹了10道JVM常見面試題解析(附答案),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學
    2020-09-04

最新評論

长寿区| 儋州市| 正定县| 郎溪县| 大理市| 新乐市| 武威市| 隆尧县| 德惠市| 南皮县| 库车县| 红安县| 桐庐县| 集安市| 镇原县| 黄平县| 邵阳县| 绥滨县| 德令哈市| 西畴县| 凯里市| 紫金县| 临沭县| 昆山市| 玉树县| 泗阳县| 西畴县| 临安市| 壤塘县| 泉州市| 花莲县| 康马县| 兰考县| 邢台市| 新泰市| 元江| 安仁县| 两当县| 安陆市| 定日县| 德清县|