`
pengjianbo1
  • 浏览: 229516 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。     如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。     经过代理以后,由于在客户端和服务之间增加了中间层, ...
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Doc ...
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用fi ...
  接口 抽象类 成员方法 全部都是公有抽象方法 可以有实现的方法 (可以都是实现的方法 可以都是抽象的方法)
数据类型 数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现 ...
  在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频   频遇到这样的“抉择” 。 :)(主要还是面试的时候)   久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。   总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:   Collection<--List<--Vector Collection<--List<--ArrayList Collection<--List<--Linked ...
  一 Java2类装载机制的缺省实现 我们知道在Java中实例化一个对象以前,需要将对象的类文件加载到虚拟机并完成连接和类型初始化等操作(事实上很多情况下,不实例化对象也会进行类加载,例如:调用静态方法、引用静态变 ...
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。 public class Singleton { private Singleton(){}    //在自己内部定义自己一个实例,是不是很奇怪?    //注意这是private 只供内部调用    priva ...
public static String getRandomNumber() { long[] random = new long[6]; for (int i = 0; i < 6; i++) { random[i] = Math.round(Math.floor((Math.random() * 10))); } StringBuffer sb = new StringBuffer(); for (int i = 0; i < random.length; i++) { String temp = Long.toSt ...
为了方便我们经常需要函数/过程返回结果集时采用返回cursor的方式得到结果集,在ibatis以前版本中支持的不是很好,    现在最新版本已经可以支持的很好了.    一.下载最新ibatis包.    二.最新的连接oracle 10g的驱动ojdbc(我这里用的是oracle 10g)    三.下载最新的common包.    示例如下:    函数定义:  CREATE OR REPLACE FUNCTION GetCurTest( param1 in varchar2; param2 ...
一、数据源简介:************************************************************************************在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于客服端。应用程序通过一个连接来访问数据源,那么一个DataSource对象就是用于提供连接数据源的工具。DataSource接口提供了两个方法用于建立和数据源的连接使用DataSource对象建立和数据库的连 ...
  Tomcat 5可以通过以运行在网页浏览器的配置应用程序非常方便地进行服务器的配   置。这个应用程序称为Tomcat Administration Web Application。然而,Tomcat 5.5 以后的binary 核心安装版不再提供Tomcat Administration Web Application。要安装 ...
J2EE体系结构设计 目前大多数企业采用J2EE技术的结构设计与解决方案。对于我们学习和研究J2EE体系结构来说,了解与掌握J2EE体系结构的设计方法及一些常用模式是必须的;模型-视图-控制(model-view-control,简称MVC)结构是目前最常 ...
WebLogic Server 目前完全支持 Java 2 Enterprise Edition (J2EE) 1.4 规范,包括对下列 J2EE API 的支持: J2EE 1.4,包括: Enterprise JavaBean (EJB) 2.1 Servlet 2.4 Java ServerPages (JSP) 2.0 Java Database Connectivity (JDBC) 3.0 Java Connector Architecture (JCA) 1.5 Java Messaging Service (JMS) 1.1 Java Mana ...
配置事务 下列部分提供了与事务相关的配置任务: 事务配置概述 配置 JTA 为域间事务配置域 事务日志文件   事务配置概述 管理控制台提供了用于配置 WebLogic Server 功能(包括 WebLogic JTA)的界面。该配置过程包括为各种特性指定值。这些特性定义事务环境,其中包括下列内容: 事务超时和限制 事务管理器行为 您还应该熟悉可以参与事务的各种 J2EE 组件(如 EJB、JDBC 数据源和 JMS)的管理。 注意: 您还可以使用 WebLogic 脚本工具(WLST,请参阅 We ...
Global site tag (gtag.js) - Google Analytics