Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ͳ¼ÆJAVAÍøÕ¾·ÃÎÊ´ÎÊý²¢»ñµÃ·ÃÎÊÕßIPµÄ·½·¨


¼òÑÔÖ®,Èç¹û²»ÓõÚÈý·½ÌṩµÄ½Ó¿Ú
ÄÇ×îºÃµÄ½â¾ö·½°¸Ó¦¸ÃÊǵ±SESSION½¨Á¢Ê±sessionCreated(),ÔÚ·ÃÎÊ×ÜÊýºÍµ±Ç°ÔÚÏßÈËÊýÉÏ+1
µ±SESSIONÏú»ÙʱsessionDistroyed(),ÔÚÏßÈËÊý-1
ºËÐÄ·½·¨ÊÇÀûÓÃListener¼àÌýµÄ¸÷ÖÖ½Ó¿Ú
ÎÒ°Ñ´úÂë(Ö÷Òª²¿·Ö)ÌùÔÚÏÂÃæ
´Ë¶Î´úÂëÎÒÇ××ÔʹÓùý,ûÓÐÎÊÌâ
µ«ÒòΪ¼Ì³ÐÁ˽ӿÚ,ÓÐЩδʹÓõķ½·¨Ò²Òª²¹³ä½øÈ¥,¾ßÌ巽ʽ±ÈÈçÔÚMyEclipseÖпÉÒÔ¿¿µã´íÎó,ADD UNIMPLEMENTED METHODʵÏÖ
¡¡¡¡package com.eaie.system;
¡¡¡¡import java.io.FileOutputStream;
¡¡¡¡import java.io.InputStream;
¡¡¡¡import java.io.PrintWriter;
¡¡¡¡import java.net.MalformedURLException;
¡¡¡¡import java.net.URL;
¡¡¡¡import java.util.Enumeration;
¡¡¡¡import java.util.Set;
¡¡¡¡import javax.servlet.RequestDispatcher;
¡¡¡¡import javax.servlet.Servlet;
¡¡¡¡import javax.servlet.ServletContext;
¡¡¡¡import javax.servlet.ServletContextEvent;
¡¡¡¡import javax.servlet.ServletException;
¡¡¡¡import javax.servlet.ServletRequestEvent;
¡¡¡¡import javax.servlet.ServletRequestListener;
¡¡¡¡import javax.servlet.http.HttpServletRequest;
¡¡¡¡import javax.servlet.http.HttpSessionActivationListener;
¡¡¡¡import javax.servlet.http.HttpSessionEvent;
¡¡¡¡import javax.servlet.http.HttpSessionListener;
¡¡¡¡public class SessionListener implements HttpSessionActivationListener,
¡¡¡¡HttpSessionListener, ServletContext, ServletRequestListener {
¡¡¡¡ServletContext context;
¡¡¡¡int onLineUserNum = 0;
¡¡¡¡int visitNum = 0;
¡¡¡¡HttpServletRequest request;
¡¡¡¡public void sessionDidActivate(HttpSessionEvent session) {
¡¡¡¡log("seesionDidActive("+session.getSession().getId()+")");
¡¡¡¡}
¡¡¡¡public void sessionWillPassivate(HttpSessionEvent session) {
¡¡¡¡log("seesionWillPassivate("+session.getSession().getId()+")");
¡¡¡¡}
¡¡¡¡public void sessionCreated(HttpSessionEvent event) {
¡¡¡¡onLineUserNum++;
¡¡¡¡visitNum ++;
¡¡¡¡String ip = request.getRemoteAddr();
¡¡¡¡log("sessionCreated('"+event.getSession().getId()+"'),-->IP:"+ip);
¡¡¡¡context.setAttribute("onLineUserNum", new Integer(onLineUserNum));
¡¡¡¡context.set


Ïà¹ØÎĵµ£º

ÉîÈëjavaÒì³£»úÖÆ


ת×Ôwww.bitsCN.com
ÕªÒª£º±¾ÎÄ´ÓJavaÒì³£×î»ù±¾µÄ¸ÅÄî¡¢Óï·¨¿ªÊ¼½²ÊöÁËJavaÒì³£´¦ÀíµÄ»ù±¾ÖªÊ¶£¬·ÖÎöÁËJavaÒì³£Ìåϵ½á¹¹£¬¶Ô±ÈSpringµÄÒì³£´¦Àí¿ò ¼Ü£¬²ûÊöÁËÒì³£´¦ÀíµÄ»ù±¾Ô­Ôò¡£²¢ÇÒ×÷ÕßÌá³öÁË×Ô¼º´¦ÀíÒ»¸ö´óÐÍÓ¦ÓÃϵͳÒì³£µÄ˼Ï룬²¢Í¨¹ýÉè¼ÆÒ»¸öÒì³£´¦ÀíµÄ¿ò¼ÜÀ´ÂÛÊö´Ë˼Ïë¡£
    
Ò»¡¢ Òì³£ ......

javaÖеĹ¹Ôì·½·¨

1.¹¹Ôì·½·¨£ºÊÇÖ¸·½·¨ÃûÓëÀàÃûÏàͬµÄ·½·¨£¬°üÀ¨“×Ô¶¨Òå¹¹Ôì·½·¨”ºÍ“ĬÈϵĹ¹Ôì·½·¨”
                  ÔÚ´´½¨¶ÔÏóʱ  Èç¹ûÀàÖÐÒѾ­×Ô¶¨ÒåÁ˹¹Ôì·½·¨  ÄÇô±ØÐëʹÓøù¹Ôì·½·¨À´¹¹Ôì¶ÔÏó£»Èç¹ûÀ ......

javaÖеĶÔÏó¸³ÖµÎÊÌâ

ÔÚjavaÖР ¿ÉÒÔ½«Ä³¸ö¶ÔÏó¸³Öµ¸øÁíÒ»¸ö¶ÔÏó  Ö»Òª¸ÃÁ½¸ö¶ÔÏóÊÇÊôÓÚͬһ¸öÀ༴¿É  ´Ëʱ  ÕâÁ½¸ö¶ÔÏóµÄËùÓгÉÔ±½«Ö¸Ïòͬһ¿éÄÚ´æ
eg£º
      public class class1
         {
        &n ......

java »·¾³±äÁ¿µÄÅäÖÃ

ÔÚÍøÉÏ¿´Á˺öàÈË£¬¶ÔjdkµÄ»·¾³±äÁ¿Åä·¨²»Ï飬ÔÚ´ËС½áÒ»ÏÂ
Ç°ÌáÌõ¼þ£ºµçÄÔÉÏ°²×°ÁËjdk
²½Ö裺
1£©ÎҵĵçÄÔ/ϵͳÊôÐÔ/¸ß¼¶/»·¾³±äÁ¿/Óû§±äÁ¿/н¨
a£©±äÁ¿Ãû£ºJAVA_HOME
     ±äÁ¿Öµ£ºE:\Program Files\Java\jdk1.5.0_04£¨jdk°²×°Â·¾¶£©
b£©±äÁ¿Ãû£ºPATH
     ±äÁ¿Öµ£º%JA ......

ͨ¹ýJNI ʵÏÖ javaÓëC++Ö®¼äµÄÐÅÏ¢´«µÝ

¶¨ÒåÒ»¸önative ·½·¨£º
package ext;
import java.util.Hashtable;
public class TestJNI
{
   static
   {
       System.loadLibrary("dllfile");
   }
    public TestJNI()
    {
    ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