Java序列化技術即將被廢除!!!
我們的物件並不只是存在記憶體中,還需要傳輸網路,或者儲存起來下次再載入出來用,所以需要Java序列化技術。Java序列化技術正是將物件轉變成一串由二進位制位元組組成的陣列,可以通過將二進位制資料儲存到磁碟或者傳輸網路,磁碟或者網路接收者可以在物件的屬類的模板上來反序列化類的物件,達到物件持久化的目的。
如果你還不熟悉 Java 序列化技術,請詳細閱讀《關於Java序列化你應該知道的一切》這篇文章。
目前 Oracle 公司計劃廢除 Java 中的古董–序列化技術,因為它帶來了許多嚴重的安全問題(如序列化儲存安全、反序列化安全、傳輸安全等),據統計,至少有3分之1的漏洞是序列化帶來的,這也是 1997 年誕生序列化技術的一個巨大錯誤。
如圖所示,序列化技術現在在 Java 應用中無處不在,特別是現在的持久化框架和分散式技術中,都需要利用序列化來傳輸物件,如:Hibernate、Mybatis、Java RMI、Dubbo等,即物件要儲存或者傳輸都不可避免要用到序列化技術,所以刪除序列化技術將是一個長期的計劃。
據悉,在未來的 Java 版本中,將會有一個迷你序列化框架來替代現在的古董序列化技術。這個新框架將會支援開發者值入序列化引擎,並支援如 JSON、XML 格式,以一個更安全的方式來序列化物件。
序列化技術自 Java 誕生到現在已經發展了 20 來年了,但並未有什麼改進和突破。也因為其簡單易用的方式,給 Java 應用程式帶來了許多安全漏洞。現在 Oracle 版本釋出越來越快,讓我們在新的版本中能看到更多序列化技術演進吧!
Java 序列化重生,Java 會永垂不朽!這次感謝圖靈教育出版社贊助 8 本價值 84 元的 《明解Java》 免費送給我們的粉絲,想深入學習 Java 的穩住了,我們一定能贏。
本書圖文並茂,示例豐富,通過284幅圖表和258段程式碼,由淺入深地解說了從Java的基礎知識到物件導向程式設計的內容,涉及變數、分支、迴圈、基本資料型別和運算、陣列、方法、類、包、介面、字元和字串、異常處理等。書中出現的程式包括猜數遊戲、猜拳遊戲、心算訓練等,能夠讓讀者愉快地學習。
本次送書規則如下。
1、如果讓你來設計一個安全的序列化技術,你會怎麼做?歡迎留言!我們將選出 4 名精彩留言使用者送書,留言牆數量有限,與話題無關且隨意留言的不會被精選。
2、還有 4 本從Java技術棧知識星球中抽獎送出,有想深入交流學習 Java 技術的朋友可以加入Java技術棧星球。天下沒有免費的午餐,機會都是留給有準備願意付出的人的。
截止時間:2018/06/03 18:00
本活動需要在我們的微信公眾號對應文章中參與。
相關文章
- 新一代Java技術即將出現(轉)Java
- Oracle技術嘉年華即將召開Oracle
- 那些將在.NETCore中被廢止的技術NetCore
- 大AI時代即將到來?AI技術能解放多少技術力AI
- Node.js 最早 npm 包 request 將被廢棄Node.jsNPM
- 深入Java除錯技術 -Ari NomanJava除錯
- 微服務治理技術研讀班即將開班!微服務
- 《開源技術選型手冊》即將閃亮上市
- 為即將到來的北京冬殘奧會提供技術保障
- 資訊保安領域即將興起的熱門技術(轉)
- 即將到來並可能改變世界的10項技術
- 【Java技術專題】「效能優化系列」針對Java物件壓縮及序列化技術的探索之路Java優化物件
- 百度技術開放日即將開啟 揭祕春晚紅包背後的技術
- Java程式設計思想學習筆記4 - 序列化技術Java程式設計筆記
- 2013年技術領域即將發生的10件事
- 英雄會被表彰,這些技術與程式碼也將被歷史銘記
- 歷史技術棧體系即將崩潰,我們如何應對?
- 馬術競技遊戲即將在日本市場迎來井噴時代?遊戲
- 蘋果大掃除 App Store應用商店將清理廢棄軟體蘋果APP
- Dockershim 即將被移除?看 SUSE Rancher 的應對之道!Docker
- 應用號即將“駕到”,APP會被取而代之嗎?APP
- 電競紀錄片《電子競技在中國》即將登陸央視,獻給被理解和被誤解的青春
- .net中物件序列化技術淺談物件
- Web攻擊流行“雲安全”技術被濫用機率將增Web
- JavaOne即將召開,Sun將釋出Java EE 5Java
- java培訓教程分享:Java中怎樣將資料物件序列化和反序列化?Java物件
- 閃回刪除技術:
- Bochs 除錯技術(轉)除錯
- 「SAP技術」SAP MM 向交貨單的存在不阻止PO被刪除
- 認知技術時代來臨,我們的工作將會如何被重塑?
- 重磅亮相|國內首期記憶體安全技術研討會即將召開記憶體
- 螞蟻金服即將上線區塊鏈技術 欲做“耐心資本”區塊鏈
- 即時通訊技術文集(第13期):Web端即時通訊技術精華合集 [共15篇]Web
- 別亂用了,用新的。Go SliceHeader 和 StringHeader 將會被廢棄!GoHeader
- JAVA反序列化漏洞完整過程分析與除錯Java除錯
- (驚呆)java反序列化漏洞—被低估的破壞之王Java
- 管理與技術是成功CIO的兩個翅膀,不可偏廢
- 2019中國大資料技術大會 即將來臨,邀您共赴!大資料