自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kettle中求两个记录集的差集

假定数据流1-数据流2(也就是两个流在compare key上相等的话,删除数据流1对应的行作为结果流),数据流1和数据流2 连接(选"集合记录集连接"控件),选LEFT JOIN然后用一个Java过滤器滤掉匹配上的行,然后用"字段选择"工具选出数据流1中的字段。

2014-07-14 17:23:34 5218

原创 C#中list泛型中防止添加重复元素的解决办法(2014-06-11)

使用list的时候,当循环向list中add数据(数据是一个集合)的时候会出现后面的数据覆盖前面的数据,解决方法是将需要加进来的元素放在循环里面定义

2014-06-12 10:23:37 3678

原创 kettle中变量的设置和使用介绍

KETTLE使用变量有两种语法

2014-05-20 10:26:45 4310 1

原创 你以为是这样的,但是偏偏不是这样子

今天调试oracle写的SQL语句的时候,总是以为是参数转换出错了,然后一直纠结在参数格式不匹配这个地方,却没有考虑原来是其它地方报错。出错SQL是这样的:private string SQL_GET_ALLCARD = "select count(*) from card_memc where card_rcre_user_date between to_date(:beginDate,

2014-03-28 17:03:00 578

转载 C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的用法

// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取启动了应用程序的可执行文件的路径。System.Windows.Forms.Application.StartupPathC# WinForm中AppDomain.CurrentDomain.BaseDirectory与Application.Sta

2014-03-03 11:39:56 984

原创 压缩成rar和对rar进行解码的代码

