Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java±ÊÊÔÌ⣺HashMapºÍHashTableµÄÇø±ð

½ñÌì²Î¼ÓÍøÁú±ÊÊÔ£¬Ò»ÌâÊǹØÓÚHashMapºÍHashTableµÄÇø±ð£¬´ðµÄ²»ºÃ£¬»ØÀ´¸Ï½ôѧϰѧϰ....
HashTableµÄÓ¦Ó÷dz£¹ã·º£¬HashMapÊÇпò¼ÜÖÐÓÃÀ´´úÌæHashTableµÄÀ࣬Ҳ¾ÍÊÇ˵½¨ÒéʹÓÃHashMap£¬²»ÒªÊ¹ÓÃHashTable¡£¿ÉÄÜÄã¾õµÃHashTableºÜºÃÓã¬ÎªÊ²Ã´²»ÓÃÄØ£¿ÕâÀï¼òµ¥·ÖÎöËûÃǵÄÇø±ð¡£ 
1.HashTableµÄ·½·¨ÊÇͬ²½µÄ£¬HashMapδ¾­Í¬²½£¬ËùÒÔÔÚ¶àÏ̳߳¡ºÏÒªÊÖ¶¯Í¬²½HashMapÕâ¸öÇø±ð¾ÍÏñVectorºÍArrayListÒ»Ñù¡£
2.HashTable²»ÔÊÐínullÖµ(keyºÍvalue¶¼²»¿ÉÒÔ),HashMapÔÊÐínullÖµ(keyºÍvalue¶¼¿ÉÒÔ)¡£
3.HashTableÓÐÒ»¸öcontains(Object value)£¬¹¦ÄܺÍcontainsValue(Object value)¹¦ÄÜÒ»Ñù¡£
4.HashTableʹÓÃEnumeration£¬HashMapʹÓÃIterator¡£
ÒÔÉÏÖ»ÊDZíÃæµÄ²»Í¬£¬ËüÃǵÄʵÏÖÒ²ÓкܴóµÄ²»Í¬¡£
5.HashTableÖÐhashÊý×éĬÈÏ´óСÊÇ11£¬Ôö¼ÓµÄ·½Ê½ÊÇ old*2+1¡£HashMapÖÐhashÊý×éµÄĬÈÏ´óСÊÇ16£¬¶øÇÒÒ»¶¨ÊÇ2µÄÖ¸Êý¡£
6.¹þÏ£ÖµµÄʹÓò»Í¬£¬HashTableÖ±½ÓʹÓöÔÏóµÄhashCode£¬´úÂëÊÇÕâÑùµÄ£º
int hash = key.hashCode();
int index = (hash & 0x7FFFFFFF) % tab.length;
¶øHashMapÖØмÆËãhashÖµ£¬¶øÇÒÓÃÓë´úÌæÇóÄ££º
int hash = hash(k);
int i = indexFor(hash, table.length);
static int hash(Object x) {
¡¡¡¡int h = x.hashCode();
¡¡¡¡h += ~(h << 9);
¡¡¡¡h ^= (h >>> 14);
¡¡¡¡h += (h << 4);
¡¡¡¡h ^= (h >>> 10);
¡¡¡¡return h;
}
static int indexFor(int h, int length) {
¡¡¡¡return h & (length-1);
}
×ܽ᣺
1.HashTableµÄ·½·¨ÊÇͬ²½µÄ£¬¶øHashMapµÄ·½·¨²»ÊÇ¡£
2.HashMap¿ÉÒÔÈÃÄ㽫¿ÕÖµ×÷Ϊһ¸ö±íµÄÌõÄ¿µÄkey»òvalue¡£
3.HashCodeµÄ¼ÆËãËã·¨²»Í¬


Ïà¹ØÎĵµ£º

JAVAµ÷ÓÃDOCÃüÁî

public class test {
 
 public static void main(String argv[]) {
  try {  
   Runtime.getRuntime().exec("cmd /c  del F:\\aaa.txt");     
     } catch (Exception e) {  
   & ......

java nio ¸´ÖÆÎļþ¹¦ÄÜ

 
package com.ghb.crp.file;   
  
import java.io.BufferedInputStream;   
import java.io.BufferedOutputStream;   
import java.io.File;   
import java.io.FileInputStream;   
import java.io.FileOutput ......

JavaȨÏÞ¿ØÖƵÄËã·¨

ÕâÀï±ÊÕß½éÉÜÒ»Öֺܳ£Óã¬Ò²±È½ÏרҵµÄȨÏÞ¿ØÖÆ˼·¡£ÕâÀïÓÃjavaÓïÑÔÃèÊö£¬Æäʵ¶¼²î²»¶àµÄ¡£Òª»»³ÉÆäËûµÄÓïÑÔÖ÷£¬×Ô¼º×ªÒ»Ï¾ͿÉÒÔÁË¡£ÎªÁË·½±ãÆð¼û£¬ÎÒÃÇÕâÀﶨÒåa^bΪ£ºaµÄb´Î·½¡£ÕâÀÎÒÃÇΪÿһ¸ö²Ù×÷É趨һ¸öΨһµÄÕûÊýÖµ£¬±ÈÈ磺
ɾ³ý£Á£­£­£­0
Ð޸ģÁ£­£­£­1
Ìí¼Ó£Á£­£­£­2
 
ɾ³ý£Â£­£­£­3
Ð޸ģ£­£­£ ......

java socket ͨÐÅ

Ò».ÔõÑùÓÃsocket½øÐпͻ§Óë·þÎñÆ÷ͨÐÅ
ÔÚJavaÖÐÓÃsocket½øÐпͻ§/·þÎñÆ÷Ö®¼äµÄͨÐűà³Ì¡£SocketÊÇÁ½¸öʵÌåÖ®¼ä½øÐÐͨÐŵÄÓÐЧ¶Ëµã¡£Í¨¹ýsocket¿ÉÒÔ»ñµÃÔ´IPµØÖ·ºÍÔ´¶Ë¿Ú¡¢ÖÕµãIPµØÖ·ºÍÖÕµã¶Ë¿Ú¡£Óû§¿ÉÒÔ½«¶à¸ösocketÁ¬Èëͬһ¸ö¶Ë¿Ú£¬ÒÔ±ã¶ÔÓÚµ¥¸ö¶Ë¿Ú¿ÉÒÔÓжà¸öÁ¬½Ó¡£Í¨¹ýsocket¿Í»§/·þÎñÆ÷±à³Ì¿ÉÒÔ´´½¨Ò»¸öÄܱ»Ðí¶àÈËÊ¹Ó ......

Java£ºWebService:XFire ÓëAxis2±È½Ï

 
XFire VS Axis
XFireÊÇÓëAxis2 ²¢ÁеÄÐÂÒ»´úWebServiceƽ̨¡£Ö®ËùÒÔ²¢³ÆΪÐÂÒ»´ú£¬ÒòΪËü£º
1¡¢Ö§³ÖһϵÁÐWeb ServiceµÄбê×¼--JSR181¡¢WSDL2.0 ¡¢JAXB2¡¢WS-SecurityµÈ£»
2¡¢Ê¹ÓÃStax½âÊÍXML,ÐÔÄÜÓÐÁËÖʵÄÌá¸ß¡£XFire²ÉÓÃWoodstox ×÷StaxʵÏÖ£»
3¡¢ÈÝÒ×ÉÏÊÖ£¬¿ÉÒÔ·½±ã¿ìËٵشÓpojo·¢²¼·þÎñ£» 
4¡¢Sprin ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