易截截图软件、单文件、免安装、纯绿色、仅160KB

java如何获取真实的IP

如果服务器如果没有采用反向代理,而且客户端没有用正向代理的话,
                   那么可以获取客户端的真实IP地址request.getRemoteAddr()
如果服务器如果没有采用反向代理,而且客户端有用正向代理的话,
                  那么通过request.getRemoteAddr()获取客户端的IP地址是客户端 的代理服务器的地址,并不是客户端的真实地址,
                  而且如果客户端使用的是多层代理的话,服务器获得的客户端地址是客户端的最外围代理服务器的地址
如果服务器如果采用反向代理服务器,不管客户端采用的是何种方式访问服务器,
                  服务器通过request.getRemoteAddr()都将是反向代理服务器地址,
                     而且服务器采用的是多层反向代理服务器的话,服务器通过request.getRemoteAddr()
                     都将是服务器最里面反向代理服务器地址
                 服务器通过request.getHeader("x-forwarded-for") 来判断(包括多层反向代理服务器)等方式,
                     可以获得客户端地址,如果客户端没有使用代理的话,那么这个地址就是客户端的真实地址,
                                    如果客户端使用代理的话,不过这个地址并不是客户端的真实地址,是这个代理服务器的地址
   &


相关文档:

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

Java 数据流2(PipedInputStream,PipedOutputStream)

Java 数据流2(PipedInputStream,PipedOutputStream...)
2007-08-18 17:30
字节流的高级应用
?       管道流
管道用来把一个程序、线程和代码块的输出连接到另一个程序、线程和代码块的输入。java.io中提供了类PipedInputStream和PipedOutputStream作为管道的输入/输出流
管道输入流作 ......

关于java+flex项目欢迎页的问题

开发了个flex和java的测试项目,因为flex文件比较多,所以创建flex时候,
在WebRoot下建立了文件夹bin,用来存储html和swf文件
想在浏览器输入http://localhost:8080/project直接可以访问文件夹下的html
第一,在WebRoot下建立index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
&l ......

Java 正则表达式 对于 乘号"*" 的处理

 String fm = "46+5*(120-37)";
  String[] item = fm.split("[+-/*/()]");
  for(String it: item){
   System.out.print(it+"  ");
  }
正则表达式中 转义:  *  ==>   /* ......

获取普通Java对象大小

缓存对象需要知道对象占用空间的大小,可以事先设置好每种类型的大小,此方法对普通的对象起效,Jive论坛中的对象也是采用这种办法来获取对象的大小的(取自Jive).
public class CacheSizes {
/**
* Returns the size in bytes of a basic Object. This method should only
* be used for actual Object obje ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号