自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(219)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 PLSQL Developer导入Excel报错,ORA-01036-illegal variable name/number

excel的表头(第一行)不能是中文,也不能没有表头,否则都会报这个错,解决方法是把表头字段名用英文描述。

2018-09-26 08:57:03 1060 1

原创 web.xml启动顺序

1.2.

2014-04-30 08:37:01 831

转载 JAVA中重写equals()方法为什么要重写hashcode()方法?

object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时

2014-04-15 15:53:43 1116 1

转载 常见Oracle HINT的用法

在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2.

2014-04-10 20:23:14 541

转载 Oracle 性能调优

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是

2014-03-24 22:30:37 676

转载 登陆OEM(Oracle Enterprise Manager)的方法

登陆OEM(Oracle Enterprise Manager)的方法  (1)   创建OEM资料档案库开始—〉程序—〉Oracle-OraHome90—〉Configuration and Migration—〉Enterprise Manager Configuration Assistant(简称EMCA),进入到“欢迎使用”窗口;单击“下一步”,进

2014-03-12 08:57:40 10011

转载 Oracle监听器服务无法启动解决办法

办法一:修改注册表解决办法就是修改注册表,ImagePath 开始-->运行REGEDIT -->进入注册表找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleXXXTNSListener 发现ImagePath关键值没有了,新建一个名为ImagePath的可扩充字符串值,编辑字符串的数值数据

2014-03-12 08:47:49 1648

转载 在本机用Toad远程连接Oracle数据库

在本机用Toad远程连接Oracle数据库    在本机利用Toad连接远程数据库,需要以下操作步骤。第一步:安装Oracle数据库安装Oracle数据库的时候,需要注意以下几点:1)        直接点击安装包最外面的那个小图标setup.exe即可。(不是李XX所说的那样,不能点击这个安装)2)        不用“创建启动数据库(附加720MB)

2014-03-09 22:22:43 1270

转载 oracle 常用命令

一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl

2014-02-26 09:54:28 567

转载 数据仓库维度建模举例

设计数据仓库常用到的模型是维度模型。例如决策者想知道去年一年里哪个产品在哪个地区销售得最好,那么决策者想要得到的信息有3个:时间、产品和地区,这3个信息称为“维度”。维度模型的作用是将决策者所要分析的信息分为多个维度,然后创建一个多维的数据库。     使用维度模型所创建出来的数据仓库结构多为星形结构,如图所示图的中间有一个fact数据表,这个表里存储的数据称为fant(量值)

2013-11-19 16:03:06 7000

转载 关于ora-04065和ora-04068的原理解释

转自:http://tech.it168.com/oldarticle/2006-05-26/200605252326345.shtml 今天在运行一个过程是报了一个ORA-4068错误。虽然问题很简单,而且也很容易解决,但是要真正理解的错误产生的原因,还需要对概念理解的比较清晰。 下面做一个简单的例子重现错误:SQL> CREATE TABLE T AS SELE

2013-11-14 16:20:28 2778

转载 Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)

SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32

2013-09-16 23:50:10 653

转载 oracle分析函数Rank, Dense_rank, row_number

目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额进行排名

2013-09-16 23:50:01 750

转载 Oracle排序过滤重复数据,取最新的数据

问题:在项目中有一张设备检测信息表DEVICE_INFO_TBL, 每个设备每天都会产生一条检测信息,现在需要从该表中检索出每个设备的最新检测信息。也就是device_id字段不能重复,消除device_id字段重复的记录,而且device_id对应的检测信息test_result是最新的。 解决思路:用Oracle的row_number() over函数来解决该问题。解决

2013-09-16 23:43:07 819

转载 DataStage 基础入门

转自http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0602zhoudp/ 传统的数据整合方式需要大量的手工编码,而采用 IBM WebSphere DataStage 进行数据整合可以大大的减少手工编码的数量,而且更加容易维护。数据整合的核心内容是从数据源中抽取数据,然后对这些数据进行转化,最终加

2013-09-12 16:37:49 868

转载 ETL工具

一 ETL工具【国外】1. datastage点评:最专业的ETL工具,价格不菲,使用难度一般下载地址:ftp://ftp.seu.edu.cn/Pub/Develop ... taStage.v7.5.1A-iSOBT种子下载:http://pan.baidu.com/share/link?shareid=172289&uk=67437475-------

2013-09-12 16:24:33 2037

原创 plsql function(函数)只保留数字,用在电话号码判断上,用正则表达式判断

create or replace function f_conv_telphone       (pnum varchar2)       return varchar2 is       pnum_lenth  number:=0;       pnum_trim varchar2(20);       begin       pnum_trim := regexp_r

2013-09-11 15:06:45 2954

转载 oracle 正则表达式

oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 1

2013-09-11 12:42:19 611

转载 ETL 集结区,数据结构,三范式实体/关系模型

集结区准备数据,通常也叫做数据管理,是指获取数据并将数据转化成信息,最终将这些信息提交到前端的查询界面。后台不提供查询服务,数据仓库方法论假设在后台数据访问是被严格禁止的,这是前台的唯一目的。 数据仓库的后台部分经常被称为:集结区(StagingArea)。数据集结主要是指写入磁盘,ETL的四个主要步骤都要有数据集结。下图为数据仓库组件架构图集结区的意义是将数据存储在物理集结区

2013-09-06 11:42:34 2712

转载 Oracle的模糊查询

