自定义博客皮肤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 478

原创 并发 - java高并发解决方案

本文是我在项目实践中对java高并发解决方案的一些随笔总结,日后会不断地更新完善     什么是并发问题:多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。加锁方法: 用synchronized关键字可以对资源加锁。 用Lock关键字也可以,它是JDK1.5中新增内容。 final Lock lock = new ReentrantLock(); final ...

2014-04-23 13:48:26 274

原创 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 192

原创 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 152

原创 Oracle--定时任务

开发者博客: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-m...

2013-12-23 21:09:39 127

原创 Oracle--字符集(中文乱码)

 开发者博客:www.developsearch.com     创建数据库的时候直接选择正确的字符集(显示汉字的字符集主要有ZHS16CGB231280,US7ASCII,WE8ISO8859P1,ZHS16GBK等)   1、查看数据库的字符集   SQL > select * from V$NLS_PARAMETERS   parameter value   NL...

2013-12-23 21:08:24 331

原创 Oracle--数据库优化

开发者博客:www.developsearch.com     对于ORACLE数据库的数据存取,主要有四个不同的调整级别: • 第一级调整是操作系统级包括硬件平台 • 第二级调整是ORACLE  RDBMS级的调整 • 第三级是数据库设计级的调整 • 最后一个调整级是SQL级 1、别名的使用   别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快...

2013-12-23 21:05:59 98

原创 Oracle--数据库维护

 开发者博客:www.developsearch.com     在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。     Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: 数据库的启动、关闭,启动时的非缺省参数; 数...

2013-12-23 21:03:04 80

原创 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 95

原创 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 323

原创 Oracle--锁

 开发者博客: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...

2013-12-23 20:58:43 87

原创 Oracle--事务

 开发者博客:www.developsearch.com     事务控制包括协调对相同数据的多个同步的访问。当一个用户改变了另一个用户正在使用的数据时,oracle使用事务控制谁可以操作数据。 事务控制语句: Commit  完成事务,数据修改成功并对其他用户开放 Rollback  撤销事务,撤销所有操作 rollback to savepoint  撤销在设置的回滚点以后的...

2013-12-23 20:58:00 108

原创 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 108

原创 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 112

原创 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 92

原创 Oracle--dblink

 开发者博客:www.developsearch.com     贵州IMS实例: 企业门户用户 服务器:10.229.9.8 oracle实例:ODSAPP 用户名:ENTERPRISE_PORTAL 密码:gzdxep123 select * from odsoutput.i_out_area_info   测试连接: sqlplus ENTERPRISE_PORT...

2013-12-23 20:50:49 131

原创 Oracle--同义词

 开发者博客:www.developsearch.com     从字面上理解就是别名的意思,和视图的功能类似。就是一种映射关系。   创建同义词语句: create public synonym table_name for user.table_name; 其中第一个user_table和第二个user_table可以不一样。 此外如果要创建一个远程的数据库上的某张表的同义...

2013-12-23 20:49:47 124

原创 Oracle--存储过程

 开发者博客:www.developsearch.com     存储过程就是已经编译好的、优化过的放在数据库服务器中的一些SQL语句,可以通过java代码传参数直接调用   使用存储过程有以下几个优点: 1、执行速度比普通的SQL语句快       再运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。由...

2013-12-23 20:48:10 404

原创 Oracle--trigger

开发者博客:www.developsearch.com     触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发...

2013-12-23 20:45:20 188

原创 Oracle--索引

 开发者博客:www.developsearch.com     索引在逻辑上物理上都独立于关联表中的数据,在任何时候都可以创建或删除索引, 而不会影响基表或其它索引。   创建索引 CREATE INDEX 索引名 ON 表名 (字段1,字段2) CREATE INDEX rt_user_sys ON IMS_RT_MANAGEDUSER_SYSTEM (SYSTEM_ID...

2013-12-23 20:43:18 105

原创 Oracle--导入导出

开发者博客:www.developsearch.com     Oracle 11g oracle11g的导入导出命令: expdp ecology/ecology directory=databak,dumpfile=eco37.dmp,logfile=eco37.log impdp ecology/ecology directory=databak,dumfile=eco.dm...

2013-12-23 20:42:25 315

原创 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 194

原创 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 116

原创 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 91

原创 常用正则表达式

开发者博客: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 77

原创 项目流程及成本估算

开发者博客:www.developsearch.com     参考:http://www.mypm.net/special/process/   软件项目流程:     1、项目立项(产出:《立项建议书》、《立项调查报告》、《立项可行性分析报告》、《立项评审报告》、《风险评估》、《成本预算》)     2、项目启动(启动会、《合同》)     3、需求调研(产出:《原始需求说...

2013-12-09 13:54:48 721

原创 敏捷开发

开发者博客:www.developsearch.com     目的:就是加快生产,并且保证质量,完全符合业务的前提下,快速交付给客户。   为什么敏捷: 1、用户的需求是一直在变化的,我们应该去认识变化,接受变化,拥抱变化。 我们可以通过沟通、重构代码,来满足用户需求的不断变化。通过沟通,可以把需求变化减少,通过重构代码,构建灵活的程序结构,使得需求变化带来的程序修改减小到最...

2013-12-09 11:07:26 151

原创 Oracle--执行SQL段(批量生成协议配置)

 开发者博客:www.developsearch.com     -------------------------------------------------- -- 批量生成协议配置 -- 2013-11-29 -- 陈昕 -------------------------------------------------- DECLARE CURSOR C_CDH...

2013-11-29 10:38:34 82

原创 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 67

原创 Oracle--定时任务

开发者博客: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-m...

2013-11-28 11:41:56 89

原创 Oracle--异常处理

开发者博客:www.developsearch.com     有三种类型的异常错误:       1. 预定义 ( Predefined )错误     ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发。       2. 非预定义 ( Predefined )错误      即其他标准的ORACLE错误。对这...

2013-11-28 11:41:41 100

原创 Oracle--trigger

开发者博客:www.developsearch.com     触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发...

2013-11-26 14:24:49 86

原创 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 66

原创 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 71

原创 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 157

原创 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 79

原创 Oracle--对象类型

 开发者博客:www.developsearch.com     扩展已知的数组空间(extend) DECLARE TYPE CourseList IS TABLE OF VARCHAR2(10); courses CourseList; BEGIN -- 初始化数组元素,大小为3 courses ...

2013-11-25 16:47:39 183

原创 Oracle--存储过程

 开发者博客:www.developsearch.com     savepoint 保存点,是事务中的一点,通过rollback可以返回到某个保存点。一个事务中可以有多个保存点,一旦事务提交,该事务中的保存点会自动被删除,那么无论刚才做了多少个保存点,都统统没有了。  SAVEPOINT ROLLBACK_C2_POINT; ... ROLLBACK TO ROLLBACK_C2...

2013-11-19 15:21:42 70

原创 常用笔记--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 60

原创 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 157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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