快來,快來白嫖,記得收藏,怕下一次就找不到官官了噢~

一、面向物件概念
1. 面向物件和面向程序的區別?
面向程序 :
面向程序性能比面向物件高, 因為類呼叫時需要實體化,開銷比較大,比較消耗資
源,所以當性能是最重要的考量因素的時候,比如單片機、嵌入式開發、Linux/Unix等一般采用面向程序開發,但是,面向程序沒有面向物件易維護、易復用、易擴展,
面向物件 :面向物件易維護、易復用、易擴展, 因為面向物件有封裝、繼承、多型性的特性,所以可以設計出低耦合的系統,使系統更加靈活、更加易于維護,但是,面向物件性能比面向程序低,
參考問題 :
面向程序性能一定比面向物件高?
不一定,面向程序也需要分配記憶體,計算記憶體偏移量,Java性能差的主要原因并不是因為它是面向物件語言,而是Java是半編譯語言,最終的執行代碼并不是可以直接被CPU執行的二進制機器碼,而面向程序語語多都是直接編譯成機械碼在電腦上執行,并且其它一些面向程序的腳本語言性能也并不一定Java好,
2. 物件和類的關系?舉例說明
類是物件的模版,物件是類的實體,
舉例:貓是一個類,你養的那只貓是一個物件;汽車是一個類,你開的那輛車是一個物件,
3. 類里面包含什么?
屬性和F法,
4. 類的特性?
封裝性
將資料和操作封裝為一個有機的整體,由于類中私有成員都是隱藏的,只向外部提供有限的介面,所以能夠保證內部的高內聚性和與外部的低耦合性,用者不必了解具體的實作細節,而只是要通過外部介面,以特定的訪問權限來使用類的成員,能夠增強安全性和簡化編程,
繼承性
繼承性更符合認知規律,使程式更易于理解,同時節省不必要的重復代碼,
多型性
同一操作作用于不同物件,可以有不同的解釋,產生不同的執行結果,在運行時,可以通過指向基類的指標,來呼叫實作派生類中的方法,

二、網路基礎
5. DNS是什么?
域名系統(英文:Domain Name System,縮寫:DNS)是互聯網的一項服務,它作為將域名和IP地址相互映射的一個分布式資料庫,能夠使人更方便地訪問互聯網,
6. 域名和埠?
域名(英語:Domain Name),又稱網域,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用于在資料傳輸時對計算機的定位標識(有時也指地理位置), 由于IP地址具有不方便記憶并且不能顯示地址組織的名稱和性質等缺點,人們設計出了域名,并通過網域名稱系統(DNS,Domain NameSystem)來將域名和IP地址相互映射,使人更方便地訪問互聯網,而不用去記住能夠被機器直接讀取的IP地址數串,
"埠"是英文port的意譯,可以認為是設備與外界通訊交流的出口,
埠可分為虛擬埠和物理埠,其中虛擬埠指計算機內部或交換機路由器內的埠,不可見,例如計算機中的80埠、21埠、23埠等,物理埠又稱為介面,是可見埠,計算機背板的RJ45網口,交換機路由器集線器等RJ45埠,電話使用RJ11插口也屬于物理埠的范疇,
7. CDN是什么?
CDN的全稱是Content Delivery Network,即內容分發網路,CDN是構建在現有?絡基礎之上的智能虛擬網路,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網路擁塞,提高用戶訪問回應速度和命中率,CDN的關鍵技術主要有內容存盤和分發技術,
8. 外網IP和內網IP區別?內網IP網段?
外網IP就是互聯網的IP,內網IP就是內部網的IP,
內?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類)
9. VPN是什么?
虛擬專用?絡(VPN)的功能是:在公用網路上建立專用網路,進行加密通訊,在企業網路中有廣泛應用,VPN網關通過對資料包的加密和資料包目標地址的轉換實作遠程訪問,VPN可通過服務器、硬體、軟體等多種方式實作,

10. Https和Http區別?默認埠號?
HTTP和HTTPS的基本概念
HTTP:是互聯網上應用最為廣泛的一種網路協議,是一個客戶端和服務器端請求和應答的標準(TCP),用于從WWW服務器傳輸超文本到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網路傳輸減少,
HTTPS:是以安全為目標的HTTP通道,簡單講是HTTP的安全版,即HTTP下加?SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL,
HTTPS協議的主要作用可以分為兩種:一種是建立一個資訊安全通道,來保證資料傳輸的安全;另一種就是確認網站的真實性,
HTTP與HTTPS有什么區別?
HTTP協議傳輸的資料都是未加密的,也就是明文的,因此使用HTTP協議傳輸隱私資訊非常不安全,為了保證這些隱私資料能加密傳輸,于是?景公司設計了SSL(Secure Sockets Layer)協議用于對HTTP協議傳輸的資料進行加密,從而就誕生了HTTPS,簡單來說,HTTPS協議是由SSL+HTTP協議構建的可進?加密傳輸、身份認證的網路協議,要比http協議安全,
HTTPS和HTTP的區別主要如下:
1、https協議需要到ca申請證書,一般免費證書較少,因此需要一定費用,
2、http是超文本傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議,
3、http和https使用的是完全不同的連接方式,用的埠也不一樣,前者是80,后者是443,
4、http的連接很簡單,是無狀態的;HTTPS協議是由SSL+HTTP協議構建的可進?加密傳輸、身份認證的?絡協議,比http協議安全,
11. get 和 post 請求有哪些區別?
GET在瀏覽器回退時是無害的,而POST會再次提交請求,
GET產生的URL地址可以被Bookmark,而POST不可以,
GET請求會被瀏覽器主動cache,而POST不會,除非手動設定,
GET請求只能進行url編碼,而POST支持多種編碼方式,
GET請求引數會被完整保留在瀏覽器歷史記錄里,而POST中的引數不會被保留,
GET請求在URL中傳送的引數是有長度限制的,而POST么有,
對引數的資料型別,GET只接受ASCII字符,而POST沒有限制,
GET比POST更不安全,因為引數直接暴露在URL上,所以不能用來傳遞敏感資訊,
GET引數通過URL傳遞,POST放在Request body中
明天同一時間持續性更新哦~
記得點贊關注哦~~
還需要其他資源的,可以再底下評論官官哦~
我秒發給你
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290544.html
標籤:其他
