JAVA»ù´¡ÃæÊÔÌâ3
69¡¢¼òÊöÂß¼²Ù×÷(&,|,^)ÓëÌõ¼þ²Ù×÷(&&,||)µÄÇø±ð¡£
Çø±ðÖ÷Òª´ðÁ½µã£ºa.Ìõ¼þ²Ù×÷Ö»ÄܲÙ×÷²¼¶ûÐ͵Ä,¶øÂß¼²Ù×÷²»½ö¿ÉÒÔ²Ù×÷²¼¶ûÐÍ,¶øÇÒ¿ÉÒÔ²Ù×÷ÊýÖµÐÍ
b.Âß¼²Ù×÷²»»á²úÉú¶Ì·
70¡¢XMLÎĵµ¶¨ÒåÓм¸ÖÖÐÎʽ£¿ËüÃÇÖ®¼äÓкα¾ÖÊÇø±ð£¿½âÎöXMLÎĵµÓÐÄļ¸ÖÖ·½Ê½£¿
a: Á½ÖÖÐÎʽ dtd schema£¬b: ±¾ÖÊÇø±ð:schema±¾ÉíÊÇxmlµÄ£¬¿ÉÒÔ±»XML½âÎöÆ÷½âÎö(ÕâÒ²ÊÇ´ÓDTDÉÏ·¢Õ¹schemaµÄ¸ù±¾Ä¿µÄ)£¬c:ÓÐDOM,SAX,STAXµÈ
DOM:´¦Àí´óÐÍÎļþʱÆäÐÔÄÜϽµµÄ·Ç³£À÷º¦¡£Õâ¸öÎÊÌâÊÇÓÉDOMµÄÊ÷½á¹¹ËùÔì³ÉµÄ£¬ÕâÖֽṹռÓõÄÄÚ´æ½Ï¶à£¬¶øÇÒDOM±ØÐëÔÚ½âÎöÎļþ֮ǰ°ÑÕû¸öÎĵµ×°ÈëÄÚ´æ,Êʺ϶ÔXMLµÄËæ»ú·ÃÎÊ
SAX:²»ÏÖÓÚDOM,SAXÊÇʼþÇý¶¯Ð͵ÄXML½âÎö·½Ê½¡£Ëü˳Ðò¶ÁÈ¡XMLÎļþ£¬²»ÐèÒªÒ»´ÎÈ«²¿×°ÔØÕû¸öÎļþ¡£µ±Óöµ½ÏñÎļþ¿ªÍ·£¬Îĵµ½áÊø£¬»òÕß±êÇ©¿ªÍ·Óë±êÇ©½áÊøʱ£¬Ëü»á´¥·¢Ò»¸öʼþ£¬Óû§Í¨¹ýÔÚÆä»Øµ÷ʼþÖÐдÈë´¦Àí´úÂëÀ´´¦ÀíXMLÎļþ£¬Êʺ϶ÔXMLµÄ˳Ðò·ÃÎÊ
STAX:Streaming API for XML (StAX)
71¡¢¼òÊösynchronizedºÍjava.util.concurrent.locks.LockµÄÒìͬ £¿
Ö÷ÒªÏàͬµã£ºLockÄÜÍê³ÉsynchronizedËùʵÏÖµÄËùÓй¦ÄÜ
Ö÷Òª²»Í¬µã£ºLockÓбÈsynchronized¸ü¾«È·µÄÏß³ÌÓïÒåºÍ¸üºÃµÄÐÔÄÜ¡£synchronized»á×Ô¶¯ÊÍ·ÅËø£¬¶øLockÒ»¶¨ÒªÇó³ÌÐòÔ±ÊÖ¹¤ÊÍ·Å£¬²¢ÇÒ±ØÐëÔÚfinally´Ó¾äÖÐÊÍ·Å¡£
72¡¢EJBµÄ½ÇÉ«ºÍÈý¸ö¶ÔÏó
Ò»¸öÍêÕûµÄ»ùÓÚEJBµÄ·Ö²¼Ê½¼ÆËã½á¹¹ÓÉÁù¸ö½ÇÉ«×é³É£¬ÕâÁù¸ö½ÇÉ«¿ÉÒÔÓɲ»Í¬µÄ¿ª·¢ÉÌÌṩ£¬Ã¿¸ö½ÇÉ«Ëù×÷µÄ¹¤×÷±ØÐë×ñÑSun¹«Ë¾ÌṩµÄEJB¹æ·¶£¬ÒÔ±£Ö¤±Ë´ËÖ®¼äµÄ¼æÈÝÐÔ¡£ÕâÁù¸ö½ÇÉ«·Ö±ðÊÇEJB×é¼þ¿ª·¢Õߣ¨Enterprise Bean Provider£© ¡¢Ó¦ÓÃ×éºÏÕߣ¨Application Assembler£©¡¢²¿ÊðÕߣ¨Deployer£©¡¢EJB ·þÎñÆ÷ÌṩÕߣ¨EJB Server Provider£©¡¢EJB ÈÝÆ÷ÌṩÕߣ¨EJB Container Provider£©¡¢ÏµÍ³¹ÜÀíÔ±£¨System Administrator£©
Èý¸ö¶ÔÏóÊÇRemote£¨Local£©½Ó¿Ú¡¢Home£¨LocalHome£©½Ó¿Ú£¬BeanÀà
73¡¢EJBÈÝÆ÷ÌṩµÄ·þÎñ
Ö÷ÒªÌṩÉùÃ÷ÖÜÆÚ¹ÜÀí¡¢´úÂë²úÉú¡¢³ÖÐøÐÔ¹ÜÀí¡¢°²È«¡¢ÊÂÎñ¹ÜÀí¡¢ËøºÍ²¢·¢ÐйÜÀíµÈ·þÎñ¡£
74¡¢EJB¹æ·¶¹æ¶¨EJBÖнûÖ¹µÄ²Ù×÷ÓÐÄÄЩ£¿
1.²»ÄܲÙ×÷Ï̺߳ÍÏß³ÌAPI(Ïß³ÌAPIÖ¸·ÇÏ̶߳ÔÏóµÄ·½·¨Èçnotify,waitµÈ)£¬2.²»ÄܲÙ×÷awt£¬3.²»ÄÜʵÏÖ·þÎñÆ÷¹¦ÄÜ£¬4.²»ÄܶԾ²Ì¬ÊôÉú´æÈ¡£¬5.²»ÄÜʹÓÃIO²Ù×÷Ö±½Ó´æÈ¡Îļþϵͳ£¬6.²»ÄܼÓÔر¾µØ¿â.£¬7.²»Äܽ«this×÷Ϊ±äÁ¿ºÍ·µ»Ø£¬8.²»ÄÜÑ»·µ÷Óá
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔÇ°£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
public static Class[] getClasses(String pckgname)
throws ClassNotFoundException {
ArrayList<Class> classes = new ArrayList<Class>();
// Get a File object for the package
File directory = null;
try {
  ......
--°ü
create or replace package pkg_query as
type cur_query is ref cursor;
end pkg_query;
--¹ý³Ì
CREATE OR REPLACE PROCEDURE "PRC_QUERY" (p_tableName
in varchar2, --±íÃû
& ......
1. floatÐÍfloat f=3.4ÊÇ·ñÕýÈ·?
¡¡¡¡´ð£º²»ÕýÈ·£¬Ó¦Îªfloat f=3.4f
¡¡¡¡2. µ±Ò»¸ö¶ÔÏó±»µ±×÷²ÎÊý´«µÝµ½Ò»¸ö·½·¨ºó£¬´Ë·½·¨¿É¸Ä±äÕâ¸ö¶ÔÏóµÄÊôÐÔ£¬²¢¿É·µ»Ø±ä»¯ºóµÄ½á¹û£¬ÄÇôÕâÀïµ½µ×ÊÇÖµ´«µÝ»¹ÊÇÒýÓô«µÝ?
¡¡¡¡´ð£ºÊÇÒýÓô«µÝ¡£
¡¡¡¡3. ÔÚjavaÖÐÒ»¸öÀà±»ÉùÃ÷ΪfinalÀàÐÍ£¬±íʾÁËʲôÒâ˼?
¡¡¡¡´ð£º±íʾ¸ÃÀà²»Ä ......