Java±à³ÌËöÊ£¨9£©——Êý¾Ý¿âÁ¬½Ó³Ø
Ò»¡¢Êý¾Ý¿âÁ¬½Ó³Ø¹¤×÷ÔÀí£º
1. ¶ÔÓÚ¹²Ïí×ÊÔ´£¬ÓÐÒ»¸öºÜÖøÃûµÄÉè¼ÆÄ£Ê½£º×ÊÔ´³Ø£¨Resource Pool£©¡£¸ÃģʽÕýÊÇΪÁ˽â¾ö×ÊÔ´µÄƵ·±·ÖÅä﹑ÊÍ·ÅËùÔì³ÉµÄÎÊÌ⡣Ϊ½â¾öÉÏÊöÎÊÌ⣬¿ÉÒÔ²ÉÓÃÊý¾Ý¿âÁ¬½Ó³Ø¼¼Êõ¡£Êý¾Ý¿âÁ¬½Ó³ØµÄ»ù±¾Ë¼Ïë¾ÍÊÇΪÊý¾Ý¿âÁ¬½Ó½¨Á¢Ò»¸ö“»º³å³Ø”¡£Ô¤ÏÈÔÚ»º³å³ØÖзÅÈëÒ»¶¨ÊýÁ¿µÄÁ¬½Ó£¬µ±ÐèÒª½¨Á¢Êý¾Ý¿âÁ¬½Óʱ£¬Ö»Ðè´Ó“»º³å³Ø”ÖÐÈ¡³öÒ»¸ö£¬Ê¹ÓÃÍê±ÏÖ®ºóÔÙ·Å»ØÈ¥¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÉ趨Á¬½Ó³Ø×î´óÁ¬½ÓÊýÀ´·ÀֹϵͳÎÞ¾¡µÄÓëÊý¾Ý¿âÁ¬½Ó¡£¸üÎªÖØÒªµÄÊÇÎÒÃÇ¿ÉÒÔͨ¹ýÁ¬½Ó³ØµÄ¹ÜÀí»úÖÆ¼àÊÓÊý¾Ý¿âµÄÁ¬½ÓµÄÊýÁ¿﹑ʹÓÃÇé¿ö£¬ÎªÏµÍ³¿ª·¢﹑²âÊÔ¼°ÐÔÄܵ÷ÕûÌṩÒÀ¾Ý¡£
2. JDBCµÄAPIÖÐûÓÐÌṩÁ¬½Ó³ØµÄ·½·¨¡£Ò»Ð©´óÐ͵ÄWEBÓ¦Ó÷þÎñÆ÷ÈçBEAµÄWebLogicºÍIBMµÄWebSphereµÈÌṩÁËÁ¬½Ó³ØµÄ»úÖÆ£¬µ«ÊDZØÐëÓÐÆäµÚÈý·½µÄרÓÃÀà·½·¨Ö§³ÖÁ¬½Ó³ØµÄÓ÷¨¡£
¶þ¡¢Á¬½Ó³ØµÄ¹Ø¼üÎÊÌâ·ÖÎö£º
1. ²¢·¢ÎÊÌâ
ΪÁËʹÁ¬½Ó¹ÜÀí·þÎñ¾ßÓÐ×î´óµÄͨÓÃÐÔ£¬±ØÐ뿼ÂǶàÏ̻߳·¾³£¬¼´²¢·¢ÎÊÌâ¡£Õâ¸öÎÊÌâÏà¶Ô±È½ÏºÃ½â¾ö£¬ÒòΪJavaÓïÑÔ×ÔÉíÌṩÁ˶Բ¢·¢¹ÜÀíµÄÖ§³Ö£¬Ê¹ÓÃsynchronized¹Ø¼ü×Ö¼´¿ÉÈ·±£Ïß³ÌÊÇͬ²½µÄ¡£Ê¹Ó÷½·¨ÎªÖ±½ÓÔÚÀà·½·¨Ç°Ãæ¼ÓÉÏsynchronized¹Ø¼ü×Ö£¬È磺
public synchronized Connection getConnection£¨£©
2. ¶àÊý¾Ý¿â·þÎñÆ÷ºÍ¶àÓû§
¶ÔÓÚ´óÐÍµÄÆóÒµ¼¶Ó¦Ó㬳£³£ÐèҪͬʱÁ¬½Ó²»Í¬µÄÊý¾Ý¿â£¨ÈçÁ¬½ÓOracleºÍSybase£©¡£ÈçºÎÁ¬½Ó²»Í¬µÄÊý¾Ý¿âÄØ£¿ÎÒÃDzÉÓõIJßÂÔÊÇ£ºÉè¼ÆÒ»¸ö·ûºÏµ¥ÀýģʽµÄÁ¬½Ó³Ø¹ÜÀíÀ࣬ÔÚÁ¬½Ó³Ø¹ÜÀíÀàµÄΨһʵÀý±»´´½¨Ê±¶Áȡһ¸ö×ÊÔ´Îļþ£¬ÆäÖÐ×ÊÔ´ÎļþÖдæ·Å×Ŷà¸öÊý¾Ý¿âµÄurlµØÖ·£¨<poolName.url>£©﹑Óû§Ãû£¨<poolName.user>£©﹑ÃÜÂ루<poolName.password>£©µÈÐÅÏ¢¡£Èçtx.url=192.168.1.123:5000/tx_it£¬tx.user=cyl£¬tx.password=123456¡£¸ù¾Ý×ÊÔ´ÎļþÌṩµÄÐÅÏ¢£¬´´½¨¶à¸öÁ¬½Ó³ØÀàµÄʵÀý£¬Ã¿Ò»¸öʵÀý¶¼ÊÇÒ»¸öÌØ¶¨Êý¾Ý¿âµÄÁ¬½Ó³Ø¡£Á¬½Ó³Ø¹ÜÀíÀàʵÀýΪÿ¸öÁ¬½Ó³ØÊµÀýȡһ¸öÃû×Ö£¬Í¨¹ý²»Í¬µÄÃû×ÖÀ´¹ÜÀí²»Í¬µÄÁ¬½Ó³Ø¡£
¡¡¡¡¶ÔÓÚͬһ¸öÊý¾Ý¿âÓжà¸öÓû§Ê¹Óò»Í¬µÄÃû³ÆºÍÃÜÂë·ÃÎʵÄÇé¿ö£¬Ò²¿ÉÒÔͨ¹ý×ÊÔ´Îļþ´¦Àí£¬¼´ÔÚ×ÊÔ´ÎļþÖÐÉèÖöà¸ö¾ßÓÐÏàͬurlµØÖ·£¬µ«¾ßÓв»Í¬Óû§
Ïà¹ØÎĵµ£º
ʹÓÃJava»ñÈ¡IPµØÖ·ÊµÀý
ÎÄÕ·ÖÀà:Java±à³Ì
ÏÖÔÚÔÚ´ÓÊµĹ¤×÷³öÏÖÁËÒ»¸öÎÊÌ⣬ż¶û»á³öÏÖÈ¡²»µ½ipµÄÇé¿ö£¬ËÑË÷ÁËһϣ¬ÔÀ´ÈçÏÂÎÄËù˵
ת×Ô£ºhttp://developer.51cto.com/art/200906/130491.htm
ʹÓÃJava»ñÈ¡IPµØÖ·ÊµÀý
ÔÚJSPÀ»ñÈ¡¿Í»§¶ËµÄIPµØÖ·µÄ·½·¨ÊÇ£ºrequest.getRemoteAddr()£¬ÕâÖÖ·½·¨Ôڴ󲿷ÖÇé¿ö϶¼Ê ......
JAVAѧϰ·Ïßͼ
ÔÚ¿ªÊ¼Ö®Ç°ÓбØÒªÔÙÌÖÂÛÒ»ÏÂJ2ME£¬J2SE£¬J2EEÕâЩ¸ÅÄî¡£J2ME£¬The
Micro Edition of the Java 2 Platform¡£Ö÷ÒªÓÃÓÚǶÈëʽJava£¬ÈçÊÖ»ú£¬PDAµÈµÈ¡£J2SE£¬Java 2
Platform£¬Standard Edition£¬ÎÒÃÇͨ³£Ëù˵µÄJDK(Java Development
Kit)°üº¬ÔÚ´Ë£¬ÊÇJ2EEµÄ»ù´¡¡£J2EE£¬Java 2 Platform£¬Enterprise
......
package com.hefeng.test;
import java.text.DateFormat;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.uti ......
javaÓïÑÔµ÷ÓÃdllµÄ·½·¨£º
1¡£¼ÓÔØdll£¬±ØÐëÊǾ²Ì¬·½·¨¡£
static{
System.loadLibrary(DllConstants.DLL_PATH);
}
2¡£½«dllÖпª·¢µÄ½Ó¿ÚÉùÃ÷Ϊ±¾µØ½Ó¿Ú
public native String[] getTxt();
......
ÐÞ¸ÄJavaÎļþ²»ÓÃÖØÆôTomcat·þÎñµÄ·½·¨
ÔÚʹÓÃEclipse+Tomcat¿ª·¢JavaÏîÄ¿µÄʱºò³£³£»áÅöµ½ÕâÑùµÄÇé¿ö£¬ÒÑÐÞ¸ÄJavaÎļþTomcat¾Í»á×Ô¶¯ÖØÆô£¬½ÓÏÂÀ´¾ÍÊÇÂþ³¤µÄµÈ´ý·þÎñÖØÆôÍê±Ï¡£ÄÇÆäʵ´ó¶àÊýµÄJavaÎļþÐÞ¸ÄÊÇûÓбØÒªÖØÆô·þÎñµÄ£¬Ö»ÓÐÒ»Ð©ÌØ¶¨µÄJavaÎļþ£¬±ÈÈç˵ֻÓÐÖØÆô·þÎñµÄʱºò²Å»áµ÷Ó ......