日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

交流经验和面试题目

發(fā)布時(shí)間:2025/3/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 交流经验和面试题目 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有一段時(shí)間自己練。理直氣壯地去面試,這可以從容應(yīng)對(duì),但事實(shí)并非如此,在做項(xiàng)目的自己?;蛘呤侨狈碚撝R(shí)。為了理解很多問(wèn)題都是一知半解。沒(méi)有辦法讓人舒適,次面試中一些題目,分享給大家。

同步與異步的差別

同步:發(fā)送一個(gè)請(qǐng)求,等待返回,然后再發(fā)送下一個(gè)請(qǐng)求

異步:發(fā)送一個(gè)請(qǐng)求,不等待返回,隨時(shí)能夠再發(fā)送下一個(gè)請(qǐng)求

同步能夠避免出現(xiàn)死鎖,讀臟數(shù)據(jù)的發(fā)生。一般共享某一資源的時(shí)候用。假設(shè)每一個(gè)人都有改動(dòng)權(quán)限,同一時(shí)候改動(dòng)一個(gè)文件,有可能使一個(gè)人讀取還有一個(gè)人已經(jīng)刪除的內(nèi)容,就會(huì)出錯(cuò),同步就會(huì)按順序來(lái)改動(dòng)。

異步則是能夠提高效率了。如今cpu都是雙核,四核。異步處理的話能夠同一時(shí)候做多項(xiàng)工作。當(dāng)然必須保證是能夠并發(fā)處理的。

這些都是對(duì)的。

同步和異步最大的差別就在于。一個(gè)須要等待,一個(gè)不須要等待。

簡(jiǎn)述iso的7層設(shè)計(jì)

解析:

在OSI參考模型中。從下至上,每一層完畢不同的、目標(biāo)明白的功能。

1、物理層(Physical Layer)

  物理層規(guī)定了激活、維持、關(guān)閉通信端點(diǎn)之間的機(jī)械特性、電氣特性、功能特性以及過(guò)程特性。該層為上層協(xié)議提供了一個(gè)數(shù)據(jù)傳輸?shù)奈锢砻襟w。

  在這一層。數(shù)據(jù)的單位稱為比特(bit)。

  屬于物理層定義的典型規(guī)范代表包含:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。

2、數(shù)據(jù)鏈路層(Data Link Layer)

  數(shù)據(jù)鏈路層在不可靠的物理介質(zhì)上提供可靠的傳輸。

該層的作用包含:物理地址尋址、數(shù)據(jù)的成幀、流量控制、數(shù)據(jù)的檢錯(cuò)、重發(fā)等。

  在這一層,數(shù)據(jù)的單位稱為幀(frame)。

  數(shù)據(jù)鏈路層協(xié)議的代表包含:SDLC、HDLC、PPP、STP、幀中繼等。

3、網(wǎng)絡(luò)層(Network Layer)

  網(wǎng)絡(luò)層負(fù)責(zé)對(duì)子網(wǎng)間的數(shù)據(jù)包進(jìn)行路由選擇。此外,網(wǎng)絡(luò)層還能夠?qū)崿F(xiàn)擁塞控制、網(wǎng)際互連等功能。

  在這一層,數(shù)據(jù)的單位稱為數(shù)據(jù)包(packet)。

  網(wǎng)絡(luò)層協(xié)議的代表包含:IP、IPX、RIP、OSPF等。

4、傳輸層(Transport Layer)

  傳輸層是第一個(gè)端到端。即主機(jī)到主機(jī)的層次。

傳輸層負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯(cuò)控制和流量控制問(wèn)題。

  在這一層。數(shù)據(jù)的單位稱為數(shù)據(jù)段(segment)。

  傳輸層協(xié)議的代表包含:TCP、UDP、SPX等。

5、會(huì)話層(Session Layer)

  會(huì)話層管理主機(jī)之間的會(huì)話進(jìn)程。即負(fù)責(zé)建立、管理、終止進(jìn)程之間的會(huì)話。會(huì)話層還利用在數(shù)據(jù)中插入校驗(yàn)點(diǎn)來(lái)實(shí)現(xiàn)數(shù)據(jù)的同步。

  會(huì)話層協(xié)議的代表包含:NetBIOS、ZIP(AppleTalk區(qū)域信息協(xié)議)等。

