一、面向?qū)ο蟾拍?/strong>
1. 面向?qū)ο蠛兔嫦蜻^程的區(qū)別?
面向過程 :面向過程性能比面向?qū)ο蟾摺?因為類調(diào)用時需要實例化,開銷比較大,比較消耗資源,所以當(dāng)性能是最重要的考量因素的時候,比如單片機、嵌入式開發(fā)、Linux/Unix等一般采用面向過程開發(fā)。但是,面向過程沒有面向?qū)ο笠拙S護、易復(fù)用、易擴展。
面向?qū)ο?:面向?qū)ο笠拙S護、易復(fù)用、易擴展。 因為面向?qū)ο笥蟹庋b、繼承、多態(tài)性的特性,所以可以設(shè)計出低耦合的系統(tǒng),使系統(tǒng)更加靈活、更加易于維護。但是,面向?qū)ο笮阅鼙让嫦蜻^程低。
參考問題 :面向過程性能一定比面向?qū)ο蟾撸?/p>
不一定,面向過程也需要分配內(nèi)存,計算內(nèi)存偏移量,Java性能差的主要原因并不是因為它是面向?qū)ο笳Z言,而是Java是半編譯語言,最終的執(zhí)行代碼并不是可以直接被CPU執(zhí)行的二進制機器碼。而面向過程語語多都是直接編譯成機械碼在電腦上執(zhí)行,并且其它一些面向過程的腳本語言性能也并不一定Java好。
2. 對象和類的關(guān)系?舉例說明
類是對象的模版,對象是類的實例。
舉例:貓是一個類,你養(yǎng)的那只貓是一個對象;汽車是一個類,你開的那輛車是一個對象。
3. 類里面包含什么?
屬性和F法。
4. 類的特性?
封裝性
將數(shù)據(jù)和操作封裝為一個有機的整體,由于類中私有成員都是隱藏的,只向外部提供有限的接口,所以能夠保證內(nèi)部的高內(nèi)聚性和與外部的低耦合性。用者不必了解具體的實現(xiàn)細(xì)節(jié),而只是要通過外部接口,以特定的訪問權(quán)限來使用類的成員,能夠增強安全性和簡化編程。
繼承性
繼承性更符合認(rèn)知規(guī)律,使程序更易于理解,同時節(jié)省不必要的重復(fù)代碼。
多態(tài)性
同一操作作用于不同對象,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。在運行時,可以通過指向基類的指針,來調(diào)用實現(xiàn)派生類中的方法。
二、網(wǎng)絡(luò)基礎(chǔ)
1. DNS是什么?
域名系統(tǒng)(英文:Domain Name System,縮寫:DNS)是互聯(lián)網(wǎng)的一項服務(wù)。它作為將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便地訪問互聯(lián)網(wǎng)。
2.域名和端口?
域名(英語:Domain Name),又稱網(wǎng)域,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用于在數(shù)據(jù)傳輸時對計算機的定位標(biāo)識(有時也指地理位置)。 由于IP地址具有不方便記憶并且不能顯示地址組織的名稱和性質(zhì)等缺點,人們設(shè)計出了域名,并通過網(wǎng)域名稱系統(tǒng)(DNS,Domain NameSystem)來將域名和IP地址相互映射,使人更方便地訪問互聯(lián)網(wǎng),而不用去記住能夠被機器直接讀取的IP地址數(shù)串。
"端口"是英文port的意譯,可以認(rèn)為是設(shè)備與外界通訊交流的出口。
端口可分為虛擬端口和物理端口,其中虛擬端口指計算機內(nèi)部或交換機路由器內(nèi)的端口,不可見。例如計算機中的80端口、21端口、23端口等。物理端口又稱為接口,是可見端口,計算機背板的RJ45網(wǎng)口,交換機路由器集線器等RJ45端口。電話使用RJ11插口也屬于物理端口的范疇。
3.CDN是什么?
CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。CDN是構(gòu)建在現(xiàn)有?絡(luò)基礎(chǔ)之上的智能虛擬網(wǎng)絡(luò),依靠部署在各地的邊緣服務(wù)器,通過中心平臺的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率。CDN的關(guān)鍵技術(shù)主要有內(nèi)容存儲和分發(fā)技術(shù)。
4.外網(wǎng)IP和內(nèi)網(wǎng)IP區(qū)別?內(nèi)網(wǎng)IP網(wǎng)段?
外網(wǎng)IP就是互聯(lián)網(wǎng)的IP,內(nèi)網(wǎng)IP就是內(nèi)部網(wǎng)的IP。
內(nèi)?IP?段如下:
10.0.0.0/8--------------10.0.0.0~10.255.255.255(A類)
172.16.0.0/12---------172.16.0.0~172.31.255.255(B類)
192.168.0.0/16 ———192.168.0.0~192.168.255.255(C類)
5.VPN是什么?
虛擬專用?絡(luò)(VPN)的功能是:在公用網(wǎng)絡(luò)上建立專用網(wǎng)絡(luò),進行加密通訊。在企業(yè)網(wǎng)絡(luò)中有廣泛應(yīng)用。VPN網(wǎng)關(guān)通過對數(shù)據(jù)包的加密和數(shù)據(jù)包目標(biāo)地址的轉(zhuǎn)換實現(xiàn)遠(yuǎn)程訪問。VPN可通過服務(wù)器、硬件、軟件等多種方式實現(xiàn)。
6.Https和Http區(qū)別?默認(rèn)端口號?
HTTP和HTTPS的基本概念
HTTP:是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,是一個客戶端和服務(wù)器端請求和應(yīng)答的標(biāo)準(zhǔn)(TCP),用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳輸協(xié)議,它可以使瀏覽器更加高效,使網(wǎng)絡(luò)傳輸減少。
HTTPS:是以安全為目標(biāo)的HTTP通道,簡單講是HTTP的安全版,即HTTP下加?SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL。
HTTPS協(xié)議的主要作用可以分為兩種:一種是建立一個信息安全通道,來保證數(shù)據(jù)傳輸?shù)陌踩?;另一種就是確認(rèn)網(wǎng)站的真實性。
HTTP與HTTPS有什么區(qū)別?
HTTP協(xié)議傳輸?shù)臄?shù)據(jù)都是未加密的,也就是明文的,因此使用HTTP協(xié)議傳輸隱私信息非常不安全,為了保證這些隱私數(shù)據(jù)能加密傳輸,于是?景公司設(shè)計了SSL(Secure Sockets Layer)協(xié)議用于對HTTP協(xié)議傳輸?shù)臄?shù)據(jù)進行加密,從而就誕生了HTTPS。簡單來說,HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進?加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,要比http協(xié)議安全。
HTTPS和HTTP的區(qū)別主要如下:
1、https協(xié)議需要到ca申請證書,一般免費證書較少,因此需要一定費用。
2、http是超文本傳輸協(xié)議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協(xié)議。
3、http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
4、http的連接很簡單,是無狀態(tài)的;HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進?加密傳輸、身份認(rèn)證的?絡(luò)協(xié)議,比http協(xié)議安全。
7.get 和 post 請求有哪些區(qū)別?
GET在瀏覽器回退時是無害的,而POST會再次提交請求。
GET產(chǎn)生的URL地址可以被Bookmark,而POST不可以。
GET請求會被瀏覽器主動cache,而POST不會,除非手動設(shè)置。
GET請求只能進行url編碼,而POST支持多種編碼方式。
GET請求參數(shù)會被完整保留在瀏覽器歷史記錄里,而POST中的參數(shù)不會被保留。
GET請求在URL中傳送的參數(shù)是有長度限制的,而POST么有。
對參數(shù)的數(shù)據(jù)類型,GET只接受ASCII字符,而POST沒有限制。
GET比POST更不安全,因為參數(shù)直接暴露在URL上,所以不能用來傳遞敏感信息。
GET參數(shù)通過URL傳遞,POST放在Request body中
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務(wù)熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務(wù)專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務(wù)專線/ 400-966-8830
旗下運營網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號