- 浏览: 19992 次
- 性别:
- 来自: 温州
最新评论
文章列表
转载 自
http://www.cnblogs.com/luotaoyeah/p/3791966.html
同任何的代码库一样,在mapper中,通常也会有一些公共的sql代码段会被很多业务mapper.xml引用到,比如最常用的可能是分页和数据权限过滤了,尤其是在oracle中的分页语法。为了减少骨架性代码,通常将它们抽象到sql中,但是肯定又不能在每个mapper中也包含,这样就没有意义了。此时,可以将这部分移到专门的mapper.xml中,比如common.xml,其中包含如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC " ...
当SQLServer的数据积累到一定的数量,查询效率往往急剧下降,常常让人无法忍受,这时我们会想到各种方法对系统进行优化。DBCC是一组功能强大的控制台命令,其中DBCC DBREINDEX经常用到,它可以帮助我们重建指定表的索引,以提高查询的速度。
该命令的用法比较简单,比如:
dbcc dbreindex ([customer],'',90)
第一个参数是要重建索引的表名,第二个参数指定索引名称,空着就表示所有,第三个参数叫填充因子,是指索引页的数据填充程度,0表示使用先前的值,100表示每个索引页都填满,这时查询效率最高,但插入索引时会移动其它索引,可根据实际情况来设置。
这个命令只能操作 ...
resultMap 元素是 MyBatis 中最重要最强大的元素。 如果你将它们和对等功能的 JDBC 代码来比较,你会 发现映射文件节省了大约 95%的代码量, 而且在一些情形下允许你做一些 JDBC 不支持的事情。
先看一下简单的映射语句:
<select id="selectUsers" resultType="map">
select id, username, hashedPassword
from some_table
where id = #{id}
</select>
...
聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序
聚集索引:物理存储按照索引排序
非聚集索引:物理存储不按照索引排序
优势与缺点
聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也 ...
两个类
//
public class ShopBean{
private Integer shopId;
private List<BaseBean> shopList;
private String[] shopArray;
//get method
//set method
}
//基类
public class BaseBean{
private Integer shopId;
private Integer shopName;
private String shopAddress;
//g ...
Ext的两种克隆的方法:
可以克隆对象、数据等:var newJson = Ext.clone(json);
只能克隆数组:var newJson = Ext.Array.clone(json);
JQuery的方法:
深复制【可以迭代】:var newJson = jQuery.extend(true,{}, json);
浅复制【不能迭代】:var newJson = jQuery.extend({}, json);
var newJson = $.map(json,function (n) { return n; });
数组的克隆方法:
var newJson ...
需要用的包 是 poi-ooxml
下面是下载地址
http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22poi-ooxml%22
直接上代码 ,要说的全在注释里了 。
package com.excel;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io. ...
EL表达式取map的value,如${map[key]},
但是若key是动态获取的,你若想这样${map[${key}]} 获取value就会报错的:。
如果 key 碰巧又是整型 则应用如下方式:
<c:forEach begin="10" end="50" step="10" var="key" >
value -- ${map[key+0]}</br>
</c:forEach>
这样就可以正确获取了,
主要是两 ...
表分区demo, 按date来作为分区临界值
/*创建分区函数,并指定各分区临界值 */
create partition function fnPartition(DATE)
AS range right /*临界值归右边的分区 从左至右 从小到大*/
for values( '2004-01-01','2007-01-01') /*两个临界值 ,划分三个 ...
ajax 传数组
data: { "array" : ['1','2']}
后台接收
String[] array=request.getParameterValues("array[]");
表单提交 传数组 一般为 提交 checkbox 的值
页面
表单中提交
<input id="checkBox1" name="array" value="1" >
<input id="checkBox2" name="array&qu ...