- 浏览: 108177 次
- 性别:
- 来自: 武汉
最新评论
-
ldwtill:
overwrite呢?
overload,overwrite和override比较 -
dafeiwang:
...
过滤器和拦截器的区别
文章列表
现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的服务器没放在机房,放在我的本地,我应该如何把我的服务器给映射到外网?这一系列的问题,今天就这个问题,我来说一下。1. 域名。现在的域名不是很贵,有很多人都有,而我们注册域名的网站也会有一个DNS助解析,就是把服务器的IP绑定到这些域名上。2. 我们域名有了,现在就来说说我们的项目;比如说我现在有两个项目都在我的这个tomcat下面。那我们输入http://localhost:8080 ...
java正则表达式入门文档
- 博客分类:
- java综合
引言
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。 正则表达 ...
oracle 110个常用的函数
- 博客分类:
- Database
110个Oracle常用函数整理汇总【转】
1. ASCII
返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322. CHR给出整数,返回对应的字符;SQL> select c ...
oracle 常用函数
- 博客分类:
- Database
oracle 常用功能函数汇总*************************************************************************************************** * SQL Group Functions (num can be a column or expression) * (null values are ignored, default between distinct and all is all) * ************************** ...
u的概念
U是一种表示服务器外部尺寸的单位,是unit的缩略语,详细的尺寸由作为业界团体的美国电子工业协会(EIA)所决定。
之所以要规定服务器的尺寸,是为了使服务器保持适当的尺寸以便放在铁质或铝质的机架上。机架上有固定服务器的螺孔,以便它能与服务器的螺孔对上号,再用螺丝加以固定好,以方便安装每一部服务器所需要的空间。
规定的尺寸是服务器的宽(48.26cm=19英寸)与高(4.445cm的倍数)。由于宽为19英寸,所以有时也将满足这一规定的机架称为“19英寸机架”。厚度以4.445cm为基本单位。1U就是4.445cm,2U则是1U的2倍为8.89cm。
...
简介
所谓的1U服务器就是一种高可用高密度的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的。它们可以通过 本地硬盘启动自己的操作系统,如Windows NT/2000/2003、Linu
x、Solaris等等,类似于一个个独 ...
-------------------------------------------------Struts2 工作原理流程图------------------------------------------------------
----------------------------------------------------Struts2工作机制-----------------------------------------------------------
从上图上我们可以很清楚的看到,一个请求在struts2框架中的处理大概分为以下几个步骤:
1.客 ...
如struts中配有如下几个action,ManagerUserAction中有与之对应的方法
<action name="addUser" class="com.netshuai.action.ManagerUserAction" method="add"><result name="success">/addUser.jsp</result></action><action name="delUser" class=" ...
struts2中使用ModelDriven
- 博客分类:
- Struts
在Struts 2中,提供了另外一种直接使用领域对象的方式,就是让action实现com.opensymphony. xwork2.ModelDriven接口。ModelDriven让你可以直接操作应用程序中的领域对象(模型对象),允许你在Web层和业务逻辑层使用相同的对象。
ModelDriven接口中只有一个方法,如下:
public T getModel()
该方法返回一个用于接收用户输入数据的模型对象。在页面中,这个模型对象中的属性可以直接通过属性名来访问(如username),而不需要使用形如“user.username”这种格式的表达式,在action中也不需要 ...
struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。
一下分别介绍一下几个struts.xml中常用到的标签
1、<include>
利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用<include>标签引入其他配置文件。
比如一个网上购物程序,可以把用户配置、商品配置、订单配置分别放在3个配置文件user.xml、goods.xml和order.xml中,然后在struts.xml中将这3个配置文件引入:
struts.xml:
view s ...
1. 理解拦截器
1.1. 什么是拦截器:
拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。
在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。
最近一直使用struts2,表现层采用JSP,用的struts2标签,支持OGNL。 OGNL中的# $ %使用场景:
1、“#”主要有三种用途:
访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:
名称
作用
例子
parameters
包含当前HTTP
请求参数的Map
#parameters.id[0]
作用相当于
request.getParameter("id")
...
比较实用的sql总结
- 博客分类:
- Database
//可以用来查询字段为空或者为null 的字段
1.select * from International_Bailmanager where (merchantno is null or merchantno='')
//如果查询的字段为null则把它转为0,不为空则为其自身的值。
select decode (sum(bcje),null,0,sum(bcje) )启停调峰补偿金额 ,count(*)启停调峰次数 from mw_app.MWT_UD_LXXZ_YCTJJSJG where dc ='%s' and to_char(rq,'yyyy-MM')='%s'
...
where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。
select * from table1 where 1=1与select * from table1完全没有区别,甚至还有其他许多写法,1<>2,'a'='a','a'<>'b',其目的就只有一个,where的条件为永真,得到的结果就是未加约束条件的。
在SQL注入时会用到这个,例如select * from table1 where name='lala'给强行加上select * from table1 where name='lala' or 1=1这就又变成了无约束的查询了。
...
(1)显示SQL缓冲区的命令
使用LIST命令可以显示当前SQL缓冲区的内容。如果LIST命令后面不带任何参数,将显示SQL缓冲区中的所有行;如果LIST后面带一个参数(如LIST n),则显示第n行的内容;如果LIST后面带有两个参数(LIST m n),那将显示多行,即从m行到n行。例如:
SQL>LIST
1 SELECT EMPNO,ENAME,JOB,SAL
2 * FROM EMP WHERE SQL <2500;
行号2后面的星号表示第2行为当前行。除LIST命令外,其他编辑命令都只对SQL缓冲区的当前行操作。在SELECT命令尾部输入的分号(;)没有显示,因 ...