摘要: 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteAddr() 方法获取的IP地址是:127.0.0.1 或 192.168.1.110 ,而并不是客户端的真实IP。经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP, 阅读全文
posted @ 2014-03-06 14:49 雨之殇 阅读(111724) 评论(1) 推荐(3) 编辑
摘要: 环境:WindowsXP,安装双击SVN安装程序"TortoiseSVN-1.8.5.25224-win32-svn-1.8.8.msi"后,出现"无法通过Sindows Installer服务安装此程序包。您必须安装带有更新版本Windows Installer服务的Windows Service Pack。"提示。解决此问题的方法是安装Windows Service Pack。地址为:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=8483安装后重启电脑即可。安装时,同意&qu 阅读全文
posted @ 2014-03-06 14:07 雨之殇 阅读(680) 评论(0) 推荐(0) 编辑
摘要: Struts2环境下,通过Struts2提供的下载方式进行下载时出现的java.lang.IllegalStateException异常2011-1-820:34:20 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFac... 阅读全文
posted @ 2014-01-17 16:52 雨之殇 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。2.你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflection,event,handling,NIO,localization,以及其他)。3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一 阅读全文
posted @ 2014-01-16 09:32 雨之殇 阅读(3239) 评论(0) 推荐(0) 编辑
摘要: 有序否允许元素重复否Collection否是List是是SetAbstractSet否否HashSetTreeSet是(用二叉树排序)MapAbstractMap否使用key-value来映射和存储数据,Key必须惟一,value可以重复HashMapTreeMap是(用二叉树排序)几个面试常见问题:1.Q:ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?A:Vector和HashTable是线程同步的(synchronized)。性能上,ArrayList和HashMap分别比Vector和Hashtable要好。2.Q:大致讲解java集合的体系结 阅读全文
posted @ 2014-01-09 16:56 雨之殇 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-01-09 16:15 雨之殇 阅读(169) 评论(0) 推荐(0) 编辑
摘要: HACK原理:不同浏览器对各中字符的识别不同在 CSS中常用特殊字符识别表:(1)*:IE6+IE7都能识别*,而标准浏览器FF+IE8是不能识别*的;(2)!important: 除IE6不能识别!important外,FF+IE8+IE7都能识别!important ;(3)_: 除IE6支持_外,FF+IE8+IE7都不支持_;(4)\9:所有IE浏览器都识别(IE6、IE7、IE8、IE9)示例:(1)区别FF(IE8)与IE6 IE7backgorund:orange;FF和IE8背景色将为橘黄色*backgorund:red;IE6和IE7背景色将为红色(2)区别FF(IE8)与I 阅读全文
posted @ 2013-12-21 15:05 雨之殇 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Java注解 Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类。它们都不会直接影响到程序的语义,只是作为注解(标识)存在,我们可以通过反射机制编程实现对这些元数据(用来描述数据的数据)的访问。另外,你可以在编译时选择代码里的注解是否只存在于源代码级,或者它也能在class文件中出现。常用註解 在日常編程中,我們遇到的註解有@Override、@SuppressWarnings等等,@Override表示重寫父.. 阅读全文
posted @ 2013-12-12 18:06 雨之殇 阅读(32859) 评论(1) 推荐(1) 编辑
摘要: 这是我改写的网上的DateChooser代码后的作品,使用效果如图所示。用法参考备注,以及Main函数中用法。/** * * Copyright: Ares. * All Rights Reserved. * Company: Insigma HT/上海创图 * @author Ares sen... 阅读全文
posted @ 2013-11-17 17:07 雨之殇 阅读(20049) 评论(3) 推荐(0) 编辑
摘要: 本指南介绍了 NetBeans IDE 对 Java 应用程序中 Bean 绑定和数据绑定的支持。要学完本教程,您需要具备以下软件和资源。软件或资源要求的版本NetBeans IDE版本 7.1、7.2 或 7.3Java 开发工具包 (JDK)版本 6 或更高版本简介:NetBeans IDE 中的 Bean 绑定在发布 Bean 绑定库之前,将 UI 组件连接到数据库或将组件属性的值保持同步非常麻烦。例如,将标准数据库中的数据显示在 JTable 中需要手动创建实用程序类来处理数据库与 JTable 之间的连接。而且让不同 Bean 属性的值保持同步(如呈现可视 Bean 的 JTextF 阅读全文
posted @ 2013-11-15 09:51 雨之殇 阅读(2718) 评论(0) 推荐(0) 编辑
摘要: 一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:1) input stream:1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用2) StringBufferInputStream:把一个String对象作为Input 阅读全文
posted @ 2013-08-15 17:45 雨之殇 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。 四、Builder,建造模式:将一个复杂对象的构建与他的表示相分离,使得同样的构建过程可以创建不同的表示。 五、Prototype... 阅读全文
posted @ 2013-07-29 18:04 雨之殇 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 由于工作需要,在微软官方网站下载了一个Windows2012评估版本,地址:http://technet.microsoft.com/zh-cn/evalcenter/hh670538.aspx在通过VMware Workstation安装的时候,遇到了两个严重问题:A、在一切都设置好准备安装的时候,弹出如下框框,导致无法继续进行为了便于让大家在百度上搜索到,我以文字写出来:This virtual machine is configured for 64-bit guest operation systems.However, 64-bit operation is not possible 阅读全文
posted @ 2013-06-28 16:03 雨之殇 阅读(3068) 评论(0) 推荐(0) 编辑
摘要: 在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。Java程序员高级特性反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入核心编程IO、多线程、实体类、集合类、正则表达式、XML和属性文件图形编程AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace网路编程Applet、Socket/TCP/UDP、NIO、RMI、CORBAJava语法基础类、抽象类、接口、最终类、静态类、匿名类、内部类、异常类、编码规范Java开发环境 阅读全文
posted @ 2013-06-24 17:09 雨之殇 阅读(16770) 评论(0) 推荐(3) 编辑
摘要: 首先,POJO/** * @Title: Question.java * @Package com.test.model * @Description: TODO(POJO Question) * Copyright: Copyright (c) 2012 Company China Foreign Exchange Trade System and National Interbank Funding Center. * Building 24,1387 ZhangDong Road, Shanghai, China. * All Rights Reserved. * Company: I. 阅读全文
posted @ 2013-06-24 16:04 雨之殇 阅读(9447) 评论(0) 推荐(1) 编辑