自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除