using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Win32;using System.Diagnostics;using System.IO;namespace Test{    public class c

2014-02-27 16:19:53 700

原创 oracle优化原则

Oracle性能优化保证了Oracle数据库的健壮性。下面就此提出需要注意的两个原则。原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.尤其是“主键ID=?”这样的条件。 原则二: SELECT子句中避免使用

2014-02-18 12:45:47 462

转载 数据访问层sqlhelper

为了方便维护,我们在Web.config中写连接数据库的字符串,代码如下:     [html] view plaincopyconnectionStrings>      add name="connstr"  connectionString="server=(local);database = newsstem; uid = sa;

2014-02-18 10:50:42 438

原创 JOB定时执行存储过程和对JOB的管理

业务逻辑是这样的:在一个包中(DPK_HQ_POS_MOVE)写了三个存储过程,其中的一个存储过程(RunPosMove(null,null,null))用于调用一系列的函数,另外一个(Del_PosData(15))是用于清除临时表中某个固定时间之后的数据,最后一个(Del_PosDataLog(60))用于清除日志中某个固定时间之后的数据。每个存储过程用一个job来定时执行。现在要求在一个

2014-02-18 10:36:49 875

原创 分页存储过程的编写代码

首先要通过包创建一个游标,代码如下:create or replace package mypackage astype mycursor_cursor is ref cursor;end mypackage;其次才是编写分页的存储过程,代码如下:create or replace procedure myproc(tableName in varchar2,pageS

2014-01-26 10:28:40 438

原创 动态SQL的应用案例

select 的 语句就用 open p_rc forinsert   update  delete 的语句就用  execute immediate 下面给出具体实例:动态SQL在select 语句上的使用:create or replace procedure hq_cin(v_locCd_i     in varchar2,                       

2014-01-24 11:34:09 611

原创 Oracle中job的启动和job挂掉后得重启和写日志问题

create or replace package body dpk_hq_job_relation isprocedure RunJobRelation isbegin   job_start;   restart;   Write_Job_Log;end RunJobRelation;                       procedure JobSta

2014-01-24 11:19:18 3666

原创 Merge into 的使用

/*Merge into 详细介绍MERGE语句用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 *//*語法:MERGE [INTO [schema .] ta

2014-01-24 11:05:03 1259

原创 存储过程编译不了的原因

我们在写储过程的时候,会经常性的通过编译进行调试,但有时候编译不了,这是因为存储过程被锁住了,下面是解锁的语句:select * from dba_ddl_locks where owner='HQDBA' select t.sid,t.serial# from v$session t where t.sid=;alter system kill session 'sid,seri

2014-01-24 10:51:37 1132

原创 VS2010中无System.Data.OracleClient引用的问题

在vs2010+oracle 11g开发的时候,vs2010有时候找不到System.Data.OracleClient引用,因为VS2010默认目标框架为.NET Framework 4 Client Profile,NET Framework 4 Client Profile 是 .NET Framework 4精简版,它提供 Windows Presentation Foundation

2014-01-24 10:29:00 449

原创 基础加强学习总结之代理模式

------- android培训、java培训、期待与您交流! ----------代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。形象比喻:跟MM在网上聊天,一开头总是“hi,你好”,“你从哪儿来呀?”“你多大了?”“身高多少呀?

2013-08-20 12:55:31 513

原创 基础加强学习之Java内省机

------- android培训、java培训、期待与您交流! ----------Java内省机制              内省(IntroSpector)是Java 语言对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 则可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来

2013-08-18 17:09:10 547

原创 父类是抽象类的初始化过程的

问题:1. 当子类的父类为抽象类时,构造方法如何追溯?抽象类作为父类也会创建实例么?2. 抽象类中的构造方法是怎么回事?为什么有构造方法却不能实例化?解决:1、子类在创建实例后,类初始化方法会调用父类的初始化方法(除了java.lang.Object类,因为java.lang.Object类没有父类),而这种调用会逐级追溯,直到java.

2013-08-17 22:30:48 1897

原创 基础学习总结之网络编

------- android培训、java培训、期待与您交流! ----------一、网络概述网络通信要素:二、网络模型:       三、IP地址IP地址:InetAddress.import

2013-08-16 17:41:28 627

原创 归纳总结之交通灯管理系统

------- android培训、java培训、期待与您交流! ----------具体需求如下:1、异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ---- 右转车辆       由东向而来去往南向的车辆 ----

2013-08-16 02:09:41 512

原创 归纳总结之银行业务调度系统

------- android培训、java培训、期待与您交流! ----------银行业务调度系统的项目需求如下:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。

2013-08-16 00:31:35 658

原创 基础加强学习总结之反射

------- android培训、java培训、期待与您交流! ----------一、反射的概念 动态的获取信息及动态调用方法的机制在Java中称为“反射”,反射即把Java类中的各种成分映射成相应的Java类。它动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射

2013-08-14 02:42:12 501

原创 基础加强学习总结之部分jdk5.0新特性

------- android培训、java培训、期待与您交流! ----------一、Iterable接口:Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。二、增强for循环:foreach语句,foreach简化了迭代器。

2013-08-14 02:36:38 589

原创 基础加强学习总结之内部类

------- android培训、java培训、期待与您交流! ----------内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。class Outer{int

2013-08-14 02:35:42 571

原创 基础加强学习总结之异常

------ android培训、java培训、期待与您交流! ----------一、异常定义:就是程序在运行时出现的不正常情况。异常由来:问题也是现实中的一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况进行描述后的对象体现。对于问题的划分:两种:一种是严重问题,一种非严重问题。

2013-08-14 02:28:39 542

原创 基础学习总结之装饰设计模式

------- android培训、java培训、期待与您交流! ----------一、装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有功能,提供加强功能。那么自定义的类称为装饰类。例子:对人吃饭这一功能进行增强class Person{

2013-08-14 02:09:51 524

原创 基础加强学习总结之泛型

------- android培训、java培训、期待与您交流! ----------泛型:jdk1.5版本以后出现的一个安全机制。表现格式: >一、泛型好处:1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。2:避免了强制转换的麻烦。

2013-08-14 02:02:50 502

原创 基础学习总结之IO流

------- android培训、java培训、期待与您交流! ----------一、流的分类:1:输入流(读)和输出流(写)。2:因为处理的数据不同,分为字节流和字符流。 注意:流的操作只有两种:读和写。流的体系因为功能不同,但是有共性内容,不断抽取,形成继承体系。该体系一共有四个基类,而且都是抽象类。

2013-08-14 01:56:31 544

原创 基础学习总结之线程

------- android培训、java培训、期待与您交流! ----------一、概念:进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。随机性的原理:因为cpu的快

2013-08-14 01:41:31 489

原创 黑马程序员-基础学习总结之单例设计模式

------- android培训、java培训、期待与您交流! ----------单例设计模式:解决的问题:保证一个类在内存中的对象唯一性。比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中是唯一的。一、如何保证对象唯

2013-08-14 01:29:43 497

原创 黑马程序员--基础学习总结之集合

------- android培训java培训、期待与您交流! ----------集合框架:特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只

2013-08-13 00:00:57 649

基于ASP.NET的银行在线安全支付

基于ASP.NET的银行在线安全支付帮助读者熟悉在线网上银行支付内幕,掌握在线网上银行的支付流程,能够在电子购物网站中加入在线支付功能!

2014-03-09

空空如也

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

TA关注的人

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