色欲av一区久久精品_久久综合色综合色88_无码在线观看不卡_色黄视频网站_亚洲国产精品久久久久秋霞66

Java開發(fā)基礎(chǔ)知識

時間:2022-07-09

一、面向?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法。

image.png

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中


Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號

與項目經(jīng)理交流
掃描二維碼
與項目經(jīng)理交流
掃描二維碼
與項目經(jīng)理交流
ciya68