- 浏览: 88191 次
- 性别:
- 来自: 广州
最新评论
-
cf2huihui:
虽然以这个为基础用了好久,但是时间越久越迷茫,看过之后懂了,谢 ...
Spring学习笔记:Spring 框架概述 -
qust008:
无私奉献的精神
xhEditor文件上传的Java实现 -
心雨416:
what_is_javascript 写道三个 if的条件完全 ...
Java获取客户端真实IP地址 -
what_is_javascript:
三个 if的条件完全一样,我一直搞不明白为什么这么写 和写在一 ...
Java获取客户端真实IP地址 -
cheung1021:
192.168.*.* 这是内网的IP,能获取公网IP吗
Java获取客户端真实IP地址
文章列表
昨天在JavaEye上看到Oracle正式收购Sun后,不禁心里担心Java以后的发展。有个很不好的想法,以后Oracle是否会把JDK从开源变成封闭呢,要是如此对于以后开源框架的发展那是致命打击。
当你在浏览了一个网站上面的商品之后,点击“继续并结帐”时会发生什么?本文即将对(浏览器)与Amazon建立安全连接的整个过程中最初的若干毫秒进行分析。当你点击继续按钮时一个新的页面将被加载:
在短暂的220毫秒内 ...
- 2009-10-09 16:27
- 浏览 1344
- 评论(1)
提交服务器处理业务后结果返回页面的处理,Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。
struts.xml配置文件中result的语法:<result name="" type="">xxxxx</result>
Struts2支持的不同类型的返回结果为:
Chain Result-->type="chain"
用来处理Action链
Dispatcher Result -->type="dispatcher" ...
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,将http://192.168.1.110 :2046/ 的URL反向代理为 http://www.xxx.cn / 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。
经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器 ...
- 2009-06-28 19:02
- 浏览 9824
- 评论(3)
1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示。 显示当前mysql版本和当前日期select version(),current_date;
2、修改mysql中root的密码: shel ...
- 2009-06-28 03:09
- 浏览 1457
- 评论(0)
采用struts集成DBCP连接数据库时,只需要配置struts-config.xml,并且把包commons-collections-3.1.jar,commons-dbcp-1.2.1.jar,commons-pool-1.2.jar,mysql-connector-java-5.0.0-beta-bin.jar放到/WEB-INF/lib下,注意---mysql的驱动包不需要放置到Tomcat(容器)下的common/lib下,因为当前的连接池不属于容器管理!!
<data-sources>
<data-source type="org.apache.c ...
- 2009-06-28 03:07
- 浏览 1241
- 评论(0)
struts配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- default ...
前言:
本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。
但是为了尊重原作者和译者的劳动,请注明出处!谢谢!
1. 什么是正则表达式
基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。
本文将用<<regex>>来表示一段具体的正则表达式。
一段文本就是最基本的模式,简单的匹配相同的文本。
2. 不同的正则表达式引擎
正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部分。在软件世界,
...
- 2009-06-27 13:44
- 浏览 901
- 评论(0)
struts.action.extension
The URL extension to use to determine if the request is meant for a Struts action
用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。
struts.configuration
The org.apache.struts2.config.Configuration implementation class
org.apache.struts2.config.Configurat ...
1、JDBC仍然是最快的访问方式,不论是Create还是Read操作,都是JDBC快。
2、Hibernate使用uuid.hex构造主键,性能稍微有点损失,但是不大。
3、Create操作,JDBC在使用批处理的方式下速度比Hibernate快,使用批处理方式耗用JVM内存比不使 ...
- 2009-06-27 13:38
- 浏览 2067
- 评论(0)
serialVersionUID 用来表明类的不同版本间的兼容性
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。
在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,
如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。
当实现java.io.Serializable接口的实体(类)没有显式地定义一个名为serialVersionUID,
类型为long的变量时,Java序列化机制会根据编译的class自动生成一个se ...
- 2009-06-27 13:34
- 浏览 1049
- 评论(0)
paramsPrepareParamsStack在Struts 2.0中是一个很奇妙的interceptor stack,
以至于很多人疑问为何不将其设置为默认的interceptor stack。
paramsPrepareParamsStack主要解决了ModelDriven和Preparable的配合问题,
从字面上理解来说,这个stack的拦截器调用的顺序为:首先params,然后prepare,
接下来modelDriven,最后再params。Struts 2.0的设计上要求modelDriven在params之前调用,
而业务中prepare要负责准备model,准备model又需 ...
- 2009-06-27 13:29
- 浏览 1595
- 评论(2)
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的 ...
- 2009-06-27 13:25
- 浏览 911
- 评论(0)
JavaEE strust2实践总结
1:在action中定义的变量,在jsp页面中显示用:<s:property value="变量名" />
2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg:
<s:iterator value="#request.inOutAccountList" id="data&qu ...
- 2009-06-27 13:23
- 浏览 928
- 评论(0)
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形势如下:
Select/update/delete…… from …… where …… group by …… having …… order by …… asc/desc
其中的update/delete为Hibe ...
- 2009-06-27 13:22
- 浏览 1179
- 评论(0)