6、表示層(Presentation Layer)

  表示層對(duì)上層數(shù)據(jù)或信息進(jìn)行變換以保證一個(gè)主機(jī)應(yīng)用層信息能夠被還有一個(gè)主機(jī)的應(yīng)用程序理解。

表示層的數(shù)據(jù)轉(zhuǎn)換包含數(shù)據(jù)的加密、壓縮、格式轉(zhuǎn)換等。

  表示層協(xié)議的代表包含:ASCII、ASN.1、JPEG、MPEG等。

7、應(yīng)用層(Application Layer)

  應(yīng)用層為操作系統(tǒng)或網(wǎng)絡(luò)應(yīng)用程序提供訪問(wèn)網(wǎng)絡(luò)服務(wù)的接口。

應(yīng)用層協(xié)議的代表包含:Telnet、FTP、HTTP、SNMP等。

在OSI參考模型中,當(dāng)一臺(tái)主機(jī)須要傳送用戶的數(shù)據(jù)(DATA)時(shí)。數(shù)據(jù)首先通過(guò)應(yīng)用層的接口進(jìn)入應(yīng)用層。

在應(yīng)用層,用戶的數(shù)據(jù)被加上應(yīng)用層的報(bào)頭(Application Header。AH),形成應(yīng)用層協(xié)議數(shù)據(jù)單元(Protocol Data Unit。PDU)。然后被遞交到下一層-表示層。

表示層并不"關(guān)心"上層-應(yīng)用層的數(shù)據(jù)格式而是把整個(gè)應(yīng)用層遞交的數(shù)據(jù)包看成是一個(gè)總體進(jìn)行封裝。即加上表示層的報(bào)頭(Presentation Header,PH)。

然后。遞交到下層-會(huì)話層。

相同,會(huì)話層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層也都要分別給上層遞交下來(lái)的數(shù)據(jù)加上自己的報(bào)頭。它們是:會(huì)話層報(bào)頭(Session Header,SH)、傳輸層報(bào)頭(Transport Header。TH)、網(wǎng)絡(luò)層報(bào)頭(Network Header,NH)和數(shù)據(jù)鏈路層報(bào)頭(Data link Header,DH)。當(dāng)中,數(shù)據(jù)鏈路層還要給網(wǎng)絡(luò)層遞交的數(shù)據(jù)加上數(shù)據(jù)鏈路層報(bào)尾(Data link Termination,DT)形成終于的一幀數(shù)據(jù)。

當(dāng)一幀數(shù)據(jù)通過(guò)物理層傳送到目標(biāo)主機(jī)的物理層時(shí)。該主機(jī)的物理層把它遞交到上層-數(shù)據(jù)鏈路層。

數(shù)據(jù)鏈路層負(fù)責(zé)去掉數(shù)據(jù)幀的幀頭部DH和尾部DT(同一時(shí)候還進(jìn)行數(shù)據(jù)校驗(yàn))。

假設(shè)數(shù)據(jù)沒(méi)有出錯(cuò)。則遞交到上層-網(wǎng)絡(luò)層。

相同,網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層、應(yīng)用層也要做類似的工作。終于。原始數(shù)據(jù)被遞交到目標(biāo)主機(jī)的詳細(xì)應(yīng)用程序中?!?/span> 

簡(jiǎn)述TCP與UDP的差別???????????????


?


?TCP


?UDP


?是否有序


?接收到的可能亂序,可是有段標(biāo)號(hào)供排序


?無(wú)序


?可靠性


?可靠的


?不可靠的


?是否連接


?面相連接


?面相非連接


?負(fù)責(zé)


?維護(hù)虛擬連接。負(fù)載較高


?無(wú)連接,負(fù)載較小


?是否確認(rèn)


?須要確認(rèn)(可靠性的一種)


?不須要確認(rèn)


?是否有控制


?滑動(dòng)窗體和擁塞控制機(jī)制

無(wú)控制

Get與post差別

Form中的get和post方法,在傳輸數(shù)據(jù)過(guò)程中分別相應(yīng)了HTTP協(xié)議中的GET和POST方法。

二者主要差別例如以下:

1、Get是用來(lái)從server上獲得數(shù)據(jù),而Post是用來(lái)向server上傳遞數(shù)據(jù)。

