- 浏览: 334096 次
- 性别:
- 来自: 深圳
最新评论
-
palmtale:
我居然看了一篇 2013年的文章, 整比你落后了6年。 说地对 ...
关于大数据各个级别选择(Pandas、Hadoop) -
jiiiang400:
sdfgs
EXT--Ext.form.field.HtmlEditor组件编辑器模式示例
文章列表
<ext:gridPanel var="gridView" region="center" frame="true" autoExpandColumn="grid_name" listeners="{rowdblclick:onEdit}">
<ext:store var="gridStore" url="findPageByNewRebateSet.action" remoteSort="true">
...
本文是我在项目实践中对Hiberante连接不同数据库的驱动程序及SQL方言用法的一些随笔总结,日后会不断地更新完善
Mysql:
<!--MySql 驱动程序 eg. mysql-connector-java-5.0.4-bin.jar-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.driver_class"> ...
本文是我在项目实践中对java高并发解决方案的一些随笔总结,日后会不断地更新完善
什么是并发问题:多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。加锁方法:
用synchronized关键字可以对资源加锁。
用Lock关键字也可以,它是JDK1.5中新增内容。
final Lock lock = new ReentrantLock();
final Condition notFull = lock.newCondition();
final Condition notEmpty = lock.newCondition();
在方法第一行l ...
开发者博客:www.developsearch.com
-- 声明游标;CURSOR cursor_name IS select_statement
--For 循环游标
--(1)定义游标
--(2)定义游标变量
--(3)使用for循环来使用这个游标
declare
--类型定义
cursor c_job
is
select empno,ename,job,sal
from emp
where job='MANAGER';
--定义一个游标变量v_cin ...
开发者博客:www.developsearch.com
1、修改Oracle最大连接数的方法
a、以sysdba身份登陆PL/SQL 或者 Worksheet
b、查询目前连接数
show parameter processes;
c、更改系统连接数
alter system set processes=1000 scope=spfile;
d、创建pfile
create pfile from spfile;
开发者博客:www.developsearch.com
创建一个任务的完整的格式是:
variable jobno number;
begin
sys.dbms_job.submit(job => :jobno,
what => 'pro_test;',
next_date => to_date('21-02-2008 17:37:26', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/24/12');
commit;
end;
-- 系统会自动分配一个任务号jobno。
删除 ...
开发者博客:www.developsearch.com
创建数据库的时候直接选择正确的字符集(显示汉字的字符集主要有ZHS16CGB231280,US7ASCII,WE8ISO8859P1,ZHS16GBK等)
1、查看数据库的字符集
SQL > select * from V$NLS_PARAMETERS
parameter value
...
开发者博客:www.developsearch.com
对于ORACLE数据库的数据存取,主要有四个不同的调整级别: • 第一级调整是操作系统级包括硬件平台 • 第二级调整是ORACLE RDBMS级的调整 • 第三级是数据库设计级的调整 • 最后一个调整级是SQL级 1、别名的使用 别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快1.5倍。 2、管理组织索引 索引可以大大加快数据库的查询速度,索引把表中的逻辑值映射到安全的RowID,因此索引能进行快速定位数据的物理地址。但是有些DBA发现,对一个大型表建 ...
开发者博客:www.developsearch.com
在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。
Oracle警告日志文件监控
Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情
开发者博客:www.developsearch.com
CONNECT BY 递归查询树形结构关系
命令格式如下: SELECT ….. CONNECT BY {PRIOR 列名1=列名2|列名1=PRIOR 列名2} [START WITH]; 其中:CONNECT BY子句说明每行资料将是按层次顺序检索,并规定将表中的资料连入树形结构的关系中。 0PRIORY运算符必须放置在连接关系的两列中的某一个的前面。对于节点间的父子关系,PRIOR去处符在一侧表示父节点, 在别一侧表示子节点,从而确定查找权结构的顺序是自顶向下还是自底向上。在连接关系中,除了可以使用列名外, 还允许 ...
开发者博客:www.developsearch.com
在讲外连接之前,先举例介绍内连接,也就是一般的相等连接。
select * from a, b where a.id = b.id;
对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。
1. LEFT OUTER JOIN:左外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
LEFT OUTER ...
开发者博客:www.developsearch.com
给某一条记录上锁
select * from ims_ot_user t where t.user_login_name='weihu' for update
查看数据库中的锁
SELECT SID, SERIAL# FROM V$SESSION
WHERE SID IN (
SELECT SID FROM V$LOCK
WHERE TYPE IN ('TM','TX')
)
查询出所以被锁的会话:
SELECT OBJECT_ID,SESSION_ID,SERIAL#,
ORACLE_U ...
开发者博客:www.developsearch.com
事务控制包括协调对相同数据的多个同步的访问。当一个用户改变了另一个用户正在使用的数据时,oracle使用事务控制谁可以操作数据。
事务控制语句:
Commit 完成事务,数据修改成功并对其他用户开放
Rollback 撤销事务,撤销所有操作
rollback to savepoint 撤销在设置的回滚点以后的操作
set transaction 响应事务或语句的一致性;特别对于事务使用回滚段
例一:
BEGIN
UPDATE checking
SET balance=balance-5000 ...
开发者博客:www.developsearch.com
序列是oracle特有一个对象,用于产生一系列不重复的数字。
创建序列
create sequence 序列名 increment by 1 start with 1 nomaxvalue minvalue 1;
删除序列
drop sequence 序列名;
使用Oracle序列
开发者博客:www.developsearch.com
日期时间间隔操作
当前时间减去7分钟的时间select sysdate,sysdate - interval '7' MINUTE from dual当前时间减去7小时的时间select sysdate - interval '7' hour from dual当前时间减去7天的时间select sysdate - interval '7' day from dual当前时间减去7月的时间select sysdate,sysdate - interval '7' month from dual