我們先對Hashtable有個整體認識,然後再學習它的源碼,最後再通過執行個體來學會使用Hashtable。 第1部分 Hashtable介紹 第2部分 Hashtable資料結構 第3部分 Hashtable源碼解析(基於JDK1.6.0_45) 第4部分 Hashtable遍曆方式 第5部分 Hashtable樣本 轉載請註明出處:http://www.cnblogs.com/skywang12345/p/3310887.html 第1部分
手一癢,不知道碰到了那裡,把eclipse的WindowBuilder搞崩潰了,Design不能開啟可視化介面, 網上沒搜到具體方法,但我的解決方案挺簡單的,記錄一下。 報錯:
定義:定義對象間一種一對多的依賴關係,使得當每一個對象改變狀態,則所有依賴於它的對象都會得到通知並自動更新。 類型:對象行為型模式 別名:發布—訂閱(Publish - Subscribe) 類圖:
java的properties檔案中儲存的是key=value格式的資料,例如: name1=value1 name2=value2 如果要在value1後面加上空格,怎麼處理呢。 如果直接在value1後面加一個空格是無用的,讀取的時候,空格會丟失。經過查資料,發現可以使用逸出字元加上空格。 英文空格的unicode碼是:\u0020 (中文空格的unicode碼是:\u3000) 因此,可以這樣加空格: name1=value1\u0020
採用: java.net.URLEncoder.encode(Base64編碼(加密字串), StringCode) 這樣的方法來對url中的參數進行加密。 首先我們先說一下如何加密。 一、演算法的選擇: 對於像對url中的參數進行加密的過程,我不建議使用rsa或者是三重des這樣的密碼編譯演算法,主要原因在於效能和速度會受影響。 我建議大家使用對稱式加密如:DES或者是PBE演算法。
轉自部落格園 http://www.cnblogs.com/cloudapps/p/5022544.html 解決Java調用Azure SDK認證錯誤javax.net.ssl.SSLHandshakeException Azure作為微軟的公用雲端平台,提供了非常豐富的SDK和API讓開發人員可以非常方便的調用的各項服務,目前除了自家的.NET, Java, Python, nodeJS, Ruby,PHP等語言都提供支援,詳細的文檔說明請參考:
1.首先是工具比如Eclipse很方便了。 2.用winrar之類的工具,把web-info目錄,及跟它同級的所有目錄及檔案,打包成 zip檔案就行了,然後把副檔名改成war! 3 Jar命令: 假定有一個Web應用:C:/myHome myHome/WEB-INF/…… myHome/files/…… myHome/image/…… myHome/src/…… myHome/index.jsp 在命令列視窗下執行如下命令: C:/>cd
package java; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.*; public class
定義:使多個對象都有機會處理請求,從而避免了請求的寄件者和接收者之間的耦合關係。將這些對象連成一條鏈,並沿著這條鏈傳遞該請求,直到有一個對象處理它為止。 類型:對象行為型模式 類圖: 首先來看一段代碼: [java] view plain copy
由於要項目準備上線,所以要準備大量測試資料測試新項目的效能,但是又不太會用預存程序和資料庫事務進行資料插入。 最開始使用最簡單的java的for迴圈語句不停的add對象,但是發現這個效率太低,要插入幾百萬資料估計得一天,於是在網上找了下,找到一篇直接使用jdbc直接插入資料的,拿下來試了下發現效能雖然比new對象好,但是效率也很低。 只能再找,終於找到一個很高的,也就是使用批次提交方式的sql執行,這個100萬資料大概也就30秒左右。
今天在做webservice介面服務的時候,xml檔案傳入的一個節點為人員的出生日期,對應實體類的欄位類型為Date類型,擷取到的值為String類型,代碼如下: //擷取的值為"19570323" String dateString =
AES 簡介 密碼學中的進階加密標準(Advanced Encryption Standard,AES),又稱進階加密標準Rijndael加密法, 是美國聯邦政府採用的一種區塊加密標準。這個標準用來替代原先的DES,已經被多方分析且廣為全世界 所使用。經過五年的甄選流程,進階加密標準由美國國家標準與技術研究院 (NIST)於2001年11月26日 發佈於FIPS PUB197,並在2002年5月26日成為有效標準。2006年,進階加密標準已然成為對稱金鑰密碼編譯
Java Swing 2D系統屬性參數詳解 -Dsun.java2d.opengl=true // 如果硬體加速已經被enable,可以通過這個選項來提高Swing GUI 速度,預設值為false -Dsun.java2d.trace=[log[,timestamp]],[count],[out:<filename>],[help],[verbose]
1. 產品篇 1.有哪些產品呢。 1. ipip.net 官網:http://www.ipip.net/ 優勢:支援離線下載,資料更新頻繁,資料精確 劣勢:收費如下,收費的才有經緯度 2.Max Mind 官網:http://dev.maxmind.com/zh-hans/geoip/legacy/geolite/ 優勢:支援離線下載,資料如果是收費版的更新頻繁,資料精確,有大致經緯度 &
今天項目邏輯需要傳個數組過去..然後調用一個通用方法.但是這個方法的參數是 object 如果改變這個參數類型 其他模組調用這個方法就會出現問題 最後解決辦法是在dao層加入了一個判斷 &
擷取Unicode編碼 package com.xs.test;public class Test {public static void main(String[] args) throws Exception {int decimal = ((int)'中');System.out.println(decimal); // Unicode十進位編碼String hex = Integer.toHexString(decimal);System.out.println(hex); //
1、命名嚴禁使用拼音與英文混合的方式。 2、領域模型命名規約 1) 資料對象: xxxDO, xxx 即為資料表名。 2) 資料轉送對象: xxxDTO, xxx 為業務領域相關的名稱。 3) 展示對象: xxxVO, xxx 一般為網頁名稱。 4) POJO 是 DO/DTO/BO/VO 的統稱,禁止命名成 xxxPOJO。 3、long 或者 Long 初始賦值時,必須使用大寫的 L,小寫容易跟數字 1 混淆,造成誤解。 4、
第一次安裝JDK,安裝完成後配置環境變數時,發現找不到dt.jar和tools.jar兩個檔案,嘗試多次並參考http://blog.csdn.net/bruceyang2009lzu/article/details/28595571這位博主的文章後,終於成功,步驟如下: 1、先安裝JRE; 2、再安裝JDK,這個過程中會彈出JRE的安裝介面,直接×掉,然後繼續。 3、JDK安裝完成,這時候就會發現jdk目錄下有dt.jar和tools.jar兩個檔案。
BOM——Byte Order Mark,就是位元組序標記 在UCS 編碼中有一個叫做"ZERO WIDTH NO-BREAK SPACE"的字元,它的編碼是FEFF。而FFFE在UCS中是不存在的字元,所以不應該出現在實際傳輸中。UCS規範建議我們在傳輸位元組流前,先傳輸字元"ZERO WIDTH NO-BREAK
瞭解串列通訊 串列通訊協議有很多種,像RS232,RS485,RS422,甚至現今流行的USB等都是串列 通訊協議。而串列通訊技術的應用無處不在。可能大家見的最多就是電腦的串口與Mode m的通訊。記得在PC機剛開始在中國流行起來時(大約是在90年代前五年),那時甚至有 人用一條串列線進行兩台電腦之間的資料共用。除了這些,手機,PDA,USB滑鼠、鍵盤 等等都是以串列通訊的方式與電腦串連。而筆者工作性質的關係,所接觸到的就更多了