Java and XML_¶ÁÊé±Ê¼Ç_2010 05 17
Îå¡¢XMLģʽ
l XMLģʽÄܸü¾«È·µÄ´¦ÀíXML½á¹¹Ô¼ÊøµÄ±íʾ֮Íâ»¹ÎªÔ¼ÊøÊý¾ÝµÄ´¦ÀíÌṩһ¸öXMLÑùʽ¡£Ä£Ê½Ö»ÊÇÒ»¸öXMLÎĵµ£¬ÊÜDTDµÄÔ¼Êø¡£¶ÔÓÚXMLģʽ¶øÑÔ£¬XML DTDÖ»ÊÇÒ»ÖÖ´´½¨ÎĵµÔ¼ÊøµÄÊֶΡ£ÒòΪXMLģʽÊÇΪÁËÇ¿»¯XMLÎĵµµÄÓÐЧÐÔ£¬Ëü±ØÐë²ÉÓÃÒ»ÖÖ»úÖÆ£¬¶ø²»ÊÇ×Ô¼º¶¨ÒåÔ¼ÊøÌõ¼þ¡£ÕâÖÖ»úÖÆ±ØÐëÊÇÒ»¸öDTD¡£µ«ÊÇÔʼµÄDTDÔÊÐí´´½¨Ò»¸öģʽ£¬Õâ¸öģʽÔÊÐíËùÓÐÆäËûÎĵµ¿ÉÒÔÍêÈ«ÅׯúDTD¡££¨¹Å¹ÖµÄÂß¼£©
l XMLģʽÎĵµÒÔÒ»¸ö±ê×¼µÄXMLÉùÃ÷×÷Ϊ¿ªÍ·È»ºóÒýÓÃXMLģʽµÄÃû×ֿռ䡣
l ¿É½ÓÊܵIJÙ×÷ʱ¾³£Ê¹ÓÃschema×÷ΪXMLģʽÎĵµµÄ¸ùÔªËØ£¬È»ºóÊǹ涨һЩÃû×Ö¿Õ¼äµÄ¶¨Ò壬¶¨ÒåµÄÊýÁ¿Ó¦ÓëÎÒÃÇ´¦ÀíÔʼµÄXMLÎĵµ¶¨ÒåµÄÏ൱¡£
l ´´½¨È±Ê¡µÄÃû×Ö¿Õ¼äÉùÃ÷<schema xmlns=”http://www.w3.org/1999/XMLSchema”>ÈκÎÔªËØ²»ÊÇ´øÓÐÌØ¶¨Ãû×Ö¿Õ¼äǰ׺£¬¾ÍÊÇ´øÓÐÁíÒ»¸öÓëȱʡµÄÃû×Ö¿Õ¼äÏà¹ØÁªµÄÃû×Ö¿Õ¼äǰ׺
<schema targetNamespace="http://www.oreilly.com/catalog/javaxml"
xmlns:JavaXML="http://www.oreilly.com/catalog/javaxml"
xmlns="http://www.w3.org/1999/XMLSchema"
> targetNamespaceÊôÐÔÈÃģʽ֪µÀËüµÄÔ¼ÊøÌõ¼þ×÷ÓõÄÄ¿±êÊǵÚÒ»¸öÃû×Ö¿Õ¼ä
l Ö¸¶¨ÔªËØ£º
<element name=”[Name of Element]”
type=”[Type of Element]”
[options…]
>
[Name of Element]ÊÇÒªÔ¼ÊøµÄXMLÎĵµÖеÄÔªËØÃû×Ö¡£ÓëDTD²»Í¬£¬¸ÃÔªËØµÄÃû×ֿռ䲻»áÎªÔªËØ¼Óǰ׺¡£Ä¿±êÃû×Ö¿Õ¼äÊÇJavaXML£¬ËùÓÐÔªËØµÄ˵Ã÷ÒÔ¼°ÎÒÃÇ´´½¨µÄÓû§×Ô¶¨ÒåÀàÐ͵ÄÔªËØ±ØÐë±»Ó¦ÓÃÓÚ»ò±»Ö¸ÅɸøÄǸöÄ¿±êÃû×ֿռ䡣ÕâÒ²ÓÐÖúÓÚ´´½¨Ò»¸ö¸ü¼ÓÔʼµÄģʽ£¬ÒòΪÔÚÔªËØ±»¶¨Òåºó²ÅÄÜʹÓÃÃû×ֿռ䡣
[Type of Element]ҪôÊÇÒ»¸öÔ¤¶¨ÒåµÄXMLģʽÊý¾ÝÀàÐÍ£¬ÒªÃ´ÊÇÒ»¸öÓû§¶¨ÒåÀàÐÍ¡£
XMLģʽÊý¾ÝÀàÐÍ£ºÀàÐÍ£¨×ÓÀàÐÍ£¬ÓÃ;£©¡£string(NMTOKEN/language,×Ö·û´®)£¬boolean(N/A,(true or false))£¬float(N/A,32λ¸¡µãÀàÐÍ)
Ïà¹ØÎĵµ£º
ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1 List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......
JVMÄÚ´æµÄÉèÖõÄÔÀí
ĬÈϵÄjavaÐéÄâ»úµÄ´óС±È½ÏС£¬ÔÚ¶Ô´óÊý¾Ý½øÐд¦Àíʱjava¾Í»á±¨´í£ºjava.lang.OutOfMemoryError¡£
ÉèÖÃjvmÄÚ´æµÄ·½·¨£¬¶ÔÓÚµ¥¶ÀµÄ.class£¬¿ÉÒÔÓÃÏÂÃæµÄ·½·¨¶ÔTestÔËÐÐʱµÄjvmÄÚ´æ½øÐÐÉèÖá£
java -Xms64m -Xmx256m Test
-XmsÊÇÉèÖÃÄÚ´æ³õʼ»¯µÄ´óС
-XmxÊÇÉèÖÃ×î´óÄܹ»Ê¹ÓÃÄÚ´æµÄ´óС£¨ ......
ÔÚJavaÖУ¬²»Í¬µÄÀà¶¼ÓÐ×Ô¼ºµ¥¶ÀµÄCache»úÖÆ£¬ÊµÏֵķ½·¨Ò²¿ÉÄÜÓÐËù²»Í¬£¬ÎÄÕÂÁоÙÁËJavaÖг£¼ûµÄ¸÷ÀàCache»úÖÆµÄʵÏÖ·½·¨£¬Í¬Ê±½øÐÐÁË×ۺϵıȽϡ£
OSCache
OSCacheÊǸöÒ»¸ö¹ã·º²ÉÓõĸßÐÔÄܵÄJava EE»º´æ¿ò¼Ü£¬OSCacheÄÜÓÃÓÚÈκÎJavaÓ¦ÓóÌÐòµÄÆÕͨµÄ»º´æ½â¾ö·½°¸¡£
OSCacheÓÐÒÔÏÂÌØµã£º»º´æÈκζÔÏó£¬Äã¿ÉÒÔ²»ÊÜÏÞÖÆµ ......
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 ......