自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (6)
  • 收藏
  • 关注

原创 java动态代理

java的动态代理可分为:1.  JDK的

2014-11-08 20:14:24 437

原创 生产者-消费者的java实现

public class ProducerConsumer{ public static void main(String[] args) { Container container = new Container(); Producer producer = new Producer(container); Consumer consumer = new Consumer(co

2013-06-11 16:29:39 435

原创 死索的java实现

public class DeadLockTest extends Thread{ private boolean flag = false; private static Object obj1 = new Object(); private static Object obj2 = new Object(); public static void main(String[] ar

2013-06-11 13:50:03 522

原创 pl/sql模拟java的split函数

create or replace procedure mysplit(s varchar2)as i number := 1; ss varchar2(10);begin loop select regexp_substr(s,'[^,]+',1,i) into ss from dual; exit when(ss is null or length(ss) =

2012-12-22 23:21:25 291

原创 execute immediate 动态传入表名

create or replace procedure myproc(v_table varchar2)as v_count number; s varchar2(100);begin s := 'select count(1) from ' || v_table; execute immediate s into v

2012-12-10 22:41:28 1050

原创 基于配置的spring AOP的一个示例

/***包括四个类,和一个配置文件*1.切面类 Audience,此类中包括各种Advice,pointCut是对jointPoint的一个子集(通过表达式来获取)*2和3: 接口Singer及其实现类SingerImpl,此类包括joinPoint *4.测试类Test*配置文件:springtestconfiguration.xml*/package com.sprin

2012-11-03 23:36:54 282

原创 基于注解的spring AOP的一个示例

/***包括四个类,和一个配置文件*1.切面类 Audience,此类中包括各种Advice,pointCut是对jointPoint的一个子集(通过表达式来获取)*2和3: 接口Singer及其实现类SingerImpl,此类包括joinPoint *4.测试类Test*配置文件:springtestannotaion.xml*/package com.springina

2012-11-03 23:21:01 311

原创 一条Linux命令执行一个目录下的所有shell脚要

[xiongwenhua@localhost scripts]$ lltotal 8-rwxrw-r-- 1 xiongwenhua xiongwenhua 34 Oct 27 05:11 sh01.sh-rwxrw-r-- 1 xiongwenhua xiongwenhua 115 Oct 27 20:45 sh02.sh[xiongwenhua

2012-10-31 19:51:42 414

原创 oracle数组的简单介绍及应用

oracle提供了三种不同类型的数组:1.联合数组(也就是index_by表)2.嵌套表(与联合数组的定义类似,就是少了个index_by的子句)3.可变数组 1.联合数组一个例子。declare type myArrType is table of test%rowtype index by pls_integer; myArr myA

2012-08-11 19:42:14 283

原创 通过子表查父表,通过父表查子表

两上表student 和 teacher 其中,student表外键约束依赖于teacher表情形一:已知student 表,如何找到student的父表? select table_name from user_constraints where constraint_name = (select r_constraint_name from user_constraints whe

2012-08-05 23:13:51 673

原创 oracle查询通配符做普通字符使用

SQL> select * from test; ID NAME---------- -------------------- 1 baaab 2 ba_ab 3 ba%abSQL> select * from test where name like '%_%'; ID NAME

2012-07-06 20:50:47 831

原创 删除某个schema下的所有表

declare s varchar2(100);begin dbms_output.put_line('----------------start to drop child tables---------------'); --查询某个父表的所有子表,因为必须先干掉子表,才能再干掉父表 for myrec in (select con

2012-04-03 12:13:53 3315

原创 去掉Oracle日期中前面的数字0

SQL> select to_char(hire_date,'yyyy-MM-dd') from employees where rownum < 10;TO_CHAR(HI----------1999-06-212000-01-131987-09-17

2011-07-24 20:54:10 3732

原创 消除oracle通配符的特殊含义

让oracle的通配符(_*)不具有特殊含义SQL> select * from test;        ID NAME---------- --------------------         1 a_         2 bb_         3 cc

2011-07-24 15:59:32 448

转载 oracle的随机数

ORACLE里面取随机数,用到是dbms_random这个包1. dbms_random.value 2.第二种形式返回一个大于或等于 LOW ,小于 HIGH 的随机数。 dbms_random.value(55,100) 3.NORMAL 函数返回服从正态分布的一组数。此正态

2011-07-13 23:14:52 1164

原创 oracle外键约束

新建父表SQL> create table teacher 2 ( 3 id number primary key, 4 name varchar2(10) 5 );Table created.新建子表SQL> 1

2011-07-13 23:13:50 330

原创 更新游标的用法

更新游标包括两部分:1. 声明游标时,cursor mycur is select * from test for update --锁定了表的整行.2. cursor mycur is select * from test for update of name --只锁定nam

2011-07-07 23:41:20 592

原创 oracle使用绑定变量

1 begin 2 for i in 1..10 loop 3 execute immediate 'insert into test values(:x,chr(:x + 96))' using i,i; 4 end

2011-07-07 23:22:45 290

原创 oracle的默认配置login.sql

SQL*PLUS允许建立一个login.sql文件,每次启动SQL*PLUS时都会执行这个脚本。另外允许建立一个SQLPATH的环境变量,这样,不论这个login.sql脚本具体在哪个目录下,SQL*PLUS都有找到它。1. 建立login.sql脚本文件,并将login.sql

2011-07-07 23:04:53 450

原创 测试重复健的触发器

create table res_treecomponent_table_dup as select * from res_treecomponent_table where 1= 0;--用来测试重健的触发器create or replace tri

2011-07-05 01:23:16 345

转载 oracle闪回特性

Oracle闪回特性在利用闪回功能前需要确认:1、用户有对dbms_flashback包有执行权限!2、进行闪回查询必须设置自动回滚段管理,在init.ora设置参数UNDO_MANAGEMENT=AUTO,参数UNDO_RETENTION=n,决定了能往前闪

2011-07-03 17:17:22 269

原创 oracle游标的使用

 游标(CURSOR)也叫光标,在关系数据库中经常使用,在PL/SQL程序中可以用CURSOR与SELECT一起对表或者视图中的数据进行查询并逐行读取。Oracle的游标分为显式游标和隐式游标。显式游标(Explicit Cursor):在PL/SQL程序中定义的,用于查询的游标称作显示式游标。隐式游标(Implicit Cursor):是指非PL/SQL程序中定义的,而且是在PL/SQL中使用u

2011-07-03 00:03:33 303

转载 如何将Oracle 当前日期加一天、一分钟?

 在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual ,sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟类推至毫秒0.001秒

2011-07-02 19:32:26 401

原创 SimplaDateFormat的日期格式化

import java.text.SimpleDateFormat;import java.util.Date;public class Test{ public static void main(String[] args) { try { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy

2011-07-02 18:30:49 335

原创 jdbc万能操作模块

本文介绍通过Spring的动态配置,实现在不同的pojo类和数据库表间切换,表结构如下:1. spring配置文件如下:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http:/

2011-06-26 23:01:00 563

原创 Spring自定义属性编辑器

1. 新建员工类,他有电话号码和出生日期等信息package com.chapter3.getterdi;import java.util.Date;public class Employee{ int id; String name; PhoneNumber phoneNumber; Date birthDate; public int getI

2011-06-26 12:57:00 318

原创 sqlloader的使用

一、以逗号分隔的TXT文件,假设存在 f:/sqlloader/loader.txt1,12,1a,b,c11,22,33 二、控制文件,f:/sqlloader/loader.ctlload datainfile f:/sqlloader/loader.txtappendinto table test fields terminated by ,(

2011-06-23 23:07:00 331

原创 spring对事务的支持

Spring中的事务可分为两种:程控式事务和声明式事务。 Spring不直接管理事务,它只提供事务管理器,将对事务的管理委托给第三方持久平台。事务管理器第三方持久平台Jdbc.datasource.DataSourceTransactionManagerjdbcOrm.hibernate.Hibernate

2011-06-20 23:18:00 501

原创 spring对Hibernate的支持

spring对Hibernate的支持分为以下三个方面:(1.需要自己编写DAO的方式、2.继承HibernateDaoSupport类的方式、3.利用Hibernate3上下文的方式(JDK1.5以上才支持)的方式)一、 需要自己编写DAO的方式步骤:1. 配置数据源dataSource; 2. 配置SessionFactoryB

2011-06-15 22:50:00 668

原创 配置属性的外在化

1.在src下新建文件student.properties内容如下: v_id=33v_name=scott2. 通过把部分属性提取到单独的属性文件里<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance

2011-06-15 21:15:00 423

原创 spring里使用JDBC(四)SimpleJdbcTemplate方式

1.配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://

2011-06-14 23:14:00 1114

原创 spring里使用JDBC(三)NamedParameterJdbcTemplate方式

1. 命名参数JDBC模式方式,由于NamedParameterJdbcTemplate没有相应的setDataBase方式,所以只能采用构造器的方式<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln

2011-06-14 22:45:00 3550

原创 spring里使用JDBC(二)JdbcTemplate方式

JdbcTemplate方式与原始方式差不多,主要变化体现在两个方面:1. Spring的配置文件,新增了一个JdbcTemplate的bean,数据源datasource直接注入到JdbcTemplate,而不是注入到开发人员写的DAO里。再把JdbcTemplate注入到DAO里<beans xmlns="http://www.springframework.org/schem

2011-06-13 23:11:00 1050

原创 spring里使用JDBC(一)原始方式

本文介绍使用最原始的JDBC方式。1. 建表,表结构如下; 2.配置数据源;<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframe

2011-06-13 22:50:00 639

原创 spring AOP学习总结

spring的AOP是基于接口的动态代理.1. 定义接口类 Performerpackage com.chapter4.inter;public interface Performer{ void perform();}  2. 定义目标对象 Jack implements Performer和Duke implements Performerpacka

2011-06-12 14:33:00 359

原创 sqlserver 与 oracle实现同样功能

一、源表数据如下: 实现功能:实现name字段以逗号结尾oracle: select id,case substr(name,-1) when , then name else name || , end from test;或select id,decode(substr(name,-1),,,name,name||,) from test;sqlserver: select i

2011-06-05 23:33:00 328

原创 spring Quartz用法

第一步:DailyTask.java package com.springinaction.quartz;import org.springframework.scheduling.quartz.QuartzJobBean;public class DailyTask extends QuartzJobBean{ private HelloWorld helloWorl

2011-06-04 23:43:00 777

spring_aop麻雀

spring_aop麻雀 spring整合Hibernate,麻雀虽小五脏俱全

2012-11-12

jexcelapi_2_4_3.tar.gz

java读写excel,网上找的一个jar包

2011-04-14

jexcelapi_2_4_3.tar.gz

java操作excel的一个jar,网上搜索到的

2011-04-14

tm-extractors-0.4.jar.zip

java读取doc文件 1. 把tm-extractors-0.4.jar包扔到classpath路径下. 2.如果出现异常可能的原因是:把tm-extracors-0.4jar提升

2011-04-11

oracle官方手册

oracle9i官方手册 学习oracle时最好对照学习,事半功倍

2009-12-13

jasperreport/ireport

纯java的一款报表制作工具.网上找的,

2009-06-22

空空如也

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

TA关注的人

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