課程
/后端開發(fā)
/Java
/Java 分頁(yè)原理與實(shí)踐(上)
有人知道User類添加序列化的ID有什么用嗎?
2015-12-17
源自:Java 分頁(yè)原理與實(shí)踐(上) 3-2
正在回答
Java常用于開發(fā)分布式應(yīng)用,分布式應(yīng)用就涉及到部署的主機(jī)的物理位置是不同的,主機(jī)應(yīng)用之間的交互涉及到信息在網(wǎng)絡(luò)傳輸?shù)膯栴},或者應(yīng)用內(nèi)部的信息也需要存儲(chǔ)到磁盤中;不管是信息的存儲(chǔ)或者傳輸,都是以二進(jìn)制流的方式進(jìn)行的。Java對(duì)象序列化機(jī)制就是把內(nèi)存中的Java對(duì)象(User之類的JavaBean)轉(zhuǎn)換成二進(jìn)制流。java對(duì)象序列化后可以很方便的存儲(chǔ)或者在網(wǎng)絡(luò)中傳輸。Java的序列化機(jī)制是通過運(yùn)行時(shí)判斷類的序列化ID(serialVersionUID)來(lái)判定版本的一致性。在反序列化時(shí),java虛擬機(jī)會(huì)通過二進(jìn)制流中的serialVersionUID與本地的對(duì)應(yīng)的實(shí)體類進(jìn)行比較,如果相同就認(rèn)為是一致的,可以進(jìn)行反序列化,正確獲得信息,否則拋出序列化版本不一致的異常。所以涉及到數(shù)據(jù)傳輸或者存儲(chǔ)的類,嚴(yán)格意義上來(lái)說都要加上序列化ID,這也是一種良好的編程習(xí)慣。純手打~
舉報(bào)
通過總結(jié)常見的分頁(yè)樣式,手把手帶你實(shí)現(xiàn)java常見的分頁(yè)功能
3 回答創(chuàng)建學(xué)生類時(shí),實(shí)現(xiàn)序列化接口,為什么還要一個(gè)序列化id?
1 回答請(qǐng)問一下Java模型里面實(shí)現(xiàn)序列化接口有什么作用?
2 回答不知道的錯(cuò)誤
1 回答請(qǐng)問之前給Pager加泛型有什么用呢?
2 回答學(xué)生列表沒有顯示
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-12-18
Java常用于開發(fā)分布式應(yīng)用,分布式應(yīng)用就涉及到部署的主機(jī)的物理位置是不同的,主機(jī)應(yīng)用之間的交互涉及到信息在網(wǎng)絡(luò)傳輸?shù)膯栴},或者應(yīng)用內(nèi)部的信息也需要存儲(chǔ)到磁盤中;不管是信息的存儲(chǔ)或者傳輸,都是以二進(jìn)制流的方式進(jìn)行的。Java對(duì)象序列化機(jī)制就是把內(nèi)存中的Java對(duì)象(User之類的JavaBean)轉(zhuǎn)換成二進(jìn)制流。java對(duì)象序列化后可以很方便的存儲(chǔ)或者在網(wǎng)絡(luò)中傳輸。Java的序列化機(jī)制是通過運(yùn)行時(shí)判斷類的序列化ID(serialVersionUID)來(lái)判定版本的一致性。在反序列化時(shí),java虛擬機(jī)會(huì)通過二進(jìn)制流中的serialVersionUID與本地的對(duì)應(yīng)的實(shí)體類進(jìn)行比較,如果相同就認(rèn)為是一致的,可以進(jìn)行反序列化,正確獲得信息,否則拋出序列化版本不一致的異常。所以涉及到數(shù)據(jù)傳輸或者存儲(chǔ)的類,嚴(yán)格意義上來(lái)說都要加上序列化ID,這也是一種良好的編程習(xí)慣。純手打~