`
bluenemo
  • 浏览: 176429 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象呢?Struts2为我们提供了四种方式。分别为servlet 不相关的 非IoC 取得Request等对象的方式servlet 不相关的 IoC 取得Request等对象的方式servlet 相关的 非IoC 取得Request等对象的方式servlet 相关的 IoC 取得Request等对象的方式以下分别叙述。首先请看struts.xml文件文件内容:<?xml version="1.0" encoding="UTF- ...
说到软件开发 就不能不说数据库 说到数据库 就不能不说三范式 其实数据库范式一共有六个 除了第一 二 三范式以外还有第四 第五范式和一个BC范式  在此我们只讨论三范式 有兴趣的朋友可以自己找一些专业的书籍进一步学习 第一范式(1NF) 第一范式是指数据库表的每一列都是不可分割的基本数据项 同一列中不能有多个值 即实体中的某个属性不能有多个值或者不能有重复的属性   这就是第一范式的基本概念 什么意思呢 举个例子吧 在一个表里有一个“电话”字段 其值既有手机号 又有座机号 那么这样就不符合第一范式的要求了 此时应该将“电话”拆分为“手机”跟“座机” 这样一来就变成了一个符合第一范式的数 ...
      今天在做一个投票模块的时候遇到了一个问题,数据库的层次分为:项目表(1)-->题目表(n),题目表(1)-->选项表(n)。在设计实际投票表的时候,用于记录实际选择的题目与选项就需要采用独立的数据表来进行记录,及一个选项做为一条记录(这样方便项目的后期数据统计),然后如果用程序来处理的话,就每次用户在投票的时候就可能面临上百次的sql语句的处理过程,这对于程序的处理和数据的传输都是一种考验(并不是一种优秀的处理方案),因此想到先在投票表里面用一个字段记录实际选择的题目与选项(采用字符串拼接的方式),插入到数据表的时候采用触发器进行数据分割,用触发器来对拼接的字符串进行切割 ...
Enterprice JavaBeans是一个用于分布式业务应用的标准服务端组件模型。采用Enterprice JavaBeans架构编写的应用是可伸的、事务性的、多用户安全的。可以一次编写这些应用,然后部署在任何支持Enterprice JavaBeans规范的服务器平台,如jboss、weblogic等。   Enterprice JavaBean(EJB)定义了三种企业Bean,分别是会话Bean(Session Bean)、实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。   会话Bean 会话Bean用于实现业务逻辑,它分别有 ...
什么是拦截器 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。 谈到拦截器,还有一个词大家应该知道——拦截器链(Interceptor Chain,在Struts 2中称为拦截器栈Interceptor Stack)。 ...
用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用 Document类、Element类等的方法读取所需的内容,并且需要加入架包jdom.jar。 <?xml version="1.0" encoding="UTF-8"?> <HD>   <disk name="C">     <capacity>8G</capacity>     <directories>200< ...
    抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。抽象类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象。当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract.   在抽象类中的成员方法可以包括一般方法和抽象方法。抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。当一个方法为抽象方法时,意味着这个方法必须被子类的方法所重写,否则其子类的该方法仍然是abstract的,而这 ...
package com.hundsun.fiam.service.generic; import java.util.List; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang.ArrayUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory ...
页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页可见区域高: document.body.offsetHeight (包括边线的高) 网页正文全文宽: document.body.scrollWidth 网页正文全文高: document.body.scrollHeight 网页被卷去的高: document.body.scrollTop 网页被卷去的左: document.body.scrollLeft 网页正文 ...
varchar(n),nvarchar(n) 中的n怎么解释:   nvarchar(n)最多能存n个字符,不区分中英文。   varchar(n)最多能存n个字节,一个中文是两个字节。 所占空间:   nvarchar(n)一个字符会占两个字节空间。   varchar(n)中文占两字节空间,英文占一个。 n的取值范围:   nvarchar(n)   n的范围是:1与4000之间   varchar(n)   n的范围是:1与8000之间 n的大小是否会影响性能:   varchar及nvarchar里的长度 n 不会影响空间大小及性能。除非n是max并且内容大于4000或8000   ...
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需 ...
Java中的静态方法只能继承,不能重写!! 官方文档是这样写的: Class methods If a subclass defines a class method with the same signature as a class method in the superclass, the method in the subclass hides the one in the superclass. 如果一个子类定义了一个和父类静态方法中相同的方法(即方法名,参数和返回类型相同),则该类隐藏了父类中的这个方法。 The distinction between hidi ...
一、static    请先看下面这段程序:   public class Hello{     public static void main(String[] args){ //(1)       System.out.println("Hello,world!");   //(2)     }   }   看过这段程序,对于大多数学过Java 的从来说,都不陌生。 ...
window.open() 是打开新窗口,而window.location.href是在现有窗体上打开。   写程序的时候用到了window.location.href(“http://www.maoegg.com”);这种形式的事件,在IE下能正常跳转,但是在火狐下却是不行。   本来都想换一种别的方式了,在网上一查,用这种方式是IE跟火狐通用的window.location.href=”http://www.maoegg.com”; 留给以后遇到同样问题的同学吧。
【方案一】BAT + VBS @echo off set "URL=http://www.ip138.com/ip2city.asp" >%temp%/download.vbs echo Set objDOM = WScript.GetObject(WScript.Arguments(0)) >>%temp%/download.vbs echo Do Until objDOM.ReadyState = "complete" >>%temp%/download.vbs echo WScript.Sleep 100 & ...
Global site tag (gtag.js) - Google Analytics