`
silencelyn
  • 浏览: 19992 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论
文章列表
转载 自 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 ...
Global site tag (gtag.js) - Google Analytics