`
liulanghan110
  • 浏览: 1082605 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
freemarker list (长度,遍历,下标,嵌套,排序) 1. freemarker获取list的size :   Java ArrayList<String> list = new ArrayList<String>();   Freemaker ${list?size}     2. list的遍历:   <#list animals as being>     <tr>         <td>${being.name}${being.price}<td>     </t ...
该插件很小,一共也只有两个文件。比较精简 导入文件后,写如下代码即可: <body> <form id="form1" > <script type="text/javascript"> bkLib.onDomLoaded(function() { new nicEditor({fullPanel : true}).panelInstance('txtContent'); }); </scr ...
首先到官网下载编辑器代码。 导入三个文件 <script type="text/javascript" charset="utf-8" src="/static/ueditor/ueditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="/static/ueditor/ueditor.all.js"></script ...
采用 ajaxfileupload.js   前台页面 <form> <img src="/static/img/logo.png" id="logoImg" class="img-polaroid"> <input type="file" name="userPhoto" id="userPhoto"> ...
Birt的数据源可以用多种形式,当我们把BIRT嵌入到现有系统时,一般想读取现有系统的数据库配置。那么怎样读取呢,配置如下:   建议脚本数据源。然后在beforeOpen中加入如下代码: importPackage(Packages.org.springframework.context.support);//引用Spring类 importPackage(Packages.org.apache.commons.dbcp);//应用Datasource类 var ctx = new ClassPathXmlApplicationContext("birt-con ...
birt动态SQL实现有三种方式:拼接SQL、绑定变量和让应用程序拼接,birt得到返回结果集方式。   1.拼接SQL方式 在数据集中写SQL,如下:   select id ,code,name,type from type     选中数据集,点script方式,在beforeOpen事件中写如下SQL:   var type = reportContext.getParameterValue("type"); var name = reportContext.getParameterValue("name"); var ...
MyBatis缓存有两种:一级缓存和二级缓存。   一级缓存(local cache),即本地缓存,作用域默认为session。当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 本地缓存不能被关闭,可以调用clearCache()来清空本地缓存 ...
聚集索引和非聚集索引   聚集索引:表的物理存储按照索引顺序排序。 非聚集索引:表的物理存储不按照索引顺序排序。 聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入)。但在范围查询数据比非聚集数据的速度快。   为什么聚集索引的范围查询会快呢?这里用ORACLE的聚簇因子来说明。   聚簇因子(CLUSTERING_FACTOR)   聚簇因子是ORACLE用来表示索引顺序和表顺序相似程度的。聚簇因

索引介绍

 按逻辑上来分:   1.单列索引和组合索引   单列索引:即只包含一列的索引   组合索引:即同时包含两个或两个以上列的索引   a.单列索引不能存null值,复合索引不能存储全为null的值。   b.单列索引时is null条件不会 ...

分区索引

分区索引分为本地(local index)索引和全局索引(global index)。   其中本地索引又可以分为有前缀(prefix)的索引和无前缀(nonprefix)的索引。而全局索引目前只支持有前缀的 索引。   创建了一个分区表后,如果需要在表上面创建索 ...
我们知道Oracle会自动为表的主键列建立索引,这个默认的索引是普通的B-Tree索引。对于主键值是按   顺序(递增或递减)加入的情况,默认的B-Tree索引并不理想。这是因为如果索引列的值具有严格顺序   时,随着数据行的插入,索引树的层级增长很快。搜索索引发生的I/O读写次数和索引树的层级数成正   比,也就是说,一棵具有5个层级的B -Tree索引,在最终读取到索引数据时最多可能发生多达5次I/O操   作。因而,减少索引的层级数是索引性能调整的一个重要方法。  
索引在数据结构上可以分为三种B树索引、位图索引和散列索引   B树索引   结构:         特点:   1.索引不存储null值。      更准确的说,单列索引不存储null值,复合索引不存储全为null的值       索引不能存储Null,所以对这列采用is null条件时,因为索引上根本没Null值,不能利用到索引,只   能全表扫描。      为什么索引列不能存Null值呢?将索引列值进行建树,其中必然涉及到诸多的比较操作。Null值   的特殊性就在于参与的运算大多取值为null。这样的话,null值实际上是不能参与进建索引的 ...

SQLPLUS相关命令

登录 sqlplus  test/test123@MyDB  DBA登录 sqlplus  test/test123@MyDB as sysdba   脚本结束符 /   关掉自动提交 set auto off;
CALL:每次SQL语句的处理都分成三个部分Parse:这步将SQL语句转换成执行计划,包括检查是否有正确的授权和所需要用到的表、列以及其他引用到的对象是否存在。Execute:这步是真正的由Oracle来执行语句。对于insert、update、delete操作,这步会修改数据,对于select操作,这步就只是确定选择的记录。Fetch:返回查询语句中所获得的记录,这步只有select语句会被执行。 COUNT:这个语句被parse、execute、fetch的次数。 CPU:这个语句对于所有的parse、execute、fetch所消耗的cpu的时间,以秒为单位。ELAPSED:这个语句所有 ...

关于spring事务

    博客分类:
  • JAVA
在ORACLE数据库中,一般DDL语句是隐式COMMIT提交的,所以在修改表或者创建表时,不写COMMIT也会执行。 但一条sql的时候,如果不显示commit(),SQL便不会持久化到数据库。 在spring中,JdbcTemplate操作采用的是JDBC默认的AutoCommit模式,当没有显示指定事务时,JDBC会将一条SQL作为一个事务来执行。也就是说,数据还是会持久化到数据库。 由于一条SQL就是一个事务。当这条SQL执行出错的时候,这条SQL所做的修改会回滚。但是这条SQL之前的动作不会回滚。举个例子: 如果一个方法有三条SQL操作: A B C 如果该方法 ...
Global site tag (gtag.js) - Google Analytics