2、Get將表單中數(shù)據(jù)的依照variable=value的形式,加入到action所指向的URL后面。而且兩者使用“?”連接,而各個(gè)變量之間使用“&”連接。Post是將表單中的數(shù)據(jù)放在form的數(shù)據(jù)體中。依照變量和值相相應(yīng)的方式。傳遞到action所指向URL。

3、Get是不安全的,由于在傳輸過(guò)程。數(shù)據(jù)被放在請(qǐng)求的URL中,而現(xiàn)在現(xiàn)有的非常多server、代理server或者用戶代理都會(huì)將請(qǐng)求URL記錄到日志文件里,然后放在某個(gè)地方,這樣就可能會(huì)有一些隱私的信息被第三方看到。另外。用戶也能夠在瀏覽器上直接看到提交的數(shù)據(jù),一些系統(tǒng)內(nèi)部消息將會(huì)一同顯示在用戶面前。Post的全部操作對(duì)用戶來(lái)說(shuō)都是不可見的。

?4、Get傳輸?shù)臄?shù)據(jù)量小,這主要是由于受URL長(zhǎng)度限制。而Post能夠傳輸大量的數(shù)據(jù),所以在上傳文件僅僅能使用Post(當(dāng)然另一個(gè)原因,將在后面的提到)。

?5、Get限制Form表單的數(shù)據(jù)集的值必須為ASCII字符;而Post支持整個(gè)ISO10646字符集。

?6、Get是Form的默認(rèn)方法。

GET 和 POST 的數(shù)據(jù)格式都是一樣的:

GET 支持的最大字節(jié)限制是 2048 Bytes

POST 支持的最大字節(jié)限制是 2GB

Tcp中的三次握手

在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),採(cǎi)用三次握手建立一個(gè)連接。

第一次握手:建立連接時(shí),client發(fā)送syn包(syn=j)到server,并進(jìn)入SYN_SEND狀態(tài),等待server確認(rèn);

第二次握手:server收到syn包,必須確認(rèn)客戶的SYN(ack=j+1)。同一時(shí)候自己也發(fā)送一個(gè)SYN包(syn=k),即SYN+ACK包,此時(shí)server 進(jìn)入SYN_RECV狀態(tài);

第三次握手:client收到server的SYN+ACK包,向server發(fā)送確認(rèn)包ACK(ack=k+1)。此包發(fā)送完畢,client和server進(jìn)入 ESTABLISHED狀態(tài),完畢三次握手。

通過(guò)這種三次握手,client與服務(wù)端建立起可靠的雙工的連接,開始傳送數(shù)據(jù)。

三次握手的最主要目的是保證連接是雙工的。可靠很多其它的是通過(guò)重傳機(jī)制來(lái)保證的。

同理對(duì)于TCP為什么須要進(jìn)行三次握手我們能夠一樣的理解:

為了保證服務(wù)端能收接受到client的信息并能做出正確的應(yīng)答而進(jìn)行前兩次(第一次和第二次)握手,為了保證client可以接收到服務(wù)端的信息并能做出正確的應(yīng)答而進(jìn)行后兩次(第二次和第三次)握手。

Sleep與wait差別

Sleep是thread類的方法。能夠在不論什么地方使用,不會(huì)放棄對(duì)對(duì)象的使用權(quán),在同步塊或同步方法中使用sleep,其它線程將無(wú)法訪問(wèn),到了指定時(shí)間就會(huì)自己主動(dòng)執(zhí)行。

Wait是object類的方法,僅僅能在同步塊中使用,放棄了對(duì)象的使用權(quán)。其它線程能夠使用。須要還有一個(gè)線程調(diào)用notify進(jìn)行喚醒。才干轉(zhuǎn)換到執(zhí)行狀態(tài)。

注:一個(gè)接口能夠繼承多個(gè)接口

List set繼承collection map沒(méi)有繼承collection

有興趣的朋友能夠關(guān)注微信:Job_Coder


?

版權(quán)聲明:本文博客原創(chuàng)文章,博客,未經(jīng)同意,不得轉(zhuǎn)載。

轉(zhuǎn)載于:https://www.cnblogs.com/mengfanrong/p/4673119.html

總結(jié)

以上是生活随笔為你收集整理的交流经验和面试题目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。