- 博客(203)
- 收藏
- 关注
原创 Hibernate - Hibernate连接不同数据库的驱动程序及SQL方言
本文是我在项目实践中对Hiberante连接不同数据库的驱动程序及SQL方言用法的一些随笔总结,日后会不断地更新完善 Mysql: <!--MySql 驱动程序 eg. mysql-connector-java-5.0.4-bin.jar--> <property name="dialect">org.hibernate.dialec...
2014-04-23 13:59:32
532
原创 并发 - java高并发解决方案
本文是我在项目实践中对java高并发解决方案的一些随笔总结,日后会不断地更新完善 什么是并发问题:多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。加锁方法:用synchronized关键字可以对资源加锁。用Lock关键字也可以,它是JDK1.5中新增内容。final Lock lock = new ReentrantLock();final ...
2014-04-23 13:48:26
326
原创 Oracle--游标
开发者博客:www.developsearch.com -- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is ...
2013-12-23 21:13:12
226
原创 Oracle--修改最大连接数
开发者博客:www.developsearch.com 1、修改Oracle最大连接数的方法 a、以sysdba身份登陆PL/SQL 或者 Worksheet b、查询目前连接数 show parameter processes; c、更改系统连接数 alter system set processes=1000 scope=...
2013-12-23 21:10:49
173
原创 Oracle--定时任务
开发者博客:www.developsearch.com 创建一个任务的完整的格式是:variable jobno number;beginsys.dbms_job.submit(job => :jobno,what => 'pro_test;',next_date => to_date('21-02-2008 17:37:26', 'dd-m...
2013-12-23 21:09:39
155
原创 Oracle--字符集(中文乱码)
开发者博客:www.developsearch.com 创建数据库的时候直接选择正确的字符集(显示汉字的字符集主要有ZHS16CGB231280,US7ASCII,WE8ISO8859P1,ZHS16GBK等) 1、查看数据库的字符集 SQL > select * from V$NLS_PARAMETERS parameter value NL...
2013-12-23 21:08:24
371
原创 Oracle--数据库优化
开发者博客:www.developsearch.com 对于ORACLE数据库的数据存取,主要有四个不同的调整级别: • 第一级调整是操作系统级包括硬件平台 • 第二级调整是ORACLE RDBMS级的调整 • 第三级是数据库设计级的调整 • 最后一个调整级是SQL级 1、别名的使用 别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快...
2013-12-23 21:05:59
120
原创 Oracle--数据库维护
开发者博客:www.developsearch.com 在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:数据库的启动、关闭,启动时的非缺省参数;数...
2013-12-23 21:03:04
103
原创 Oracle--递归
开发者博客:www.developsearch.com CONNECT BY 递归查询树形结构关系命令格式如下: SELECT ….. CONNECT BY {PRIOR 列名1=列名2|列名1=PRIOR 列名2} [START WITH]; 其中:CONNECT BY子句说明每行资料将是按层次顺序检索,并规定将表中的资料连入树形结构的关系中。 0PRIORY运算符必须放置...
2013-12-23 21:01:25
120
原创 Oracle--左右关联
开发者博客:www.developsearch.com 在讲外连接之前,先举例介绍内连接,也就是一般的相等连接。 select * from a, b where a.id = b.id; 对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。 1. LEFT OUT...
2013-12-23 20:59:40
355
原创 Oracle--锁
开发者博客:www.developsearch.com 给某一条记录上锁select * from ims_ot_user t where t.user_login_name='weihu' for update 查看数据库中的锁SELECT SID, SERIAL# FROM V$SESSIONWHERE SID IN (SELECT SID FROM...
2013-12-23 20:58:43
106
原创 Oracle--事务
开发者博客:www.developsearch.com 事务控制包括协调对相同数据的多个同步的访问。当一个用户改变了另一个用户正在使用的数据时,oracle使用事务控制谁可以操作数据。事务控制语句:Commit 完成事务,数据修改成功并对其他用户开放Rollback 撤销事务,撤销所有操作rollback to savepoint 撤销在设置的回滚点以后的...
2013-12-23 20:58:00
131
原创 Oracle--Sequence
开发者博客:www.developsearch.com 序列是oracle特有一个对象,用于产生一系列不重复的数字。创建序列create sequence 序列名 increment by 1 start with 1 nomaxvalue minvalue 1;删除序列drop sequence 序列名;使用Oracle序列序列.n...
2013-12-23 20:56:58
127
原创 Oracle--时间和日期
开发者博客:www.developsearch.com 日期时间间隔操作 当前时间减去7分钟的时间select sysdate,sysdate - interval '7' MINUTE from dual当前时间减去7小时的时间select sysdate - interval '7' hour from dual当前时间减去7天的时间select sysdat...
2013-12-23 20:54:15
131
原创 Oracle--重复记录
开发者博客:www.developsearch.com 查出重复记录SQL》 select rowid,bm,mc from a where a.rowid!=(select max(rowid) from a b where a.bm=b.bm and a.mc=b.mc);ROWID BM MC------------------ ---- ----------...
2013-12-23 20:52:22
110
原创 Oracle--dblink
开发者博客:www.developsearch.com 贵州IMS实例:企业门户用户服务器:10.229.9.8oracle实例:ODSAPP用户名:ENTERPRISE_PORTAL密码:gzdxep123select * from odsoutput.i_out_area_info 测试连接:sqlplus ENTERPRISE_PORT...
2013-12-23 20:50:49
155
原创 Oracle--同义词
开发者博客:www.developsearch.com 从字面上理解就是别名的意思,和视图的功能类似。就是一种映射关系。 创建同义词语句:create public synonym table_name for user.table_name;其中第一个user_table和第二个user_table可以不一样。此外如果要创建一个远程的数据库上的某张表的同义...
2013-12-23 20:49:47
141
原创 Oracle--存储过程
开发者博客:www.developsearch.com 存储过程就是已经编译好的、优化过的放在数据库服务器中的一些SQL语句,可以通过java代码传参数直接调用 使用存储过程有以下几个优点:1、执行速度比普通的SQL语句快 再运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。由...
2013-12-23 20:48:10
434
原创 Oracle--trigger
开发者博客:www.developsearch.com 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发...
2013-12-23 20:45:20
226
原创 Oracle--索引
开发者博客:www.developsearch.com 索引在逻辑上物理上都独立于关联表中的数据,在任何时候都可以创建或删除索引,而不会影响基表或其它索引。 创建索引CREATE INDEX 索引名 ON 表名 (字段1,字段2)CREATE INDEX rt_user_sys ONIMS_RT_MANAGEDUSER_SYSTEM (SYSTEM_ID...
2013-12-23 20:43:18
125
原创 Oracle--导入导出
开发者博客:www.developsearch.com Oracle 11goracle11g的导入导出命令:expdp ecology/ecology directory=databak,dumpfile=eco37.dmp,logfile=eco37.logimpdp ecology/ecology directory=databak,dumfile=eco.dm...
2013-12-23 20:42:25
346
原创 Oracle--查看和修改数据库字符集编码
开发者博客:www.developsearch.com 查看字符集 : SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET'); SELECT PROPERTY_VALUE FROM DATABASE_PRO...
2013-12-23 20:39:46
219
原创 Oracle--基础(增、删、改、查)
开发者博客:www.developsearch.com -- 创建表create table IMS_OT_USER( ID VARCHAR2(32) not null, USER_LOGIN_NAME VARCHAR2(50), USER_PASSWORD VARCHAR2(32), CREATE_TI...
2013-12-23 20:38:22
140
原创 Oracle--表空间和用户
开发者博客:www.developsearch.com 数据库服务器:10.225.11.207 ecology/ecology本地:全局数据库名(SID):orcl 管理密码:sys 控制台:http://4MPIYJBDBDPDXFL:1158/em 先要启动OracleDBConsoleorcl服务 创建表空间 create ta...
2013-12-23 20:34:39
108
原创 常用正则表达式
开发者博客:www.developsearch.com eclipse中使用正则替换:href=\".+\" 用^可以取反:[^aeiou] 匹配不是元音的字符并集:[0-3[6-9]] 匹配01236789差集:[a-z&&[^m-r]] 匹配a-z除去m-r的字符 ^和$标记行的起始与结束如 ^How.*Country\.$ 匹配:...
2013-12-16 09:50:39
89
原创 项目流程及成本估算
开发者博客:www.developsearch.com 参考:http://www.mypm.net/special/process/ 软件项目流程: 1、项目立项(产出:《立项建议书》、《立项调查报告》、《立项可行性分析报告》、《立项评审报告》、《风险评估》、《成本预算》) 2、项目启动(启动会、《合同》) 3、需求调研(产出:《原始需求说...
2013-12-09 13:54:48
788
原创 敏捷开发
开发者博客:www.developsearch.com 目的:就是加快生产,并且保证质量,完全符合业务的前提下,快速交付给客户。 为什么敏捷: 1、用户的需求是一直在变化的,我们应该去认识变化,接受变化,拥抱变化。我们可以通过沟通、重构代码,来满足用户需求的不断变化。通过沟通,可以把需求变化减少,通过重构代码,构建灵活的程序结构,使得需求变化带来的程序修改减小到最...
2013-12-09 11:07:26
161
原创 Oracle--执行SQL段(批量生成协议配置)
开发者博客:www.developsearch.com ---------------------------------------------------- 批量生成协议配置-- 2013-11-29-- 陈昕--------------------------------------------------DECLARE CURSOR C_CDH...
2013-11-29 10:38:34
100
原创 java--集合(map、list、set)
开发者博客:www.developsearch.com MAP:Map<String,String> map = new HashMap<String,String>();插入元素:map.put("1","a"); 移除元素: map.remove("1");清空: map.clear();Iterator keyValuePa...
2013-11-28 11:42:45
86
原创 Oracle--定时任务
开发者博客:www.developsearch.com 创建一个任务的完整的格式是:variable jobno number;beginsys.dbms_job.submit(job => :jobno,what => 'pro_test;',next_date => to_date('21-02-2008 17:37:26', 'dd-m...
2013-11-28 11:41:56
106
原创 Oracle--异常处理
开发者博客:www.developsearch.com 有三种类型的异常错误: 1. 预定义 ( Predefined )错误 ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发。 2. 非预定义 ( Predefined )错误 即其他标准的ORACLE错误。对这...
2013-11-28 11:41:41
136
原创 Oracle--trigger
开发者博客:www.developsearch.com 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发...
2013-11-26 14:24:49
100
原创 Oracle--Sequence
开发者博客:www.developsearch.com -- Create sequence create sequence SEQ_CDH_NEWRBT_SETminvalue 100000maxvalue 999999999start with 100000increment by 1cache 20; // jdbc调用sequence public long...
2013-11-26 11:45:33
76
原创 Oracle--函数
开发者博客:www.developsearch.com 简单函数:根据ID获取别名 FUNCTION GET_SET_ALIAS_BY_SETID(IN_SETID IN VARCHAR2) RETURN VARCHAR2 AS V_SET_ALIAS VARCHAR2(60); BEGIN SELECT T.ALIAS INTO V...
2013-11-26 11:10:33
81
原创 Oracle--常用系统函数
开发者博客:www.developsearch.com between and select * from sc where 课程号='3-105' and 成绩 between 60 and 80; min、max查询最低分大于70,且最高分小于90的学号列。注释:having后面跟聚合函数:avg,min,max,count;having语句只能跟在:gro...
2013-11-26 10:31:09
204
原创 Oracle--重复记录
开发者博客:www.developsearch.com 查出重复记录SQL》 select rowid,bm,mc from a where a.rowid!=(select max(rowid) from a b where a.bm=b.bm and a.mc=b.mc);ROWID BM MC------------------ ---- ----------...
2013-11-26 10:30:50
122
原创 Oracle--对象类型
开发者博客:www.developsearch.com 扩展已知的数组空间(extend)DECLARE TYPE CourseList IS TABLE OF VARCHAR2(10); courses CourseList;BEGIN -- 初始化数组元素,大小为3 courses ...
2013-11-25 16:47:39
228
原创 Oracle--存储过程
开发者博客:www.developsearch.com savepoint 保存点,是事务中的一点,通过rollback可以返回到某个保存点。一个事务中可以有多个保存点,一旦事务提交,该事务中的保存点会自动被删除,那么无论刚才做了多少个保存点,都统统没有了。 SAVEPOINT ROLLBACK_C2_POINT;...ROLLBACK TO ROLLBACK_C2...
2013-11-19 15:21:42
88
原创 常用笔记--Oracle
开发者博客:www.developsearch.com 查询Oracle游标使用情况的方法 select * from v$open_cursor where user_name = 'TRAFFIC'; 查询Oracle会话的方法 select * from v$session dba 用户登陆sqlplus的方法 : 一般用户登陆之后co...
2013-11-19 15:09:00
73
原创 Oracle--调用packages判断组合不允许重复、交叉、包含
开发者博客:www.developsearch.com JAVA代码:@SuppressWarnings("unchecked") public String validateSets(final String setIds) { Object object = getHibernateTemplate().execute(new HibernateCallback...
2013-11-18 11:26:54
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人