- 浏览: 518913 次
- 性别:
- 来自: 上海
最新评论
文章列表
oracle 性能优化
- 博客分类:
- oracle
一、sql 查询优化,强制使用索引,index()
格式: /*+ index(l a_b) */
select /*+ index(l a_b) */
l.id,
l.a,
l.b,
l.c,
l.d,
l.e,
l.f,
l.g
from Table_A l
where l.a = 1 and l. ...
oracle 查询锁表信息
- 博客分类:
- oracle
oracle 查询锁表信息
SELECT A.OWNER 方案名,
A.OBJECT_NAME 表名,
/* B.XIDUSN 回滚段号,
B.XIDSLOT 槽号,
B.XIDSQN 序列号,*/
B.SESSION_ID 锁表SESSION_ID,
B.ORACLE_USERNAME 锁表用户名,
decode(D.type,
'XR',
'NULL',
'RS',
...
一、ORACLE:materialized view和普通VIEW有什么区别
materialized view(MV)是自动刷新或者手动刷新的,View不用刷新 MV也可以直接update,但是不影响base table,对View的update反映到base table上 MV主要用于远程数据访问,mv中的数据需要占用磁盘空间,view中不保存数据
二、物化视图概述物化视图概述
Oracle的物化视图提供了强大的功能,可以用在不同的环境中。在不同的环境中,物化视图的作用也不相同。数据仓库中的物化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询 ...
onchange, oninput, onpropertychange 的用法和区别
l onchange 触发事件必须满足两个条件:
a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)
b)当前对象失去焦点(onblur);
l onpropertychange 的话,只要当前对象属性发生改变,都会触发事件,但是它是IE专属的;
l oninput 是onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并非该对象所有属性改变都能触发事件,它 ...
SpringMVC 数据绑定全面示例(复杂对象,数组等)
Spring restful的文章 http://www.xdemo.org/spring-restful/
项目下载:http://pan.baidu.com/share/link?shareid=955245807&uk=1896630845
首先贴出Controller的全部内容
/**
* @author <a href="http://www.xdemo.org">xdemo.org</a>
*/
@Controller
@ ...
DataGrid 添加排序
- 博客分类:
- jquery
http://www.glphp.com/index.php?m=content&c=index&a=show&catid=36&id=330
DataGrid 添加排序DataGrid中全部的列可以通过点击列头被排序。你可以定义可以被排序的列。默认的,列不能被排序除非你设置sortable属性为TRUE,下面是例子:
$('#tt').datagrid({
title:'Sortable Column',
width:550,
height:250,
url:'/demo4/data/ge ...
JBoss目录结构说明
- 博客分类:
- 应用服务器
jboss-as 目录结构(Directory Structure)
Directory
Description
bin
Contains startup, shutdown and other system-specific scripts. Basically all the entry point JARs and start scripts included with the JBoss distribution are located in the bin directory.
包含了服务器启动,关闭和系统相关的脚本。基本上所有ja ...
oracle 用户创建及权限设置 和 同义词
- 博客分类:
- oracle
oracle 用户创建及权限设置
权限:权限和同义词一般要一起设置,设置同义词后,查其他用户的表就不需要写其他用户的用户名。因此
在 user1 下 有表 table1,现在 user2 要使用 table1
1.设权限 :grant select on table1to user2; (设置之后:select * from user1.table1 可以查询)
2.设同义词: create public synonym table1 for A.table1; (设置之后:select * from table1 可以直接查询)
create sessio ...
一、LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX)
介绍:其函数在Oracle 11g 版本中推出,对分组后的数据按照一定的排序进行字符串连接。其中,“[,]”表示字符串连接的分隔符,如果选择使用[over (partition by )]则会使其变成分析函数;
使用注意:
SELECT c.gysid, listagg(c.wzlbid,',') within GROUP (ORDER BY c.wzlbid) FROM wzgl_gys_zrwmfw c GROUP BY gysid
这几个方法都可以实 ...
datagrid 动态加载 列 column
- 博客分类:
- jquery
/**
* 初始加载
*/
$(document).ready(function() {
loadDatagrid();
});
/**
* 数据加载
*/
function loadDatagrid() {
//debugger;
var columns = new Array();
var dataGridColumnValStr = $.trim($("#DataGridColumnVal").text());
var dataGridColumnFieldStr = $.tr ...
poi excel 相关
- 博客分类:
- java
一、poi excel 分组(group)
sheet.groupRow(1, 3);
ungroupRow(xxx,xxx);
Workbook wb = new HSSFWorkbook();
Sheet sheet1 = wb.createSheet("new sheet");
sheet1.groupRow( 5, 14 );
sheet1.groupColumn( (short)4, (short)7 );
//To collapse (or expand) an outline use t ...
eclipse cvs svn 插件,历史版本乱码问题
我的项目都统一使用了UTF-8编码
查看当前版本,还是提交到SVN服务器,或者Checkout出代码都是正常的,
在Eclipse里面,或文本文件编辑器打开都可以看到正确的内容。
但是在进行本地文件和SVN远程文件比较的时候,远程文件中所有的中文都是乱码,如下图所示:
而通过 SVN 的界面直接打开远程文件,所显示的也是乱码。
实在郁闷,这样即无法判别文件的差异。
在网上查出相关资料之后,引问题终于解决,具体做法请看下图:
原来默认的是 GBK ,改为 UTF-8 即可。
...
jquery ajax
- 博客分类:
- jquery
一,jquery ajax 传数组 ,用参数 traditional
一般的,可能有些人在一个参数有多个值的情况下,可能以某个字符分隔的形式传递,比如页面上有多个checkbox:
$.ajax{
url:"xxxx",
data:{
p: "123,456,789"
}
}
然后后台获取参数后再分隔,这种做法有很大弊端,试问如果某一个参数值中出现了分隔符所使用的字符,会出现什么情况呢?当然后台获取的参数将与实际情况不符.
这时我想到了将上述代码写成 ...
servlet 相关问题 (一)
- 博客分类:
- Servlet
一、HttpSessionListener 进行同名用户剔除登录的方法
实现原理,利用HttpSessionListener的监视监听功能。用户登录成功后,在HashMap中放置一组sessionId和userName的组队,对HashMap中的键值信息登录实时进行维护,利用HashMap来判断用户是否已经登录,当前是否在线,然后根据需要是否进行session(假session,指的是hashmap中保存的键值信息)剔除。1、以下是用于用户登录监听的SessionListener java文件源码:
/**
* Created by IntelliJ IDEA.
* Us ...
eval函数的工作原理
eval函数会评估一个给定的含有JavaScript代码的字符串,并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。
举例说明
eval评估JavaScript表达式
var bar = 'bar';
var foobar = eval('"foo" + bar');
alert(foobar);
eval评估JavaScript语句
var bar = 'b ...