引言將Java對象序列化為二進制文件的Java序列化技術是Java系列技術中一個較為重要的技術點,在大部分情況下,開發人員只需要了解被序列化的類需要實現Serializable接口,使用ObjectInputStream和ObjectOutputStream進行對象的讀寫。然而在有些情況下,光知道這些還遠遠不夠,文章列舉了筆者遇到的一些真實情境,它們與Java序列化相關,通過分析情境出現的原因,使讀者輕松牢記Java序列化中的一些高級認識。文章結構本文將逐
系統 2019-08-29 23:02:38 2194
JAVA版文件MD5生成器做文件傳輸的時候,為了保證文件是合法的有效的,經常會對文件做MD5校驗,以確保和原始的文件是一樣的.并且做斷點續傳的時候這一點也是挺重要的,其實JAVA處理這方面也挺不錯的,可是我搜了半天,也沒有搜到一個用JAVA寫的文件MD5生成程序,有的也只是命令行模式下的,沒有一個GUI模式的,所以就寫了一個GUI的,方便使用,只用了兩個類,一個是工具類,除了生成MD5外還可以生成SHA碼,大家可以通過改源文件達到這一點,并且文件支持拖放,
系統 2019-08-29 23:33:00 2193
近期公司做一個項目,動態將用戶從BAS踢下線及動態修改用戶帶寬。由于里面涉及到Radius3576協議,找了一些資料如下:A:中斷消息(DM)為了中斷NAS上的用戶會話,中斷請求報文由RADIUS服務器發送。并丟棄所有關聯會話的上下文。中斷請求報文發送到UDP端口3799,andidentifiestheNAS+----------+Disconnect-Request+----------+||<--------------------|||NAS||R
系統 2019-08-29 22:34:06 2192
三十八、檢查參數的有效性:絕大多數方法和構造器對于傳遞給它們的參數值都會有些限制。比如,索引值必須大于等于0,且不能超過其最大值,對象不能為null等。這樣就可以在導致錯誤的源頭將錯誤捕獲,從而避免了該錯誤被延續到今后的某一時刻再被引發,這樣就是加大了錯誤追查的難度。就如同編譯期能夠報出的錯誤總比在運行時才發現要更好一些。事實上,我們不僅僅需要在函數的內部開始出進行這些通用的參數有效性檢查,還需要在函數的文檔中給予明確的說明,如在參數非法的情況下,會拋出那
系統 2019-08-29 22:02:37 2192
開發環境1.jdk1.72.Eclipse3.selenium(selenium-java-2.42.2.zip)將下載下來的selenium-java-2.42.2.zip解壓,解壓后文件目錄:建立JavaProject項目1.將上面加壓出來的文件復制到新建的項目目錄下:2.添加buildpath,項目目錄右鍵>>BuildPath>>configbuildpath>>JavaBuildPath>>Libraries>>AddJARs把libs文件夾下的
系統 2019-08-12 09:27:19 2192
類加載器是Java語言的一個創新,也是Java語言流行的重要原因之一。它使得Java類可以被動態加載到Java虛擬機中并執行。類加載器從JDK1.0就出現了,最初是為了滿足JavaApplet的需要而開發出來的。JavaApplet需要從遠程下載Java類文件到瀏覽器中并執行。現在類加載器在Web容器和OSGi中得到了廣泛的使用。一般來說,Java應用的開發人員不需要直接同類加載器進行交互。Java虛擬機默認的行為就已經足夠滿足大多數情況的需求了。不過如果
系統 2019-08-12 09:29:51 2191
由于對資源或網速的要求,在手機游戲或一般的網頁游戲中,希望能對圖片進最大可能的壓縮,以節省資源。最近公司做的項目也有對這方面的需求,于是我在網上逛了半天,希望能發現現成版的Java方法可以使用(用程序來壓縮而不借助于工具,要不然2萬多張的圖片你想累死人?雖然PS有批量功能,它卻無法按原來的路徑存放);失望的是,好像沒發現什么能直接使用代碼,哪怕是提個解決方案也很少。既然網上找不到合適的,那就自己動手,豐衣足食。關于PNG圖片的格式我在此就不多說,圖片壓縮方
系統 2019-08-29 23:16:09 2190
在進行大數據量操作的時候,經常會出現內存溢出的錯誤,如圖:處理方法是設置TOMCAT的內存大小,如圖Tomcat是目前應用十分廣泛的一個Javaservletcontainer與web服務器,但java.lang.OutOfMemoryError與java.lang.OutOfMemoryError:PermGenspace的異常相信真正用過tomcat的人都遇到過(用戶量大,應用使用頻繁等),這個異常和JVM默認劃分的內存上限是128M有關,如果你的業務
系統 2019-08-29 23:14:19 2190
Thriftjava服務器與客戶端示例-johnc-博客園Thriftjava服務器與客戶端示例Postedon2011-06-1903:04johnc閱讀(3540)評論(0)編輯收藏簡單的實現一個PING的功能1.安裝thrifthttp://thrift.apache.org/download/人人網鏡像下載:http://labs.renren.com/apache-mirror/thrift/0.6.1/thrift-0.6.1.exe2.編寫T
系統 2019-08-12 01:33:06 2190
來給大家送一波福利,這次聯系了8個好友一起給各位送書,每個號送5本,一共45本,還包郵哦。感謝傳智播客對本次活動的贊助。金主介紹:傳智播客是國內數一數二的IT培訓機構,現在關注傳智播客,回復【破局】,即可領取由前阿里/百度/微軟/IBM架構師教研團隊打造的程序員技術進階課程。同時這里還會不定期贈送書籍、鍵盤、免費大咖公開課分享、舉辦專注服務程序員的線上線下活動,關愛程序員健康,程序員相親交友等主題活動。掃碼即可關注01書怎么送很簡單,關注下面的公眾號,并在
系統 2019-09-27 17:57:26 2188
轉:http://www.iteye.com/topic/834447(ps:真是好文章)同樣問題,還有另外一些人寫的文章。http://weixiaolu.iteye.com/blog/1479656http://blog.csdn.net/flyingpig4/article/details/57475511.基本概念IO是主存和外部設備(硬盤、終端和網絡等)拷貝數據的過程。IO是操作系統的底層功能實現,底層通過I/O指令進行完成。所有語言運行時系統提
系統 2019-08-29 22:14:37 2188
在任何一款桌面應用中,都難免會遇到讓用戶輸入文字或者特殊字符的情況發生,所以輸入法的支持與文本框組件的存在就變得必不可少。由于Java具有桌面應用開發能力,它的圖形組件中也當然配備有文本框,因而無論是繼承自TextComponent的Text系組件抑或繼承自JTextComponent的JText系組件都提供了讓用戶輸入數據的功能?,F在的疑問是,雖然TextComponent與JTextComponent相類似,但兩者的父類卻并不同級。TextCompon
系統 2019-08-29 22:14:23 2188
系統 2019-08-29 22:47:03 2186
ByJasonMcDonaldABOUTDESIGNPATTERNSThisDesignPatternsrefcardprovidesaquickreferencetotheoriginal23GangofFourdesignpatterns,aslistedinthebookDesignPatterns:ElementsofReusableObject-OrientedSoftware.Eachpatternincludesclassdiagrams,e
系統 2019-08-29 22:13:07 2186
騰訊QQ在線狀態WEB服務Endpoint:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmxDisco:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?discoWSDL:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl通過輸入QQ
系統 2019-08-29 23:16:32 2185