Java:¼¯ºÏÀàÐÔÄÜ·ÖÎö¡¾×ª¡¿
1.Java ¼¯ºÏ¿ò¼Üͼ
¡¡¡¡-¼¯ºÏ½Ó¿Ú£º6¸ö½Ó¿Ú£¨¶ÌÐéÏß±íʾ£©£¬±íʾ²»Í¬¼¯ºÏÀàÐÍ£¬ÊǼ¯ºÏ¿ò¼ÜµÄ»ù´¡¡£
¡¡¡¡-³éÏóÀࣺ5¸ö³éÏóÀࣨ³¤ÐéÏß±íʾ£©£¬¶Ô¼¯ºÏ½Ó¿ÚµÄ²¿·ÖʵÏÖ¡£¿ÉÀ©Õ¹Îª×Ô¶¨Ò弯ºÏÀà¡£
¡¡¡¡-ʵÏÖÀࣺ8¸öʵÏÖÀࣨʵÏß±íʾ£©£¬¶Ô½Ó¿ÚµÄ¾ßÌåʵÏÖ¡£
¡¡¡¡2.JavaÈÝÆ÷Àà½éÉÜ
¡¡¡¡¢Ù JavaÈÝÆ÷À඼¿ÉÒÔ×Ô¶¯µØµ÷Õû×Ô¼ºµÄ³ß´ç¡£
¡¡¡¡¢Ú Collection ½Ó¿ÚÊÇÒ»×éÔÊÐíÖظ´µÄ¶ÔÏó¡£
¡¡¡¡¢Û Set ½Ó¿Ú¼Ì³Ð Collection£¬²»ÔÊÐíÖظ´£¬Ê¹ÓÃ×Ô¼ºÄÚ²¿µÄÒ»¸öÅÅÁлúÖÆ¡£
¡¡¡¡¢Ü List ½Ó¿Ú¼Ì³Ð Collection£¬ÔÊÐíÖظ´£¬ÒÔÔªËØ°²²åµÄ´ÎÐòÀ´·ÅÖÃÔªËØ£¬²»»áÖØÐÂÅÅÁС£
¡¡¡¡¢Ý Map½Ó¿ÚÊÇÒ»×é³É¶ÔµÄ¼ü£Öµ¶ÔÏ󣬼´Ëù³ÖÓеÄÊÇkey-value pairs¡£MapÖв»ÄÜÓÐÖظ´µÄkey¡£ÓµÓÐ×Ô¼ºµÄÄÚ²¿ÅÅÁлúÖÆ¡£
¡¡¡¡Java 2¼ò»¯¼¯ºÏ¿ò¼Üͼ
¡¡¡¡3.Collection½Ó¿Ú
¡¡¡¡»ù±¾²Ù×÷
¡¡¡¡-Ôö¼ÓÔªËØadd(Object obj); addAll(Collection c);
¡¡¡¡-ɾ³ýÔªËØ remove(Object obj); removeAll(Collection c);
¡¡¡¡-Çó½»¼¯ retainAll(Collection c);
¡¡¡¡CollectionÊÇ×î»ù±¾µÄ¼¯ºÏ½Ó¿Ú£¬ËùÓÐʵÏÖCollection½Ó¿ÚµÄÀ඼±ØÐëÌṩÁ½¸ö±ê×¼µÄ¹¹Ô캯Êý£ºÎÞ²ÎÊýµÄ¹¹Ô캯ÊýÓÃÓÚ´´½¨Ò»¸ö¿ÕµÄCollection£¬ÓÐÒ»¸ö Collection²ÎÊýµÄ¹¹Ô캯ÊýÓÃÓÚ´´½¨Ò»¸öеÄCollection£¬Õâ¸öеÄCollectionÓë´«ÈëµÄCollectionÓÐÏàͬÀàÐ͵ÄÔªËØ¡£
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
public class AddingGroups {
¡¡¡¡public static void main(String[] args) {
¡¡¡¡¡¡ Collection<Integer> collection = new ArrayList<Integer>(Arrays.asList(
¡¡¡¡¡¡¡¡¡¡¡¡¡¡1, 2, 3, 4, 5));
¡¡¡¡¡¡ Integer[] moreInts={6,7,8,9,10};
¡¡¡¡¡¡ collection.addAll(Arrays.asList(moreInts));
¡¡¡¡¡¡ for (Integer i : collection)
¡¡¡¡¡¡¡¡¡¡ System.out.print(i + ",");
¡¡¡¡}
}
¡¡¡¡½á¹û£º
¡¡¡¡1,2,3,4,5,6,7,8,9,10,
¡¡¡¡ÕâÀïչʾÁËCollection½Ó¿ÚµÄ2¸öÓ÷¨£¬Ê×ÏÈ£¬Collection¹¹Ô캯Êý½ÓÊÜÁíÒ»¸öCollection£¨List£©×÷Ϊ²ÎÊý£¬Ê¹Æä³õʼ»¯¡£½Ó×Å£¬µ÷ÓÃaddAll()·½·¨Ìí¼ÓÔªËØ£¬×¢Ò⣬¸Ã·½·¨Ö»½ÓÊÜÁíÒ»¸öCollection×÷Ϊ²ÎÊý¡£
¡¡¡¡´ËÍ⣬±ØÐë×¢Ò⣬Collection½Ó¿Ú²»ÌṩËæ»ú·ÃÎÊÔªËصÄget()·½·¨¡£ÒòΪCollection°üÀ¨Set£¬¶øSet×Ô¼ºÎ¬»¤ÄÚ²¿Ë³Ðò¡£Èç¹ûÏë¼ì²éCollectionÖеÄÔªËØ£¬ÄǾͱØÐëʹÓõü´úÆ÷¡£
¡
Ïà¹ØÎĵµ£º
import java.util.regex.*;
public final class RegExpValidator
{
/**
* ÑéÖ¤ÓÊÏä
* @param ´ýÑéÖ¤µÄ×Ö·û´®
* @return Èç¹ûÊÇ·ûºÏµÄ×Ö·û´®,·µ»Ø <b>true </b>,·ñÔòΪ <b>false </b>
*/
public static boolean isEmail(String str)
{ ......
=====================================
Ç°ÑÔ
ÔÚÌ«Ô¾ÀúÁËÒ»ÄêµÄÍ´¿à¿ª·¢Ö®ºó£¬ÏîÄ¿ÒѾÈÕÇ÷Îȶ¨£¬½ÓÏÂÀ´µÄ¹¤×÷¾ÍÊÇÄÃÏÖÓеĴúÂëµ½ÆäËûµÄÊ¡ÊнøÐÐʵʩ¡¢È»ºó×öһЩ±¾µØ»¯¿ª·¢¡£ÈÕ×ÓÏà¶ÔÇáËÉÁËÐí¶à£¬ÓÚÊÇ¿ÉÒÔ³é³öʱ¼äÀ´ÎÂϰһϻù´¡µÄ¼¼Êõ֪ʶ£¬¸ø×Ô¼ºÁÐÁËÒ»¸ö¸´Ï°Ìá¸Ù£¬ÕâÒ²ÊÇÒ»¸öjava³ÌÐòÔ±ËùÓ¦¸ÃÕÆÎÕµÄ֪ʶÂöÂç¡£
=== ......
Ò»¡¢Ê¹ä¯ÀÀÆ÷²»»º´æÒ³ÃæµÄ¹ýÂËÆ÷
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* ÓÃÓÚµÄʹ Browser ²» ......
ÎÄÕÂÓÃʵÀý´úÂëչʾÁËJavaÖжàÏ̷߳ÃÎʹ²Ïí×ÊÔ´
ʱÏß³Ìͬ²½
µÄÖØÒªÐÔ¡£
·Ö±ðͨ¹ýÔÚÁ½¸öÏß³ÌÖÐͬʱ·ÃÎÊ(µ÷ÓÃget_id*·½·¨)¾¹ýͬ²½´¦Àí(lock¼°Synchronized)µÄ¹²Ïí×ÊÔ´(tmp)¼°Î´¾¹ýͬ²½´¦ÀíµÄ¹²Ïí×ÊÔ´(tmp)À´ËµÃ÷ͬ²½´¦ÀíµÄµÄ×÷Óá£
mainÖзÖÁ½²¿·Ö:
1£©Ç°°ë²¿·Ö£¬non-synchronization²¿·ÖÓÃÀ´²âÊÔûÓÐ×öͬ²½´¦ÀíµÄ´úÂë ......
1Ê×ÏÈÌí¼ÓÐÞ¸ÄͼƬ¿í¶ÈºÍ¸ß¶ÈµÄ·½·¨
public static void reduceImg(String imgsrc, int widthdist, int heightdist) {
try {
File srcfile = new File(imgsrc);
if (!srcfile.exists()) {
return;
}
......