摘要:阿里開始招實(shí)習(xí),同學(xué)問我要不要去申請阿里的實(shí)習(xí),我說不去,個(gè)人對阿里的印象不好。記得去年阿里給我發(fā)了郵件,我很認(rèn)真地回復(fù),然后他不理我了。 引言 最近好久沒有遇到技術(shù)瓶頸了,思考得自然少了,每天都是重復(fù)性的工作。 阿里開始招實(shí)習(xí),同學(xué)問我要不要去申請阿里的實(shí)習(xí),我說不去,個(gè)人對阿里的印象不好。 記得去年阿里給我發(fā)了郵件,我很認(rèn)真地回復(fù),然后他不理我了。(最起碼的尊重都沒有,就算我菜你起...
摘要:本文經(jīng)授權(quán)轉(zhuǎn)載自有一位供職于阿里的朋友跑來咨詢我一個(gè)關(guān)于跳槽的問題朋友目前在阿里工作兩年時(shí)間,剛拿到頭條的,但非常糾結(jié)是否要接,所以來咨詢下我的意見。 本文經(jīng)授權(quán)轉(zhuǎn)載自wingjay(ID:cool-coder)有一位供職于阿里的朋友跑來咨詢我一個(gè)關(guān)于跳槽的問題:朋友目前在阿里工作兩年時(shí)間,剛拿到頭條的 Offer,但非常糾結(jié)是否要接,所以來咨詢下我的意見。而正好最近不少我的小專欄讀者...
摘要:采用通信模型的服務(wù)端通常由一個(gè)獨(dú)立的線程負(fù)責(zé)監(jiān)聽客戶端的連接它接收到客戶端連接請求之后為每個(gè)客戶端創(chuàng)建一個(gè)新的線程進(jìn)行鏈路處理處理完成之后通過輸出流返回應(yīng)答給客戶端線程銷毀這就是典型的一請求一應(yīng)答通信模型該模型最大的問題就是缺乏彈性伸縮能力 BIO 采用 BIO 通信模型的服務(wù)端, 通常由一個(gè)獨(dú)立的 Acceptor 線程負(fù)責(zé)監(jiān)聽客戶端的連接, 它接收到客戶端連接請求之后為每個(gè)客戶端創(chuàng)...
摘要:這個(gè)寫法常常成為系統(tǒng)的瓶頸,如果這個(gè)地方恰好是一個(gè)性能瓶頸,修改成之后,性能會(huì)有大幅的提升。 性能優(yōu)化的理念 粗略地劃分,代碼可分為 cpu consuming 和 io consuming 兩種類型,即耗 CPU 的和耗 IO 的代碼。如果當(dāng)前CPU已經(jīng)能夠接近100%的利用率, 并且代碼業(yè)務(wù)邏輯無法再簡化, 那么說明該系統(tǒng)的已經(jīng)達(dá)到了性能最大化, 如果再想提高性能, 只能增加處理器...
摘要:學(xué)習(xí)筆記二流的概念在程序中所有的數(shù)據(jù)都是以流的方式進(jìn)行傳輸或保存的,程序需要數(shù)據(jù)的時(shí)候要使用輸入流讀取數(shù)據(jù),而當(dāng)程序需要將一些數(shù)據(jù)保存起來的時(shí)候,就要使用輸出流完成。主要功能是向文件中寫入內(nèi)容構(gòu)造函數(shù)根據(jù)給定的對象構(gòu)造一個(gè)對象。 Java IO學(xué)習(xí)筆記二 流的概念 在程序中所有的數(shù)據(jù)都是以流的方式進(jìn)行傳輸或保存的,程序需要數(shù)據(jù)的時(shí)候要使用輸入流讀取數(shù)據(jù),而當(dāng)程序需要將一些數(shù)據(jù)保存起來...
暫無介紹