- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Kettle中求两个记录集的差集
假定数据流1-数据流2(也就是两个流在compare key上相等的话,删除数据流1对应的行作为结果流),数据流1和数据流2 连接(选"集合记录集连接"控件),选LEFT JOIN然后用一个Java过滤器滤掉匹配上的行,然后用"字段选择"工具选出数据流1中的字段。
2014-07-14 17:23:34 5297
原创 C#中list泛型中防止添加重复元素的解决办法(2014-06-11)
使用list的时候,当循环向list中add数据(数据是一个集合)的时候会出现后面的数据覆盖前面的数据,解决方法是将需要加进来的元素放在循环里面定义
2014-06-12 10:23:37 3805
原创 你以为是这样的,但是偏偏不是这样子
今天调试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 590
转载 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 1027
原创 压缩成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 726
原创 oracle优化原则
Oracle性能优化保证了Oracle数据库的健壮性。下面就此提出需要注意的两个原则。原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.尤其是“主键ID=?”这样的条件。 原则二: SELECT子句中避免使用
2014-02-18 12:45:47 474
转载 数据访问层sqlhelper
为了方便维护,我们在Web.config中写连接数据库的字符串,代码如下: [html] view plaincopyconnectionStrings> add name="connstr" connectionString="server=(local);database = newsstem; uid = sa;
2014-02-18 10:50:42 452
原创 JOB定时执行存储过程和对JOB的管理
业务逻辑是这样的:在一个包中(DPK_HQ_POS_MOVE)写了三个存储过程,其中的一个存储过程(RunPosMove(null,null,null))用于调用一系列的函数,另外一个(Del_PosData(15))是用于清除临时表中某个固定时间之后的数据,最后一个(Del_PosDataLog(60))用于清除日志中某个固定时间之后的数据。每个存储过程用一个job来定时执行。现在要求在一个
2014-02-18 10:36:49 904
原创 分页存储过程的编写代码
首先要通过包创建一个游标,代码如下: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 449
原创 动态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 629
原创 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 3747
原创 Merge into 的使用
/*Merge into 详细介绍MERGE语句用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 *//*語法:MERGE [INTO [schema .] ta
2014-01-24 11:05:03 1281
原创 存储过程编译不了的原因
我们在写储过程的时候,会经常性的通过编译进行调试,但有时候编译不了,这是因为存储过程被锁住了,下面是解锁的语句: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 1161
原创 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 464
原创 基础加强学习总结之代理模式
------- android培训、java培训、期待与您交流! ----------代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。形象比喻:跟MM在网上聊天,一开头总是“hi,你好”,“你从哪儿来呀?”“你多大了?”“身高多少呀?
2013-08-20 12:55:31 528
原创 基础加强学习之Java内省机
------- android培训、java培训、期待与您交流! ----------Java内省机制 内省(IntroSpector)是Java 语言对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 则可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来
2013-08-18 17:09:10 558
原创 父类是抽象类的初始化过程的
问题:1. 当子类的父类为抽象类时,构造方法如何追溯?抽象类作为父类也会创建实例么?2. 抽象类中的构造方法是怎么回事?为什么有构造方法却不能实例化?解决:1、子类在创建实例后,类初始化方法会调用父类的初始化方法(除了java.lang.Object类,因为java.lang.Object类没有父类),而这种调用会逐级追溯,直到java.
2013-08-17 22:30:48 1920
原创 基础学习总结之网络编
------- android培训、java培训、期待与您交流! ----------一、网络概述网络通信要素:二、网络模型: 三、IP地址IP地址:InetAddress.import
2013-08-16 17:41:28 637
原创 归纳总结之交通灯管理系统
------- android培训、java培训、期待与您交流! ----------具体需求如下:1、异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ----
2013-08-16 02:09:41 526
原创 归纳总结之银行业务调度系统
------- android培训、java培训、期待与您交流! ----------银行业务调度系统的项目需求如下:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。
2013-08-16 00:31:35 666
原创 基础加强学习总结之反射
------- android培训、java培训、期待与您交流! ----------一、反射的概念 动态的获取信息及动态调用方法的机制在Java中称为“反射”,反射即把Java类中的各种成分映射成相应的Java类。它动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射
2013-08-14 02:42:12 511
原创 基础加强学习总结之部分jdk5.0新特性
------- android培训、java培训、期待与您交流! ----------一、Iterable接口:Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。二、增强for循环:foreach语句,foreach简化了迭代器。
2013-08-14 02:36:38 599
原创 基础加强学习总结之内部类
------- android培训、java培训、期待与您交流! ----------内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。class Outer{int
2013-08-14 02:35:42 582
原创 基础加强学习总结之异常
------ android培训、java培训、期待与您交流! ----------一、异常定义:就是程序在运行时出现的不正常情况。异常由来:问题也是现实中的一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况进行描述后的对象体现。对于问题的划分:两种:一种是严重问题,一种非严重问题。
2013-08-14 02:28:39 556
原创 基础学习总结之装饰设计模式
------- android培训、java培训、期待与您交流! ----------一、装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有功能,提供加强功能。那么自定义的类称为装饰类。例子:对人吃饭这一功能进行增强class Person{
2013-08-14 02:09:51 539
原创 基础加强学习总结之泛型
------- android培训、java培训、期待与您交流! ----------泛型:jdk1.5版本以后出现的一个安全机制。表现格式: >一、泛型好处:1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。2:避免了强制转换的麻烦。
2013-08-14 02:02:50 516
原创 基础学习总结之IO流
------- android培训、java培训、期待与您交流! ----------一、流的分类:1:输入流(读)和输出流(写)。2:因为处理的数据不同,分为字节流和字符流。 注意:流的操作只有两种:读和写。流的体系因为功能不同,但是有共性内容,不断抽取,形成继承体系。该体系一共有四个基类,而且都是抽象类。
2013-08-14 01:56:31 555
原创 基础学习总结之线程
------- android培训、java培训、期待与您交流! ----------一、概念:进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。随机性的原理:因为cpu的快
2013-08-14 01:41:31 499
原创 黑马程序员-基础学习总结之单例设计模式
------- android培训、java培训、期待与您交流! ----------单例设计模式:解决的问题:保证一个类在内存中的对象唯一性。比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中是唯一的。一、如何保证对象唯
2013-08-14 01:29:43 507
原创 黑马程序员--基础学习总结之集合
------- android培训java培训、期待与您交流! ----------集合框架:特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只
2013-08-13 00:00:57 658
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人