摘要:從的序列化和反序列化說起序列化是將對象的狀態信息轉換為可以存儲或傳輸的形式的過程,而相反的過程就稱為反序列化。當使用接口來進行序列化與反序列化的時候需要開發人員重寫與方法。 從java的序列化和反序列化說起 序列化 (Serialization)是將對象的狀態信息轉換為可以存儲或傳輸的形式的過程,而相反的過程就稱為反序列化。 在java中允許我們創建可復用的對象,但是這些對象僅僅存在j...
摘要:解決這個問題方案是定義一份結果映射文件如下所示動態的注解對于動態,提供了不同的注解,用法如下所示首先創建一個類使用類但是使用字符串連接創建語句容易出現問題,所以提供了一個工具,簡化了構建動態的方式如下所示或者 結果集分頁 有時我們需要處理海量數據,由于數據量太大,所以不能一次取出所有的數據,這時我們就需要使用分頁功能。mybatis通過RowBounds對象提供對分頁的支持,如下所示:...
計算前提 JDK 版本,不同版本的類可能會有變化 要區分是 32bit 還是 64bit 系統 是否開啟壓縮指針(默認開啟,指針為 4Byte,否則為 8Byte) 是否數組,數組對象頭多了一個長度值,占 4Byte 計算方法 對象所占內存 = 對象頭 + 所有域 + 填充其中,若域為另一個對象,即非基本類型,則需遞歸計算 對象頭 對象頭分為3部分: mark word:同步狀態、GC狀態、...
摘要:首先先祝大家國慶節快樂今天距離為我運營公眾號已經一個月了,今天把文章整合一下,希望對大家有幫助,也謝謝朋友的支持,我會繼續堅持原創,寫更好的文章給大家一視頻獲取學習資源分享合集二功能篇實現金額的語音播報功能基于模式風格的封裝之路炫酷動畫跳 showImg(https://segmentfault.com/img/remote/1460000011437678?w=900&h=500);...
摘要:結果顯示,代碼寫的好的,用中文表述起來也是清晰明了代碼寫的差的,基本上無法用中文來表述自己的思維意圖。注意這部分全部用中文來練習,這樣,就沒人有借口來為自己的邏輯問題找理由了。 在上一篇中,我講到了英語的重要性,也提到了一個概念代碼即注釋。事實上的確如此,一個編寫良好的代碼,本身就是一個注釋,或者說是一個優秀程序員的思想結晶。無需另外再增加注釋了。我們在閱讀一篇優秀的文章時,通常都被文...