Java·¶ÐÍ
´Ójdk1.5¿ªÊ¼£¬JavaÖпªÊ¼Ö§³Ö·¶ÐÍÁË¡£·¶ÐÍÊÇÒ»¸öºÜÓÐÓõıà³Ì¹¤¾ß£¬¸øÎÒÃÇ´øÀ´Á˼«´óµÄÁé»îÐÔ¡£ÔÚ¿´ÁË¡¶javaºËÐıà³Ì¡·Ö®ºó£¬ÎÒСÓÐÊÕ»ñ£¬Ð´³öÀ´Óë´ó¼Ò·ÖÏí¡£
Ëùν·¶ÐÍ£¬Îҵĸоõ¾ÍÊÇ£¬²»Óÿ¼ÂǶÔÏóµÄ¾ßÌåÀàÐÍ£¬¾Í¿ÉÒÔ¶Ô¶ÔÏó½øÐÐÒ»¶¨µÄ²Ù×÷£¬¶ÔÈκζÔÏó¶¼ÄܽøÐÐͬÑùµÄ²Ù×÷¡£Õâ¾ÍÊÇÁé»îÐÔÖ®ËùÔÚ¡£µ«ÊÇ£¬ÕýÊÇÒòΪûÓп¼ÂǶÔÏóµÄ¾ßÌåÀàÐÍ£¬Òò´ËÒ»°ãÇé¿öϲ»¿ÉÒÔʹÓöÔÏó×Ô´øµÄ½Ó¿Úº¯Êý£¬ÒòΪ²»Í¬µÄ¶ÔÏóËùЯ´øµÄ½Ó¿Úº¯Êý²»Ò»Ñù£¬ÄãʹÓÃÁ˶ÔÏóAµÄ½Ó¿Úº¯Êý£¬ÍòÒ»±ðÈ˽«Ò»¸ö¶ÔÏóB´«¸ø·¶ÐÍ£¬ÄÇô³ÌÐò¾Í»á³öÏÖ´íÎó£¬Õâ¾ÍÊÇ·¶Ð͵ľÖÏÞÐÔ¡£ËùÒÔ˵£¬·¶Ð͵Ä×î¼ÑÓÃ;£¬¾ÍÊÇÓÃÓÚʵÏÖÈÝÆ÷À࣬ʵÏÖÒ»¸öͨÓõÄÈÝÆ÷¡£¸ÃÈÝÆ÷¿ÉÒÔ´æ´¢¶ÔÏó£¬Ò²¿ÉÒÔÈ¡³ö¶ÔÏ󣬶ø²»Óÿ¼ÂǶÔÏóµÄ¾ßÌåÀàÐÍ¡£Òò´Ë£¬ÔÚѧϰ·¶Ð͵Äʱºò£¬Ò»¶¨ÒªÁ˽âÕâÒ»µã£¬Äã²»ÄÜÖ¸Íû·¶ÐÍÊÇÍòÄܵģ¬Òª³ä·Ö¿¼Âǵ½·¶Ð͵ľÖÏÞÐÔ¡£ÏÂÃæÎÒÃÇÀ´Ì½ÌÖһϷ¶Ð͵ÄÔÀíÒÔ¼°¸ß¼¶Ó¦Óá£Ê×Ïȸø³öÒ»¸ö·¶ÐÍÀࣺ
public class Pair<T>
{
public Pair() ...{ first = null; second = null; }
public Pair(T first, T second) ...{ this.first = first; this.second = second; }
public T getFirst() ...{ return first; }
public T getSecond() ...{ return second; }
public void setFirst(T newValue) ...{ first = newValue; }
public void setSecond(T newValue) ...{ second = newValue; }
private T first;
private T second;
}
ÎÒÃÇ¿´µ½£¬ÉÏÊöPairÀàÊÇÒ»¸öÈÝÆ÷ÀࣨÎÒ»á¶à´ÎÇ¿µ÷£¬·¶ÐÍÌìÉú¾ÍÊÇΪÁËÈÝÆ÷ÀàµÄ·½±ãʵÏÖ£©£¬ÈÝÄÉÁË2¸öÊý¾Ý£¬µ«Õâ2¸öÊý¾ÝÀàÐÍÊDz»È·¶¨µÄ£¬Ó÷¶ÐÍTÀ´±íʾ¡£¹ØÓÚ·¶ÐÍÀàÈçºÎʹÓã¬ÄÇÊÇ×î»ù±¾µÄÄÚÈÝ£¬Ôڴ˾Ͳ»ÌÖÂÛÁË¡£
ÏÂÃæÎÒÃÇÀ´ÌÖÂÛÒ»ÏÂJavaÖз¶ÐÍÀàµÄʵÏÖÔÀí¡£ÔÚjavaÖУ¬·¶ÐÍÊÇÔÚ±àÒëÆ÷ÖÐʵÏֵ쬶ø²»ÊÇÔÚÐéÄâ»úÖÐʵÏֵģ¬ÐéÄâ»ú¶Ô·¶ÐÍÒ»ÎÞËùÖª¡£Òò´Ë£¬±àÒëÆ÷Ò»¶¨Òª°Ñ·¶ÐÍÀàÐÞ¸ÄΪÆÕͨÀ࣬²ÅÄܹ»ÔÚÐéÄâ»úÖÐÖ´ÐС£ÔÚjavaÖУ¬ÕâÖÖ¼¼Êõ³ÆÖ®Îª“²Á³ý”£¬Ò²¾ÍÊÇÓÃObjectÀàÐÍÌæ»»·¶ÐÍ¡£ÉÏÊö´úÂë¾¹ý²Á³ýºó¾Í±ä³ÉÈçÏÂÐÎʽ£º
public class Pair
{
public Pair(Object first, Object sec
Ïà¹ØÎĵµ£º
¶àÏ̶߳Áдͬһ¸ö¶ÔÏóµÄÊý¾ÝÊÇºÜÆÕ±éµÄ£¬Í¨³££¬Òª±ÜÃâ¶Áд³åÍ»£¬±ØÐë±£Ö¤ÈκÎʱºò½öÓÐÒ»¸öÏß³ÌÔÚдÈ룬ÓÐÏß³ÌÕýÔÚ¶ÁÈ¡µÄʱºò£¬Ð´Èë²Ù×÷¾Í±ØÐëµÈ´ý¡£¼òµ¥Ëµ£¬¾ÍÊÇÒª±ÜÃâ“д-д”³åÍ»ºÍ“¶Á-д”³åÍ»¡£µ«ÊÇͬʱ¶ÁÊÇÔÊÐíµÄ£¬ÒòΪ“¶Á-¶Á”²»³åÍ»£¬¶øÇҺܰ²È«¡£
ҪʵÏÖÒÔÉϵÄReadWriteLock£¬ ......
1.ÐÞ¸ÄÏîÄ¿µÄ.projectÎļþ£¬±£´æ£¬Ë¢Ð¹¤³Ì¡£
ÔÚ<natures>
…
</natures>
Ö®¼äÌí¼ÓÏÂÁÐÈýÐÐÅäÖÃ
<nature>org.eclipse.wst.common.project.facet.core.nature</n ......
µ±Á½¸ö½ø³ÌÔÚ½øÐÐÔ¶³ÌͨÐÅʱ£¬±Ë´Ë¿ÉÒÔ·¢Ë͸÷ÖÖÀàÐ͵ÄÊý¾Ý¡£ÎÞÂÛÊǺÎÖÖÀàÐ͵ÄÊý¾Ý£¬¶¼»áÒÔ¶þ½øÖÆÐòÁеÄÐÎʽÔÚÍøÂçÉÏ´«ËÍ¡£·¢ËÍ·½ÐèÒª°ÑÕâ¸öJava¶ÔÏóת»»Îª×Ö½ÚÐòÁУ¬²ÅÄÜÔÚÍøÂçÉÏ´«ËÍ£»½ÓÊÕ·½ÔòÐèÒª°Ñ×Ö½ÚÐòÁÐÔÙ»Ö¸´ÎªJava¶ÔÏó¡£
¡¡¡¡°ÑJava¶ÔÏóת»»Îª×Ö½ÚÐòÁеĹý³Ì³ÆÎª¶ÔÏóµÄÐòÁл¯¡£
¡¡¡¡°Ñ×Ö½ÚÐòÁлָ´ÎªJava¶ÔÏóµÄ¹ ......
³ÌÐòÉè¼ÆÊǽâ¾öÎÊÌâ˼·µÄ¾ßÌ廯.¾ÍÏñ½¨ÔìÒ»×ù·¿×ÓÒ»Ñù£¬ÓÃʲôÑùµÄ²ÄÁÏ,½¨Ôìʲô·ç¸ñµÄ½¨Öþ,¾ßÌåÿ¸öλÖÃÊÇʲô... ²»Í¬µÄ½¨Öþʦ»áÓв»Í¬µÄ·½·¨. ¶ø°ÑÍê³ÉÄ³Ò»ÌØ¶¨ÎÊÌâµÄ½â¾ö˼·¹æ·¶Ò»Ï ¾Í¿ÉÒÔ³Æ×÷ΪһÖÖÉè¼ÆÄ£Ê½.
³ÌÐòÉè¼ÆÖÐÉè¼ÆÄ£Ê½ÎªÎÒÃÇÔÚijһÎÊÌâÓòÌṩÁËÒ»ÖÖÁ¼ºÃµÄʵÏÖ·½·¨²Î¿¼£¬¿ÉÒÔ´ó´óʵÏÖ¸´Óú͸ßЧ¡£
ÏÂÃæÎ ......
phpºÍjavaͨÓÃsqlÓï¾ä·¨
SELECT max(id) from table
¸Ã·½·¨ÔÚ¶àÏ̵߳ÈÇé¿öÏ¿ÉÄÜ»áÔì³É²»ÕýÈ·¡£
javaÈýÖÖ·½·¨
1¡¢¸ù¾ÝpsµÄgetGeneratedKeys
PreparedStatement ps = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS); //ºìÉ«Êǹؼü
ps.executeUpdate(); //Ö´Ðкó
ResultSet rs = ps.getGeneratedKeys ......