- 浏览: 335645 次
- 性别:
- 来自: 深圳
最新评论
-
安静听歌:
在servlet标签里边加入: ...
关于spring 3.0.5的<mvc:resources> 标签的使用 -
Everal:
...
关于spring 3.0.5的<mvc:resources> 标签的使用 -
hvang1988:
可能这个标签的真谛就是为了引用资源的访问不会类似CONTROL ...
关于spring 3.0.5的<mvc:resources> 标签的使用 -
test_2012:
你好 我最近也在做有关Tsung的性能测试 我预期是要模拟40 ...
Tsung测试openfire碰到的问题总结 -
kingzhe2011:
...
spring MVC 配置多视图模块,多输出格式
文章列表
Oracle 百万行数据查询优化
- 博客分类:
- Common
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
3.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。
4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导 ...
Maven与CI的一个学习的一个很好的资料:
http://www.4ucode.com/Study/Topic/1157241
这里我只想记录我项目中使用Mybatis3.0的时候注解方式调用的配置以及一些碰到的问题。应付一般简单的操作是可以的。复杂的具体问题具体分析。
首先是spring配置Mybatis:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverCl ...
多少年来,人们普遍有一种看法,认为软件工程应该和其它种类的工程一样:仔细的设计,精确的规划,然后进行开发—严格按照设计说明书。就像修建一座 桥梁,不是吗?这种开发方式的问题在于:软件,它是“软”的。它可 ...
转一片红薯写的jmeter测试工具的入门文章:
http://www.oschina.net/question/12_4847
实现标题这个议题,首先我们需要加入2个包,
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<ar ...
Cache的配置很灵活,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。
你可以将Cache的配置从代码中剥离出来,也可以在使用运行时配置,所谓的运行时配置无非也就是在代码中配置。以下是运行时配置的好处:
· 在同一个地方配置所有的Cache,这样很容易管理Cache的内存和磁盘消耗。
· 发布时可更改Cache配置。
· 可再安装阶段就检查出配置错误信息,而避免了运行时错误。
在我的项目中:
spring中定义ehcache支持:
<?xml version="1.0" ...
一个很全面的关于spring security的介绍的网站168,基于security 2:
http://old.family168.com/oa/springsecurity/html/ch006-user-info.html
一片基于security3的文章,写得很详细,我的应用就是参考的这篇文章:
这里提一下,在角色比较多的系统建议使用角色的继承。
spring mvc 的<mvc;resources mapping="***" location="***">标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到<mvc:resources >标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了。
首先使用spring mvc需要配置其使用的servlet.在web.xml中:
<servlet>
...
直接贴代码了,其中的参数的意思,自己查查就知道了,或者用一下就明白了。
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
@XmlRootElemen ...
在 Tomcat 中可以配置 reloadable="true" 做到类改变后,Tomcat 重新加载。其实这个过程大约也是当 Tomcat 发现有改变的类会重新启动一个新的应用程序重新加载所有的类来服务于新的请求,只是不需要你手动的去执行 shutdown.sh(.bat),再 startup.sh(.bat)。这种方式对于古老的 jsp 程序完全能从容以对,因为 web.xml 里几乎没什么随应用一起启动且耗时长代码;但当下是框架横行,web.xml 中随应用一起启动的程度可谓是争先恐后的,所以仅仅依赖 reloadable="true" 是满足不了 ...
org.apache.commons.lang.StringUtils
将String数组每个元素以某个符号分隔成一个String
//org.apache.commons.lang.StringUtils包的使用连接API
Cookie[] cookies=httpClient.getState().getCookies();
String tmpcookies="";
tmpcookies = org.apache.commons.lang.StringUtils.join(cookies, ";");
判断字符串空与否
St ...
写一个applicationContext-quartz.xml作为spring的插入quartz管理的配置文件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean name=& ...
一般在进行项目开发的时候,我们都会用到SVN作为源代码管理工具。这里我想记录下我们项目中一般对于SVN项目管理的一些经验。
先分析SVN目录。
Project
-- trunk
-- branch
-- tag
-- release
一般我们在trunk下进行开发。可以理解trunk就是我们项目的主线,这条线是一直进行并向后延伸的。当我们的项目开发到一定的milestore的时候,我们或许会有要求发布一个beta版本,这个时候我们会从trunk下打一个tag包到tag下并给其一个版本号。这里说到版本号,我想介绍下版本号的定义规则。版本号一般是这样构成:bigVersion. ...
tomcat server.xml文件 Host节点中添加设置连接池和ROOT BASE工程.
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="&qu ...