自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (9)
  • 收藏
  • 关注

转载 MyEclipse快捷键设置【转】

<br />一般默认情况下,Eclipse ,MyEclipse的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。<br />先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个fo

2010-09-26 23:29:00 1508

转载 MyEclipse快捷键【转】

<br />Ctrl+1 快速修复(最经典的快捷键,就不用多说了)<br />Ctrl+D: 删除当前行     <br />Ctrl+Alt+↓ 复制当前行到下一行(复制增加)<br />Ctrl+Alt+↑ 复制当前行到上一行(复制增加)<br />Alt+↓  当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)<br />Alt+↑   当前行和上面一行交互位置(同上)<br />Alt+←  前一个编辑的页面<br />Alt+→  下一个编辑的页面(当然是针

2010-09-26 23:21:00 443

转载 junit深入【转载】

<br />http://jamesfork.javaeye.com/blog/126890【转载】<br /> <br />JUnit 深入<br />当然,JUnit 提供的功能决不仅仅如此简单,在接下来的内容中,我们会看到 JUnit 中很多有用的特性,掌握它们对您灵活的编写单元测试代码非常有帮助。<br />Fixture<br />何谓Fixture?它是指在执行一个或者多个测试方法时需要的一系列公共资源或者数据,例如测试环境,测试数据等等。在编写单元测试的过程中,您会发现在大部分的测试方

2010-09-19 23:05:00 574

转载 Junit初步【转】

<br />http://jamesfork.javaeye.com/blog/126892【转自】<br /> <br />【IT168技术文档】本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5中的注解(annotation)特性。<br />引言<br />毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,

2010-09-19 23:03:00 433

转载 start with...connect by prior用法 【转】

<br />Oracle中start with...connect by prior子句用法 <br />connect by 是结构化查询中用到的,其基本语法是: <br />select ... from tablename start with 条件1 <br />connect by 条件2 <br />where 条件3; <br /><br />例: <br /><br />select * from table <br />start with org_id = '

2010-08-30 17:31:00 518

转载 Dom4j入门指南【转】

<br />DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:<br />Dom4jisaneasytouse,opensourcelibraryforworkingwithXML,XPathandXSLTontheJavaplatformusingtheJavaCollectionsFrameworkandwithfullsupportforDOM,SAXandJAXP.<br />Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了

2010-08-30 11:53:00 384

转载 Spring,hibernate,struts的面试笔试题(含答案)【转】

<br />1 Hibernate工作原理及为什么要用? <br />原理: <br />1.读取并解析配置文件 <br />2.读取并解析映射信息,创建SessionFactory <br />3.打开Sesssion <br />4.创建事务Transation <br />5.持久化操作 <br />6.提交事务 <br />7.关闭Session <br />8.关闭SesstionFactory <br /><br />为什么要用: <br />1. 

2010-08-15 17:34:00 437

转载 【SQL*Plus】使用BREAK和COMPUTE在SQL*Plus中得到分组统计结果

<br />秉承KISS原则,一切简单实用的工具都是值得深入挖掘的。SQL*Plus就是其中之一。我通过这个小文儿给大家介绍一下在SQL*Plus中使用break和compute命令实现类似group分组函数的统计效果,这里只是抛个“砖”,期待大家“玉”的到来。<br /><br />1.创建样例表t,并简单初始化几条数据,以便后续的演示操作。<br />sec@ora10g> create table t (x number, y varchar2(20), z number);<br />s

2010-08-15 08:07:00 578

转载 Oracle 树形结构遍历代码讲解【转】

<br />-- 遍历SQL<br />  create table test (<br />   id  int , <br />  pid int ,<br />  name varchar(10))<br />  insert into test values ( 1, 0 ,'n1' );<br />  insert into test values ( 2, 1 ,'n12' );<br />  insert into test values ( 3, 1 ,'n13' );<br

2010-08-15 00:46:00 456

转载 使用Log4j进行日志操作【转】

<br />2002 年 6 月 19 日在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。<br />概述<br /> <br />1.1. 背景<br /> <br />在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依

2010-08-12 11:46:00 384

转载 Hibernate3.x调用存储过程【转】

<br /><br />原文出处:http://tech.it168.com/j/d/2007-05-14/200705141007843.shtml<br />说明:该文不得转载<br />摘要:本文以详尽的实例展示了hibernate3.x中调用存储过程各步骤,从建立测试表、存储过程的建立、工程的建立以及类的编写和测试一步一步引导用户学习hibernate3.x中调用存储过程的方法.<br />如果底层数据库(eg. Oracle、mysql、sqlserver)等支持存储过程,

2010-08-12 11:21:00 402

转载 Oracle存储过程中执行查询返回的结果集,并使用java代码调用【转】

<br />通过JAVA调用ORACLE的存储过程,在ORACLE的存储过程内部做了一个查询在JAVA中获取该查询结果,这个和SYBASE、SQLSERVER的获取不一样,等我的下一篇文章我会介绍如何获取SYBASE、SQLSERVER在存储过程中执行了查询后如何获取其结果及存储过程的编写。<br />在Oracle中需要返回查询结果集,必须将其以游标的形式返回,但游标又不是基础类型,因而不能够像返回字符类型一样直接可以返回,如我们定义一般的存储过程如下:<br />CREATE OR REPLACE PR

2010-08-08 23:09:00 2067

转载 【实验】【PROCEDURE】一个最简单的oracle存储过程"proc_helloworld"【转】

<br />本文通过一个最简单的oracle存储过程"proc_helloworld"的实验,展现一下存储过程的开发和维护过程,适合超超超级初学小牛(like me)。<br /><br />1.编写。编写一个最最简单的存储过程,给它起个名字叫做proc_helloworld<br />CREATE OR REPLACE PROCEDURE proc_helloworld<br />IS<br />BEGIN<br />   DBMS_OUTPUT.put_line ('Hello World!')

2010-08-06 18:51:00 1257

转载 oracle index相关【转】

<br />适当的使用索引可以提高数据检索速度,可以给经常需要进行查询的字段创建索引<br />oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引<br />创建索引的标准语法:<br />CREATE INDEX 索引名 ON 表名 (列名) <br />     TABLESPACE 表空间名; <br />创建唯一索引:<br />CREATE unique INDEX 索引名 ON 表名 (列名) <br />     TABLESPACE 表空间名;

2010-08-06 14:53:00 422

转载 ORACLE中日期和时间函数汇总(转载) 【转】

<br />在oracle中处理日期大全 <br /><br />  TO_DATE格式  <br />Day:  <br />dd number 12  <br />dy abbreviated fri  <br />day spelled out friday  <br />ddspth spelled out, ordinal twelfth  <br />Month:  <br />mm number 03  <br />mon abbreviated mar  

2010-08-06 12:48:00 437

转载 oracle中的日期【转】

<br />在Oracle 数据库中取某个月份的第一天和最后一天的方法取当前日期前一个月的第一天的日期SELECT last_day(add_months(SYSDATE, -2)) + 1  FROM dual;取当前日期前一个月的最后一天的日期SELECT last_day(add_months(SYSDATE, -1)) FROM dual;

2010-08-06 11:40:00 368

转载 Oracle中查询rownum和rowid的区别【转】

<br />在查询中,我们可以注意到,类似于“select xx from tablewhere rownum < n”(n>1)这样的查询是有正确含义的,而“select xx from table whererownum = n”这样的查询只在n=1的时候成立,“select xx from table where rownum >n”(n>1)这样的查询只能得到一个空集。另外“select xx from table where rownum >0”这个查询会返回所有的记录。这是为什么

2010-08-06 11:10:00 364

转载 Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用【转】

<br />一 varchar,nvarchar,<br />四个类型都属于变长字符类型, varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。nvarchar和nvarchar2的区别和上面一样,   与上面区别在于是根据Unicode  标准所进行的定义的类型,通常用于支持多国语言类似系统的定义。<br /><br />1.char<br /><br />char的长度是固定的,比如说,你定义了char(20),即使你你插

2010-08-06 10:55:00 404

转载 Oracle 中truncate与delete的区别【转】

<br />1、在功能上,truncate是清空一个表的内容,它相当于delete from table_name。<br /> 2、delete是dml操作,truncate是ddl操作;因此,用delete删除整个表的数据时,会产生大量的roolback,占用很多的rollback segments, 而truncate不会。<br />3、在内存中,用delete删除数据,表空间中其被删除数据的表占用的空间还在,便于以后的使用,另外它是“假相”的删除,相当于windows中用d

2010-08-06 10:45:00 594 1

转载 教你在Oracle中实现SELECT TOP N的方法 【转】

<br />本文通过举例的方式来教你如何在Oracle中实现SELECT TOP N的方法。<br />1.在Oracle中实现SELECT TOP N :<br /> <br />由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。 <br /> <br />简单地说,实现方法如下所示:<br /> SELECT 列名1...列名n FROM <br /><br />(SELECT 列名1

2010-08-06 10:09:00 603 1

转载 java日志信息 log4j 使用方法 【转】

<br />log4j使用方法 <br /><br />1、定义配置文件 <br /><br />首先使用配置文件将使我们的应用程序更加灵活配置log日志输出方式包括输出优先级、输出目的地、输出格式。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件log4j.properties(键=值)。下面将介绍使用log4j.properties文件作为配置文件的方法: <br /><br />①配置根Logger,其语法为:0 <br /><br />log4j

2010-07-30 11:48:00 679

转载 java 设计模式之: 组合模式(Composite)---1 【转】

<br /><br /> 关键字: 设计模式 composite <br />//Component.javaJava代码 package com.youngmaster.model.Composite;  /**  * @author youngmaster   * @E-mail:youngmaster.fly@gmail.com  * @version eclipse 3.4  * @create time:2009-9-13 上午03:

2010-07-30 10:45:00 753

转载 Java与模式:适配器模式

<br /> 目的:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 意图:你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。 (仅适用于对象A d a p t e r )你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。 (目的和意图是不变的,

2010-07-28 21:11:00 373

转载 str == null str.length == 0 "".equals(str)

<br />str == null          //判断引用是否指向任何对象<br />str.length == 0  //判断引用指向的对象是否为空字符串,即字符串长度为0<br />"".equals(str)    //判断引用指向的对象是否为空字符串和str.length()==0效果是一样的。<br /><br />但str是null时,str.equals("")和str.length==0将抛java.lang.NullPointerException异常。<br />  

2010-07-28 15:26:00 1196

转载 UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别【转】

<br />这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系:继承<br />指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键

2010-07-28 10:28:00 573 1

转载 UML中4种关系:依赖、关联、泛化和实现 【转】

<br />UML中有4种关系:依赖、关联、泛化和实现。 <br />     (1)依赖(dependency)是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。在图形上,把一个依赖画成一条可能有方向的虚线。 <br />    (2)关联(association)是一种结构关系,它描述了一组链,链是对象之间的连接。聚集(aggregation)是一种特殊类型的关联,它描述了整体和部分间的结构关系。关联和聚集的图形化表示如图1 O一1 3和图1 O

2010-07-28 10:05:00 2698

转载 ORACLE DUAL表详解+last_day

<br />1、DUAL表的用途<br />Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中<br />--查看当前连接用户<br />SQL> select user from dual;<br />USER<br />------------------------------<br />SYSTEM<br />--查看当前日期、时间<br />SQL> select sysdate from dual;<br />

2010-07-27 00:03:00 433

转载 Java多线程开发十——杂七杂八

杂七杂八 1.ThreadLocal的应用相当于每个线程的保管箱。存放的内容是每个线程特有的。例如在一个Web分层的架构中,可以将一个变量从前端(比如Action)传到后端(比如Service, DAO等)。2.精灵线程/守护线程守护线程是一类特殊的线程,它和普通线程的区别在于它并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止,反之,只要有一个非守护线程在运行,应用程序就不会终止。守护线程一般被用于在后台为其它线程提供服务。可以通

2010-07-16 10:22:00 328

转载 Java多线程开发九——线程池2

<br />JDK1.5还提供了Callable<T>和Future<T>接口,用于线程池执行任务并获取返回值。下面给出一个简单的示例代码。<br />1. 实现一个任务<br /> public class Caller implements Callable<Float> ...{<br />    private float[] score;<br /><br />    public Caller(float[] score)...{<br />        this.score = 

2010-07-16 10:10:00 369

转载 Java多线程开发八——线程池1

线程池JDK1.5以后提供了一个线程池执行器,可以使用线程池执行一组任务。先看一下示例,代码来自于JDK文档。 class NetworkService {    private final ServerSocket serverSocket;    private final ExecutorService pool;     public NetworkService(int port, int poolSize) throws IOException {      serverSocket = new

2010-07-16 10:07:00 466

转载 Java多线程开发七——线程安全的数据结构

Volatile变量volatile变量表示保证它必须是与主内存保持一致,它实际是"变量的同步", 也就是说对于volatile变量的操作是原子型的,如用在long 或 double变量前。Java语言中变量被保存在主内存中,可以用于多线程间的通信,除此之外,每个线程拥有自己的工作内存。Volatile用于保证这个变量在主内存与线程的工作内存之间的同步。public class Sample{      int i;      volatile int j;      ………}见上例,当一个线程更改了i的值

2010-07-15 22:07:00 1948

转载 Java多线程开发六——锁、条件变量、信号量

1.锁和条件变量JDK1.5以上提供了锁和条件变量来控制线程的同步,想必同步方法和等待/通知函数,锁和条件变量提供了更直观的使用形式,更广泛的锁定操作,更灵活的数据结构。此外,多个条件变量可以和一个锁绑定。使用示例,代码来源于JDK文档,可以看一下基本的用法。class BoundedBuffer {   final Lock lock = new ReentrantLock();   final Condition notFull = lock.newCondition();    final Con

2010-07-15 22:00:00 571

转载 Java多线程开发五——线程的同步

同步方法同步方法接近于临界区的概念,同一时间只能运行一个线程,一个类中所有的同步方法同一时间内只能有一个线程在一个方法体内执行。例如:public class Resource {       public synchronized String get(){              //..........              return null;       }       public synchronized void put(String str){              //..

2010-07-15 17:10:00 408

转载 Java多线程开发一、二、三、四

转:-----------------http://softstone.javaeye.com/blog/172911一、进程、线程        进程通常是一个程序的实例。但进程是不活动的,必须有一个线程,线程负责执行地址空间中的进程代码。一个进程可以同时运行多个线程,每个线程拥有自己的堆栈、CPU寄存器和CPU时间。多个线程共享进程占有的资源,比如地址空间、动态内存、文件等。        Java虚拟机中线程可以粗略的如下表示:            Java Virtual Machine ----

2010-07-15 17:07:00 498

转载 并发编程:信号量入门---转

<br />  转--------http://www.java3z.com/cwbwebhome/article/article1/1323.html<br />一、信号量 <br />      信号量通过一个计数器控制对共享资源的访问。如果计数器大于0,则访问被允许,如果为0,则访问被禁止。 计数器计算的结果是允许访问共享资源的通行证。因此,为了访问共享资

2010-07-15 16:40:00 429

转载 Thread生产者消费者例子

<br />转自:------------------------http://z-jianwen.javaeye.com/blog/616761<br /> <br /><br />java多线程一般都会讲消费者-生产者模型<br /><br />生产者与消费者模型中,要保证以下几点:<br />1 同一时间内只能有一个生产者生产<br />2 同一时间内只能有一个消费者消费<br />3 生产者生产的同时消费者不能消费<br />4 消息队列满时生产者不能继续生产

2010-07-14 16:31:00 1933

转载 生产者/消费者模型、读写模型、线程池

<br />转自:------------------------http://www.javaeye.com/topic/174591<br />生产者/消费者模型<br /><br />有了信号量这个利器,我们就可以处理比较复杂的线程同步模型了。<br />首先,我们来看一个比较简单的生产者/消费者模型。还是以Java代码为例。<br /><br />public static final Object signal = new Object();<br />public

2010-07-14 16:07:00 1741

转载 线程同步 、同步锁、信号量

<br />线程同步--------------------------------  转自--http://www.javaeye.com/topic/174591<br />作者 : buaawhl<br /><br />我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。<br />线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。<br />当多

2010-07-14 15:39:00 1049

转载 设计模式--工厂方法、抽象工厂模式

1.概念<br /> 《设计模式》一书中对于工厂方法模式是这样定义的:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 看过定义后可能有点费解,下面我们举个例子看看吧! <br /><br />2.简单工厂模式<br />先简单说下简单工厂模式,简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。它又称为静态工厂方法模式。缺点是违反了开闭原则。 <br />Java代码 //生产产品的工厂类 

2010-07-14 11:47:00 392

转载 深入浅出工厂模式(转)

<br />一、引子<br />      话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!<br />       而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以Java语言为基础来引

2010-07-13 17:15:00 304

jdk1.8.0_40的rt.jar 可调试重新编译jar包

重新编译的jdk1.8.0_40的 rt.jar包,用于解决jdk自带的rt.jar 在调试时不能查看局部变量的问题。

2017-08-04

spring-cglib-repack-3.1.jar

导入、编译源码 spring3.2.x版本时,需要用到的spring-cglib-repack-3.1.jar

2017-01-12

spring-asm-repack-5.0.4.jar

导入、编译spring-3.2.x源码时需要用到的jar spring-asm-repack-5.0.4.jar。

2017-01-12

xwork-core-2.2.3

struts2.2.3的核心jar包之一,其中包括jar包,源码和API文档....

2011-07-17

XStream-1.3.1

xstream,一款开源的,可以把Java对象和xml相互转换的小类库。rar包中包括核心jar包,src包,教程和其他第三方jar包等。

2011-07-04

npp5.8.4.Installer.exe

一款免费开源的文本编辑器,大名鼎鼎的NotePad++最新本版。

2010-11-19

junit4.8.1测试例子

一个不错的关于junit4的测试例子,值得一看。

2010-09-19

junit4.8.1

一个基于java常用的测试框架,简单,易用。

2010-09-18

watij_release_3.2.1

一个基于java的web应用测试小框架,开源的。

2010-09-18

空空如也

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

TA关注的人

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