ÓÃJava¿ª·¢´úÀí·þÎñÆ÷
´úÀí·þÎñÆ÷µÄÓ¦Ó÷dz£¹ã·º¡£±ÈÈ磬ÔÚÆóÒµÍøÄÚ²¿£¬Ëü¿ÉÒÔÓÃÀ´¿ØÖÆÔ±¹¤ÔÚ¹¤×÷ʱä¯ÀÀµÄInternetÄÚÈÝ£¬×èÖ¹Ô±¹¤·ÃÎÊijЩÀàÐÍ
µÄÄÚÈÝ»òijЩָ¶¨µÄÍøÕ¾¡£´úÀí·þÎñÆ÷ʵ¼ÊÉϰçÑÝ×Åä¯ÀÀÆ÷ºÍWeb·þÎñÆ÷Ö®¼äµÄÖмäÈ˵ĽÇÉ«£¬Äܹ»¶Ôä¯ÀÀÆ÷ÇëÇó½øÐи÷ÖÖ¸÷ÑùµÄ´¦Àí£¬Äܹ»¹ýÂË¹ã¸æºÍ
Cookie£¬Äܹ»Ô¤ÏÈÌáÈ¡WebÒ³Ãæ£¬Ê¹µÃä¯ÀÀÆ÷·ÃÎÊÒ³ÃæµÄËٶȸü¿ì£¬µÈµÈ¡£
»ù´¡ÖªÊ¶
²»¹ÜÒÔÄÄÖÖ·½Ê½Ó¦ÓôúÀí·þÎñÆ÷£¬Æä¼à¿ØHTTP´«ÊäµÄ¹ý³Ì×ÜÊÇÈçÏ£º
²½ÖèÒ»£ºÄÚ²¿µÄä¯ÀÀÆ÷·¢ËÍÇëÇó¸ø´úÀí·þÎñÆ÷¡£ÇëÇóµÄµÚÒ»Ðаüº¬ÁËÄ¿±êURL¡£
²½Öè¶þ£º´úÀí·þÎñÆ÷¶ÁÈ¡¸ÃURL£¬²¢°ÑÇëÇóת·¢¸øºÏÊʵÄÄ¿±ê·þÎñÆ÷¡£
²½ÖèÈý£º´úÀí·þÎñÆ÷½ÓÊÕÀ´×ÔInternetÄ¿±ê»úÆ÷µÄÓ¦´ð£¬°ÑÓ¦´ðת·¢¸øºÏÊʵÄÄÚ²¿ä¯ÀÀÆ÷¡£
ÀýÈ磬¼ÙÉèÓÐÒ»¸öÆóÒµµÄ¹ÍÔ±ÊÔͼ·ÃÎÊwww.cn.ibm.comÍøÕ¾¡£Èç¹ûûÓдúÀí·þÎñÆ÷£¬¹ÍÔ±µÄä¯ÀÀÆ÷´ò¿ªµÄSocketͨÏòÔËÐÐÕâ¸öÍøÕ¾µÄWeb·þ
ÎñÆ÷£¬´ÓWeb·þÎñÆ÷·µ»ØµÄÊý¾ÝÒ²Ö±½Ó´«µÝ¸ø¹ÍÔ±µÄä¯ÀÀÆ÷¡£Èç¹ûä¯ÀÀÆ÷±»ÅäÖóÉʹÓôúÀí·þÎñÆ÷£¬ÔòÇëÇóÊ×Ïȵ½´ï´úÀí·þÎñÆ÷£»Ëæºó£¬´úÀí·þÎñÆ÷´ÓÇëÇóµÄµÚÒ»
ÐÐÌáȡĿ±êURL£¬´ò¿ªÒ»¸öͨÏòwww.cn.ibm.comµÄSocket¡£µ±www.cn.ibm.com·µ»ØÓ¦´ðʱ£¬´úÀí·þÎñÆ÷°ÑÓ¦´ðת·¢¸ø¹ÍÔ±µÄ
ä¯ÀÀÆ÷¡£
µ±È»£¬´úÀí·þÎñÆ÷²¢·ÇÖ»ÊÊÓÃÓÚÆóÒµ»·¾³¡£×÷Ϊһ¸ö¿ª·¢Õߣ¬ÓµÓÐÒ»¸ö×Ô¼ºµÄ´úÀí·þÎñÆ÷ÊÇÒ»¼þºÜ²»´íµÄÊÂÇé¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔÓôúÀí·þÎñÆ÷À´·ÖÎöä¯ÀÀÆ÷ºÍWeb
·þÎñÆ÷µÄ½»»¥¹ý³Ì¡£²âÊԺͽâ¾öWebÓ¦ÓÃÖдæÔÚµÄÎÊÌâʱ£¬ÕâÖÖ¹¦ÄÜÊǺÜÓÐÓõġ£ÎÒÃÇÉõÖÁ»¹¿ÉÒÔͬʱʹÓöà¸ö´úÀí·þÎñÆ÷£¨´ó¶àÊý´úÀí·þÎñÆ÷ÔÊÐí¶à¸ö·þÎñÆ÷Á´
½ÓÔÚÒ»ÆðʹÓã©¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔÓÐÒ»¸öÆóÒµµÄ´úÀí·þÎñÆ÷£¬ÔÙ¼ÓÉÏÒ»¸öÓÃJava±àдµÄ´úÀí·þÎñÆ÷£¬ÓÃÀ´µ÷ÊÔÓ¦ÓóÌÐò¡£µ«Ó¦¸Ã×¢ÒâµÄÊÇ£¬´úÀí·þÎñÆ÷Á´ÉϵÄÿ
Ò»¸ö·þÎñÆ÷¶¼»á¶ÔÐÔÄܲúÉúÒ»¶¨µÄÓ°Ïì¡£
»ØÒ³Ê×
Éè¼Æ¹æ»®
ÕýÈçÆäÃû×ÖËùʾ£¬´úÀí·þÎñÆ÷Ö»²»¹ýÊÇÒ»ÖÖÌØÊâµÄ·þÎñÆ÷¡£ºÍ´ó¶àÊý·þÎñÆ÷Ò»Ñù£¬Èç¹ûÒª´¦Àí¶à¸öÇëÇ󣬴úÀí·þÎñÆ÷Ó¦¸ÃʹÓÃÏ̡߳£ÏÂÃæÊÇÒ»¸ö´úÀí·þÎñÆ÷µÄ»ù±¾¹æ»®£º
µÈ´ýÀ´×Ô¿Í»§£¨Webä¯ÀÀÆ÷£©µÄÇëÇó¡£
Æô¶¯Ò»¸öеÄỊ̈߳¬ÒÔ´¦Àí¿Í»§Á¬½ÓÇëÇó¡£
¶ÁÈ¡ä¯ÀÀÆ÷ÇëÇóµÄµÚÒ»ÐУ¨¸ÃÐÐÄÚÈݰüº¬ÁËÇëÇóµÄÄ¿±êURL£©¡£
·ÖÎöÇëÇóµÄµÚÒ»ÐÐÄÚÈÝ£¬µÃµ½Ä¿±ê·þÎñÆ÷µÄÃû×ֺͶ˿ڡ£
´ò¿ªÒ»¸öͨÏòÄ¿±ê·þÎñÆ÷£¨»òÏÂÒ»¸ö´úÀí·þÎñÆ÷£¬ÈçºÏÊʵϰ£©µÄSocket¡£
°ÑÇëÇóµÄµÚÒ»Ðз¢Ë͵½Êä³öSocket¡£
°ÑÇëÇóµÄÊ£Óಿ·Ö·¢Ë͵½Êä³öSocket¡£
°ÑÄ¿±êWeb·þÎñÆ÷·µ»ØµÄÊý¾Ý·¢Ë͸ø·¢³öÇëÇóµÄä¯ÀÀÆ÷
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
¼¦ÍÃͬÁýÎÊÌâ¾ÍÊǶþÔªÒ»´Î·½³Ì×飬¸ßµÈÊýѧÀïÃæÓÃÐÐÁÐʽÀ´½â´Ë·½³Ì¡£¾ßÌå¹ý³Ì¿É Google “ÐÐÁÐʽ ¶þÔªÒ»´Î·½³Ì×é
”¡£¶ÔÓÚ¼¦ÍÃͬÁýÎÊÌ⻹Ҫ¼ÓÉÏÒ»¸öÏÞÖÆ£º·½³ÌµÄ½â±ØÐëÊÇÕýÕûÊý¡£
ÏÂÃæÊÇ´úÂëʾÀý£º
/**
* ¼¦ÍÃͬÁýÎÊÌâ¡£½â·¨Çë Google£º“ÐÐÁÐʽ ¶þÔªÒ»´Î·½³Ì×é”
*
* @author yiding.he
*/ ......
ÍùÍù»ìÏýÁËÕâÈý¸öº¯ÊýµÄʹÓá£
´Ó²Ù×÷ϵͳµÄ½Ç¶È½²£¬os»áά»¤Ò»¸öready queue£¨¾ÍÐ÷µÄÏ̶߳ÓÁУ©¡£²¢ÇÒÔÚijһʱ¿ÌcpuֻΪready queueÖÐλÓÚ¶ÓÁÐÍ·²¿µÄÏ̷߳þÎñ¡£
µ«Êǵ±Ç°ÕýÔÚ±»·þÎñµÄÏ߳̿ÉÄܾõµÃcpuµÄ·þÎñÖÊÁ¿²»¹»ºÃ£¬ÓÚÊÇÌáǰÍ˳ö£¬Õâ¾ÍÊÇyield¡£
»òÕßµ±Ç°ÕýÔÚ±»·þÎñµÄÏß³ÌÐèҪ˯һ»á£¬ÐÑÀ´ºó¼ÌÐø±»·þÎñ£¬Õâ¾ÍÊ ......
1. ÔÚCÓïÑÔÖУ¬ÎÒÃÇͨ³£Ï°¹ß°ÑÐèÒªµÄ¶ÔÏóÉêÃ÷·ÅÔÚº¯ÊýµÄ¿ªÍ·£¬µ«ÆäʵÕâÊǰװ×ÀË·ÑÁËÄڴ棬ÔÚJavaÖУ¬²»µ½ÐèÒªµÄʱºò£¬Çë²»Òª´´½¨¶ÔÏó¡£
2. À¬»ø»ØÊջ᲻¶¨ÆÚµÄËÑË÷ÒѾûÓÐÓõĶÔÏó£¬È»ºóÊͷŶÔÏóµÄÄڴ棬µ«ÕâÖÖËÑË÷ÊDZȽϺÄ×ÊÔ´µÄ¡£ÎªÌá¸ßЧÂÊ£ ......