Oracle模糊查询应该如何实现呢?下面就教您一个实现Oracle模糊查询的方法,如果您在Oracle模糊查询方面遇到问题,不妨一看。在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:%   零或者多个字符_    单一任何字符(下划线)\     特殊字符[]  

2013-09-02 16:32:44 782

转载 oracle函数之case和decode的用法区别及性能比较

在oracle世界,你可以使用:    1)case表达式      或者    2)decode函数    来实现逻辑判断。Oracle的DECODE函数功能很强,灵活运用的话可以避免多次扫描,从而提高查询的性能。而CASE是9i以后提供的语法,这个语法更加的灵活,提供了IF THEN ELSE的功能。       case表达式    case表达式,可分两种,简单和搜索,

2013-09-02 09:49:34 3787

转载 Oracle中的Union、Union All、Intersect、Minus

众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);

2013-08-22 10:29:58 454

转载 Oracle rownum用法与原理

ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些

2013-08-22 10:29:02 501

原创 java 类里面直接写花括号{}和static{}

import java.util.HashMap;import java.util.HashSet;import java.util.Hashtable;import java.util.Iterator;import java.util.Map;import java.util.TreeMap;import java.util.TreeSet;import j

2013-08-21 20:09:28 9837 3

转载 便利Map

AVA遍历Map所有元素 2010-03-09 17:18 //JDK1.5    Map map = new HashMap();      for(Object obj : map.keySet()) {           Object key = obj;           Object value = map.get(obj);      }       //JDK1.

2013-08-21 19:26:57 677

转载 Hibernate get和load的区别

get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数

2013-08-15 10:30:46 498

转载 Hibernate原理

1.Hibernate是如何连接数据库       主要是通过hibernate.cfg.xml配置文件中的配置           在这个文件中定义了数据库进行连接所需要的信息,包括JDBC驱动、用户名、密码、数据库方言等,configuration类借助dom4j的XML解析器解析设置环境,然后使用这些环境属性来生成 SessionFactory。这样这个ses

2013-08-15 10:23:10 644

转载 Struts2的工作原理

Struts2的工作原理 上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts

2013-08-12 22:19:09 512

转载 Hibernate缓存机制

缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.   Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升.   Hibernat

2013-08-12 21:20:18 498

原创 Json+Struts2+Jquery(自己总结的)

Struts2 签入了Json插件,只需引入包struts2-json-plugin-2.2.1.jar即可,但是很蛋疼的是包与包之间会冲突,不同的版本会冲突,我采用的是经测试没有问题。Jquery所使用的库是jquery-2.0.2.jsstruts.xml文件"-//Apache Software Foundation//DTD Struts Configuration 2

2013-07-31 01:21:31 668

转载 泛型总结

普通泛型Java代码 class Point{       // 此处可以随便写标识符号,T是type的简称      private T var ; // var的类型由T指定,即:由外部指定      public T getVar(){  // 返回值的类型由外部决定          return var ;      }      pu

2013-07-25 10:25:03 471

转载 JAVA编译和执行整个过程

Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java 源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成cla

2013-07-24 09:34:30 680

转载 JDBC事务处理

本文转载自:http://apzx2007.blog.163.com/blog/static/70507440200910236014880/在JDBC的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回退rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。首先我们要

2013-07-20 19:38:45 690

转载 java IO

写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件?1234

2013-07-18 20:37:47 863

转载 java表达式类型的自动提升

当一个java算术表达式中包含多个基本类型的值时,整个算术表达式的数据类型将发生自动提升。Java定义如下的自动提升规则:1. 所有byte型、short型和char型将被提升到int型。2. 整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型。操作数的等级排列如下图所示,位于箭头右边类型的等级高于位于箭头左边类型的等级。下面程序示范了一个典型的错误:

2013-07-01 18:28:10 562

转载 jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集(转)

在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。  一般,JVM的内存分为两部分:Stack和Heap。  Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定

2013-07-01 14:56:16 643

转载 多线程总结

以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要了,呵呵。虽然才大二,但是也快要毕业了,要加油了。这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。同时希望多结交一些技术上的朋友。谢谢。----

2013-06-25 15:58:15 498

转载 Hibernte 事务管理

Hibernate 是JDBC 的轻量级封装,本身并不具备事务管理能力。在事务管理层, Hibernate将其委托给底层的JDBC或者JTA,以实现事务管理和调度功能。 Hibernate的默认事务处理机制基于JDBC Transaction。我们也可以通过配置文 件设定采用JTA作为事务管理实现: Java代码      ……  "hibern

2013-06-24 21:23:09 522

转载 Mysql事务处理

事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!     删除的SQL语句delete from userinfo where ~~~delete from mail where

2013-06-23 16:26:21 622

转载 oracle常用函数使用大全 Oracle除法

一、运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != 逻辑运算符:not and or 集合运算符: intersect ,union, union all, minus 要求:对应集合的列数和数据类型相同     查询中不能包含long 列

2013-06-23 16:24:26 47083 1

C#英文词典

C#英文词典

2013-06-11

MFC C++英汉词典

MFC C++英汉词典

2013-06-11

c语言链表排序

c语言中链表排序的方法,包括选择排序,直接插入排序,冒泡排序等

2012-02-07

十大基本排序

数据结构十大排序详解,插入,希尔,冒泡,快速,选择,堆,归并,桶,基数,二分十个排序的应用

2012-02-07

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

TA关注的人

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