`
YiSingQ
  • 浏览: 88191 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
昨天在JavaEye上看到Oracle正式收购Sun后,不禁心里担心Java以后的发展。有个很不好的想法,以后Oracle是否会把JDK从开源变成封闭呢,要是如此对于以后开源框架的发展那是致命打击。
当你在浏览了一个网站上面的商品之后,点击“继续并结帐”时会发生什么?本文即将对(浏览器)与Amazon建立安全连接的整个过程中最初的若干毫秒进行分析。当你点击继续按钮时一个新的页面将被加载: 在短暂的220毫秒内 ...
提交服务器处理业务后结果返回页面的处理,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。     经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器 ...
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 ...
采用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 ...
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.      不同的正则表达式引擎 正则表达式引擎是一种可以处理正则表达式的软件。通常,引擎是更大的应用程序的一部分。在软件世界, ...
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内存比不使 ...
serialVersionUID 用来表明类的不同版本间的兼容性 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。 在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较, 如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。 当实现java.io.Serializable接口的实体(类)没有显式地定义一个名为serialVersionUID, 类型为long的变量时,Java序列化机制会根据编译的class自动生成一个se ...
paramsPrepareParamsStack在Struts 2.0中是一个很奇妙的interceptor stack, 以至于很多人疑问为何不将其设置为默认的interceptor stack。 paramsPrepareParamsStack主要解决了ModelDriven和Preparable的配合问题, 从字面上理解来说,这个stack的拦截器调用的顺序为:首先params,然后prepare, 接下来modelDriven,最后再params。Struts 2.0的设计上要求modelDriven在params之前调用, 而业务中prepare要负责准备model,准备model又需 ...
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的 ...
JavaEE strust2实践总结 1:在action中定义的变量,在jsp页面中显示用:<s:property value="变量名" /> 2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: <s:iterator value="#request.inOutAccountList" id="data&qu ...
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 ...
Global site tag (gtag.js) - Google Analytics