自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 org.hibernate.HibernateException: createQuery is not valid without active transa

在使用hibernate3时老是报:org.hibernate.HibernateException: createQuery is not valid without active transaction at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadL...

2016-12-24 14:15:19 335

原创 关于C++的复制控制

class TestClass { test() { cout

2012-08-30 11:36:27 130

原创 linux进程状态

Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。 在下文将对进程的R、S、D、T、Z、X 六种状态做个说明。PROCESS STATE CODESHere are the different values that the s, stat and state output specifiers (header...

2012-06-09 22:38:16 156

原创 linux任务控制

一、 简介     Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和bg 命令,让你轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事...

2012-06-05 16:48:44 356

原创 Oracle insert大量数据经验之谈(转)

在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这里,和大家分享下我平时在做大量数据insert的一些经验。  前提:在做insert数据之前,如果是非生产环境,请将表的索引和约束去掉,待insert完成后再建索引和约束。  1.  insert into tab1 select * from tab2;   commit;  这...

2012-02-22 12:08:51 494

原创 LINUX下软链接与硬链接详解

一直以来,对Linux的链接都有点懵懵懂懂的,使用上也存在一些问题,这两天仔细上网查了查资料,仔细了解了Linux上的硬链接和软链接。链接---------是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。我们首先来了解一下几个名词。索引节点(i...

2012-01-04 15:56:27 121

原创 关于ORACLE的簇

 1. 什么是聚簇    聚簇是根据码值找到数据的物理存储位置,从而达到快速检索数据的目的。聚簇索引的顺序就是数据的物理存储顺序,叶节点就是数据节点。非聚簇索引的顺序与数据物理排列顺序无关,叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。一个表最多只能有一个聚簇索引。    2. 使用 Oracle 聚簇索引    聚簇是一种存储表的方法,这些表密切相关并经常一起连接进磁...

2011-12-30 17:52:28 95

原创 ORACLE水位线

  在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete...

2011-12-30 17:13:58 232

原创 关于ORACLE的闪回操作

以前一直以为ORACLE的闪回如果对于同一命名的对象只能闪回最后一次删除的对象,但是今天看了下ORACLE的回收站user_recyclebin表后发现对于同一命名的对象删除后再回收站中都能找到一条记录,只是如果闪回的话第一次是闪回最后一次删除的对象,如果将该对象PURGE删除后,再闪回一次,则恢复的是倒数第二次删除的对象,依次类推。实际操作:建立测试表: create tabl...

2011-12-30 16:47:54 107

原创 小技巧之管理包、存储过程等的脚本

[size=x-small;]由于公司的服务器上有不少老员工写的存储过程和包等,我想copy下来学习,但是将这些包一个个的放在硬盘中总不是一件很爽的事情,所以我就想是不是可以使用ORACLE的一个表来管理,下面就开始了我下午的学习之路,当然其中得感谢公司同事小强强告诉了我一个得到对象定义代码的函数DBMS_METADATE.GET_DDL().下面将表的结构,存储过程贴出来吧![/size]表结构...

2011-12-30 16:23:27 98

原创 SQL调优学习(一)

数据库优化的讨论可以说是一个永恒的主题。资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等。 还有的人认为要抓出执行最慢的语句来进行优化。但实际情况是,提出疑问的人很可能根本不懂执行计划,更不要说statspack了。而我认为,数据库优 化,应该首先从大的方面考虑:网络、服务器硬件配置、操作系统配置、Oracle服务器配置、数据结构组织、然后才...

2011-12-29 23:51:47 92

原创 基于评分制的学生客户识别模型(转)

 一、为何建模  每年秋季开学,各家运营商都斗得不亦乐乎,仿佛校园是个大金矿。可事实上,这个市场并不大,浙江高校不少,但高校学生客户依然不足总客户的2%。更何况,这些年校园资费越走越低,营销成本却一直居高不下,使得校园市场几无利润可言。若仅从利润角度看,这个市场堪称“鸡肋”。  尽管如此,校园市场依然不容忽视,因为学生这个群体最富潜力,也最有影响力。忽视了校园,就是忽视了未来。更何况,就算...

2011-12-27 10:15:26 494

原创 analyze table & index

为了利用索引提高效率,可以单独对该字段或该表用analyze语句进行分析,对该列搜集足够的统计数据,使ORACLE在查询选择性较高的值时能用上索引。ANALYZE TABLE tablename COMPUTE|ESTIMATE|DELETE STATISTICS analyze table tablename compute statistics ...

2011-12-21 10:14:02 289

原创 关于ORACLE中的nologging

Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。如果数据库处于非归档模式,联机日志在切换时就会丢...

2011-12-20 17:03:35 289

原创 一位工作10年的程序员给小弟弟小妹妹的一些忠告(转)

01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个。还好户口没丢掉,其他都已经是乱了,好几个城市里,都有交过三金,甚至是一个程序的2个区里交的都有,那些东西,10年后,会变得很重要。你买房子若有公积金,可以取出来,贷款利率也会比较低一些,有孩子了,还需要上学,生病了还需要医...

2011-12-15 21:58:30 109

原创 ORACLE中查看表空间大小和未使用表空间大小

1.查看所有表空间大小:  Sql代码  select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;  2.已经使用的表空间大小:  Sql代码  select tablespace_name,sum(bytes)/1024/1024 fr...

2011-12-15 10:14:47 229

原创 oracle中的hashjoin详解

、 hash join概念 hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,优化器计算代价时,首先会考虑hash join。...

2011-12-13 12:25:48 134

原创 短信是第一大手机用途 应用增长快于其他用途

 北京时间12月5日消息,据国外媒体报道,市场研究公司comScore发表报告称,在截至10月份的三个月中,使用应用的手机用户的比例比前三个月进一步增长,但短信仍然是第一大手机用途。  comScore通过对3万名13岁及以上美国手机用户进行的调查发现,43.8%的人曾使用应用,比前三个月增长了3.2个百分点。应用是排在第三位的手机用途。  短信排在第一位,71.8%的受访者曾发送...

2011-12-05 13:29:59 102

原创 典型相关分析及其适用范围和spss操作(转)

看文章《科学学研究》2010年8月一片文章时,看到典型相关分析的研究,顿时傻了,过去没学过啊。看别人还是用spss做的统计分析就更傻了,好像没哪个老师讲过这个分析。有点云里雾里。还是赶紧学习一下吧。最后那个sas的例题我想大概反复看三篇才能懂。1. 典型相关分析的基本思想 Canonical Correlation Analysis简单相关系数(即普通回归方法)描述两组变量的相关关...

2011-12-02 20:18:17 2270

原创 ORACLE锁机制详细分析

看了网上一些资料,发现对Oracle中的锁有多种分类方法,从各个不同的角度对锁进行分析。预备知识:DDL(DATABASE DEFINITION LANGUAGE):数据库定义语言,如create table、drop table.....DML(DATABASE MODIFICATION LANGUAGE):数据库操纵语言,如insert、delete、update......O...

2011-11-12 14:33:32 202

原创 关于oracle中的OLS_INTEGER类型

PLS_INTEGER可以存储一个有符号的整形值,其精度范围和BINARY_INTEGER一样,是:-2^31~2^31。PLS_INTEGER和NUMBER比较起来,其优点是:1).占有较少的存储空间;2).可以直接进行算术运算(在NUMBER上不能直接进行算术运算,如果要计算,NUMBER必须先被转换成二进制)。所以在进行算术的时候PLS_INTEGER比NUMBER和BINA...

2011-11-10 15:43:45 134

原创 ORACLE中bulk collect的用法

通过bulk collect减少loop处理的开销 采用bulk collect可以将查询结果一次性地加载到collections中。 而不是通过cursor一条一条地处理。 可以在select into,fetch into,returning into语句使用bulk collect。 注意在使用bulk collect时,所有的into变量都必须是collections....

2011-11-09 11:47:22 238

原创 ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源解决方法 (转)

1.查找出已被锁定的数据库表及相关的sid、serial#及spidselect object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号from v$locked_object l , dba_objects o , v$session s , v$process pwhere l.object_id=o.object_id and l....

2011-10-26 14:01:44 107

原创 数据库名、实例名、数据库域名、全局数据库名、服务名 ,

数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后...

2011-10-25 10:01:44 129

原创 ORACLE中查看用户权限

1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; select * from user_sys_privs; 3...

2011-10-22 21:43:55 90

原创 ORACLE

使用scott/tiger用户登录oracle时提示用户名或密码非法,这是因为在数据库中还没创建这个用户,需要我们自己执行创建scott用户的脚本,scott用户的脚本一般在D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN这个路劲下,然后在sqlplus中使用@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.s...

2011-10-22 20:42:32 62

原创 ORACLE DATE和TIMESTAMP数据类型的比较(转)

DATE数据类型    这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在文章稍后讨论timestamp的时候被解决。可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种...

2011-10-20 09:44:14 260

原创 SQL Loader 控制文件的写法

一、SQL Loader定义SQL Loader可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。通常用来将操作系统文件迁移到ORACLE数据库中。SQL Loader是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。缺点就速度比较慢,另外对blob等类型的数据就有...

2011-10-12 12:28:17 324

原创 oracle表分区详解(转)

此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是...

2011-10-10 10:03:51 70

原创 关于oracle数据库的注册

一、什么是注册?   注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外 提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。   在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有 两条信息注册到监听器中:数据库服务器对应...

2011-08-19 14:19:58 532

原创 TOAD快速入门

一直想学习下Oracle,无奈老是安装不顺利。后来发现是因为我的NB的IP地址不是固定的原因。决定在台式机固定IP地址来安装,使用起来很正常。公司用的是TOAD作为客户端来操作,下面这篇是其使用说明,转载之。 Toad 使用快速入门 目录 一.Toad功能综述二.系统需求三.安装指南四.快速入门1. Schema bro...

2011-08-12 12:25:28 131

原创 Oracle 中常用数据字典大总结(转)

前面呢,也断断续续的介绍了一些诸如 Sql*Plus 等等关于 Oracle 的基本的内容,对于 Oracle 这样的大型数据库呢,自身的运行和维护也是个不得了的事情,所以在 Oracle 中存在 n 多的数据字典,数据字典作为一种元数据呢,在 Oracle 中的作用就是存放整个数据库实例的基本信息,实质上也就是一组表,这些数据字典呢,很多都是归 SYS 用户所有的...

2011-08-08 09:50:52 82

原创 oracle中的开窗函数理解

开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下: over(order by salary) 按照salary排序进行累计,order by是个默认的开窗函数 over(partition by deptno)按照部门分区 over(order by salary range between 50 preceding and 150 fol...

2011-08-05 16:17:08 211

原创 Oracle中怎样使用JAVA函数及自定义函数(转)

环境:windows2000 + oracle9.2 1、loadjava 2、直接在Oracle中使用Java源,Oracle内置JVM,对java支持很好 (1). 建立 java source create or replace and compile java source named js_output_...

2011-08-05 15:50:00 295

原创 Oracle中的 单引号 和 双引号(转)

在Oracle中:   双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则示意 Oracle将严格区分大小写,否则Oracl都默认大写。   而单引号则示意:这个加了单引号的字段是一个字类似字符串,并不区分大小写。 单引号用于标识字符与数字的区别   当指定字符串文本时,必须用单引号将字符串文本引住。   Oracle10g之前,假如字符串文本...

2011-07-30 09:45:13 179

原创 oracle中误drop掉表后的恢复

今天在学习oracle锁机制的时候误删掉了数据库中的temp_subs_anly_dm_201008_n这个表,想rallback,但似乎没有效果,所以后面在网上搜到了闪回: flashback table table_name to before drop;...

2011-06-20 15:12:50 124

原创 PL/SQL Developer实用技法 (转)

Oracle数据库相信已成为很多企业构建自身关键业务的重要后台支撑,也是众多开发人员常常采用的后台。但Oracle自己提供的一套客户端工具不是很好用,极大的影响了工作效率,幸好现在有了PL/SQL Developer这款工具。现在越来越多的开发人员成了它的忠实fans。本文就是立足于实用的基础上,总结了了改工具的常用技巧:类SQL PLUS窗口:File->New ->Command Wi...

2011-06-16 16:09:40 82

原创 局域网中域和工作组的概念(转)

局域网上的资源需要管理,“域”和“工作组”就是两种不同的网络资源管理模式。那么他们之间存在哪些区别呢?什么到底什么是“工作组”,什么是“域”,仔细探讨一下关于这些概念的理解。一、工作组1、工作组的概念工作组是最常用最简单最普遍的资源管理模式。简单是因为默认情况下计算机都是采用工作组方式进行资源管理的。默认情况下所有计算机都处在名为 workgroup的工作组中,工作组资源管...

2011-06-13 14:24:53 508

原创 http请求头响应头(转)

今天的内容首先是http协议其中包括请求头(request)和响应头(response) 请求头中包含: Accept: 告诉服务器,浏览器所支持的数据类型Accept-Charset: 告诉服务器,浏览器支持的字符集Accept-Encoding: 告诉服务器,浏览器所支持的数据解压算法Accept-Language: 告诉服务器,客户端的语言环境。Host: 告诉服...

2011-04-11 18:23:08 92

原创 关于oracle中的表删除

1、从oracle10g开始删除数据库表的时候并不是真正删除,而是放到了recyclebin中,这个过程类似 windows里面删除的文件会被临时放到回收站中。2、删除的表系统会自动给他重命名就是你看到的 【BIN$】开头的名字3、通过 show recyclebin 命令可以查看被删掉的表的详细信息,或者查询 select * from recyclebin;4、收回...

2011-03-25 20:53:49 87

软件测试面试题和答案

供大四毕业生找工作时应付软件测试方面的面试时用!你把这个搞定了,神马淘宝、迅雷就木问题了!

2011-04-01

空空如也

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

TA关注的人

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