自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

转载 用pl/sql developer 调试存储过程报错 note:debugging requires the debug connect session system privilege....

用pl/sql developer 调试存储过程报错今天使用Scott用户调试存储过程的时候就报告了如上的错误。解决方法如下:使用system用户登录,然后:GRANT debug any procedure, debug connect session TO scott;转载于:https://www.cnblogs.com/meng72ndsc/archive...

2011-08-31 14:52:00 319

转载 oracle中in 和exists的使用效率

有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T...

2011-08-25 13:15:00 107

转载 org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping clas...

在Hibernate中使用annotation出现错误。如题目所示。HibernateSessionFactory类中:// private static Configuration configuration = new Configuration(); //xx.hbm.xml形式下的new private static Configuration c...

2011-08-09 15:23:00 173

转载 好狗不挡道

这个名字就是随便的起一个了。吐。今天无多事,配置一个hibernate,可是它报告了一个错误就把我给洗白了。开发环境:MyEclipse 9.1 Hibernate 3.6.x derby使用MyEclipse的各种好工具把Hibernate配置好后,在插入数据的时候(xxdao.save(xxx);)出现:org....

2011-08-09 14:41:00 113

转载 PipedInputStream和PipedOutputStream

管道流,用于线程间的通信。一个线程的PipedInputStream对象从另外一个线程的PipedOutputStream对象读取输入。要使管道流有用,必须同时构造管道输入流和管道输出流。代码import java.io.IOException;import java.io.PipedOutputStream;public class Producer extends T...

2010-12-23 23:01:00 85

转载 DataInputStream和DataOututStream

为什么要使用数据流?问题:怎样将一个long类型的随机数(比如有100个数字)放到文件中?解决方案:可以将它转化成为字符串,然后将该字符串转化成为字节数组,然后就可以将这个字节数组写进去了。这确实可以。可是很费力气,因为你要把这个long类型的数(例如:12345678963214)进行转换成为String,然后转成字节数组,这样的话,内存里面的空间就占据了很多。而实际上一个lo...

2010-12-23 21:14:00 105

转载 BufferedInputStream和BufferedOutputStream

过滤流,需要使用已经存在的节点流来构造,提供带缓冲的读写,提高了读写的效率。BufferedInputStream派生自java.io.FilterInputStream,并不是InputStream。在后面将看到BufferedReader派生自Reader,而不是派生自FilterReader,这个可能是SUN公司在设计上的一个小bug吧!BufferedOutputStream的构...

2010-12-23 20:37:00 70

转载 FileInputStream

                    FileInputStream代码import java.io.*;public class StreamTest { public static void main(String[] args) throws IOException { String path = System.getProperty("use...

2010-12-23 20:16:00 76

转载 FileOutputStream

                     FileOutputStream使用FileOutputStream可以向文件写入内容。如果在构造FileOutputStream时,该文件已经存在,那么就覆盖这个文件。代码public static void main(String[] args) throws IOException { String path = ...

2010-12-23 19:51:00 52

转载 InputStream and OutputStream

                InputStream三个基本的读方法一. abstract int read(): 读取一个字节数据,并返回读到的数据,如果返回-1,表示读到了流的末尾。二. int read(byte[] b):将数据读入一个字节数组,同时返回读取的字节数。如果返回-1,表示读到了输入流的末尾。三. int read(byte[] b,int off...

2010-12-23 19:38:00 205

转载

流式I/O 流(Stream)是字节的源或目的。 两种基本的流:输入流(InputStream)和输出流(OutputStream)。可从中读出一系列字节的对象称为输入流。而能向其中写入一系列字节的对象称为输出流。流的分类 节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。 过滤流:使用节点流作为输出或...

2010-12-23 19:26:00 70

转载 File类

File类 一个File类的对象,表示了磁盘上的文件或目录 File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。利用File类型的对象向磁盘创建一个目录和一个文件:代码import java.io.*;class FileTest{ public static void main(String[] args) throws Exceptio...

2010-12-23 15:34:00 64

转载 应该怎样选择集合

应该怎样选择集合 如果要求线程安全,使用Vector、Hashtable 如果不要求线程安全,应使用ArrayList、LinkedList、HashMap 如果要求键值时,则使用HashMap、Hashtable 如果数据量大,又要线程安全考虑Vector。转载于:https://www.cnblogs.com/meng72ndsc/archive/20...

2010-12-23 12:46:00 112

转载 ArrayList和Vector的区别

相同点:ArrayList和Vector都是java的集合类,都可以用来存放java对象区 别: 一.Vector是同步的。这个类中的一些方法保证了Vector中的对象是线程安全的而ArrayList则是异步的,因此ArrayList中的对象并不是安全的。因为同步的要求会影响效率,所以如果你不需要线程安全的集合,那么使用ArrayList是一个很好的选择,这样可以避免由于同...

2010-12-23 12:45:00 112

转载 HashMap和Hashtable的区别

相同点:HashMap和Hashtable都是java的集合类,都可以用来存放java对象区 别: 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是java 1.2引进的Map接口的一个实现。 二.同步性:Hashtable是同步的。这个类中的一些方法保证了Hashtable中的对象是线程安全的。而HashMap则是异步...

2010-12-23 12:43:00 65

转载 Properties类 与 System类

Properties :派生自Hashtable。主要是用来存储字符串类型的键值对。Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。System类可以返回一个系统的属性。通过getProperties()方法可以检测当前系统的属性,然后返回Properties类型的一个对象,当它返回这个对...

2010-12-23 12:38:00 80

转载 Vector 与 Hashtable 与 Stack

Vector:  用ArrayList代替Vector。Vector是线程安全的,而有的时候我们确实希望在多线程的情况下使用列表,那么这个时候我们可以利用Collections这个类当中为我们提供的synchronizedList(List list),它可以返回一个线程安全的同步的列表,还提供了返回同步的Collections。Hashtable:  用HashMap代替...

2010-12-23 12:04:00 138

转载 HashMap和TreeMap的比较

和Set相似,HashMap的速度通常都比TreeMap快,只有在需要排序功能的时候才使用TreeMap。转载于:https://www.cnblogs.com/meng72ndsc/archive/2010/12/23/1914651.html

2010-12-23 12:01:00 87

转载 TreeMap

TreeMap是实现了sortMap的一个类。TreeMap按照key进行排序。用法跟hashMap基本一样 。转载于:https://www.cnblogs.com/meng72ndsc/archive/2010/12/23/1914647.html

2010-12-23 11:59:00 52

转载 HashMap

HashMap是对key进行散列。Map跟Collection没有任何关系,所以没有add()方法。放置元素是通过V put(K key,V value)方法,获取元素通过V get(Object key)代码import java.util.*;public class HashMapTest { public static void main(Str...

2010-12-23 11:58:00 55

转载 HashSet和TreeSet的比较

HashSet是基于Hash算法实现的,其性能通常优于TreeSet。我们通常都应该使用HashSet,在我们需要排序的功能时,我们才使用TreeSet转载于:https://www.cnblogs.com/meng72ndsc/archive/2010/12/23/1914492.html...

2010-12-23 10:02:00 88

转载 TreeSet

TreeSet是依靠TreeMap来实现的。TreeSet是一个有序集合,TreeSet中的元素将按照升序排列,缺省是按照自然排序进行排列,意味着TreeSet中的元素要实现Comparable接口。或者有一个自定义的比较器。我们可以在构造TreeSet对象时,传递实现Comparator接口的比较器对象。代码import java.util.Iterator;impo...

2010-12-23 09:55:00 144

转载 hashSet

                        hashSet实现Set接口的hash table(哈希表),依靠HashMap来实现的。HashSet实现了Set接口,所以它不能有重复的元素。我们应该为要存放到散列表的各个对象定义hashCode()和equals()。先来看一个简单的例子:代码import java.util.HashSet;import j...

2010-12-23 09:17:00 85

转载 使用LinkList实现队列

队列(Queue)是限定所有的插入只能在表的一端进行,而所有的删除都在表的另一端进行的线性表。表中允许插入的一端称为队尾(Rear),允许删除的一端称为队头(Front)。队列的操作是按先进先出(FIFO)的原则进行的。队列的物理存储可以用顺序存储结构,也可以用链式存储结构。使用LinkedList实现一个队列import java.util.Collection;i...

2010-12-22 23:18:00 347

转载 使用LinkList实现栈

栈(Stack)也是一种特殊的线性表,是一种后进先出(LIFO)的结构。栈是限定仅在表尾进行插入和删除运算的线性表,表尾称为栈顶(top),表头称为栈底(bottom)。栈的物理存储可以用顺序存储结构,也可以用链式存储结构。使用LinkList实现栈LIFO(后进先出)代码import java.util.LinkedList;/** * 使用LinkList实现栈L...

2010-12-22 23:13:00 248

转载 Collections类

                        Collections类Collections is not Collection.Arrays类是用来操作数组的,它的方法全部都是静态的。Collections类是用来操作集合的,它的方法全部都是静态的。Arrays可以使用sort方法对数组进行排序。Collections也可以使用sort方法对集合进行排...

2010-12-22 22:20:00 94

转载 LinkedList

LinkedList的使用和ArrayList的使用几乎一样。但是它多了一些方法,例如:addFirst,addLast等等。LinkedList是采用双向循环链表实现的。利用LinkedList实现栈、队列、双向队列。代码package com.collection;import java.util.LinkedList;public class LinkedLi...

2010-12-22 21:53:00 100

转载 Iterator

                        IteratorIterator就是迭代器的意思。Iterator是一个接口,利用迭代器主要是获取元素,很少删除元素。有三个方法: 1)hasNext():判断是否有更多的元素,如果有返回true。 2)next():在hasNest()的判断下,如果有更多的元素,就返回下一个元素。 3)Remove() 删除所返...

2010-12-22 21:49:00 98

转载 ArrayList toArray、asList等方法。

                        ArrayListArrayList:我们可以将其看作是能够自动增长容量的数组。利用ArrayList的toArray()返回一个数组。Arrays.asList()返回一个列表。迭代器(Iterator)给我们提供了一种通用的方式来访问集合中的元素。ArrayList的用法代码import java.util.*;p...

2010-12-22 21:32:00 232

转载 集合前奏

集合的概念集合是数学中的术语,集合的一些原理和算法也来自于数学中的理论。在java中,集合类是用来存放对象的。对于集合的使用是通过实例化集合类得到集合对象。而集合对象则代表以某种方式组合到一起的一组对象,对于这组对象的使用是通过引用集合对象来进行的。篮球队团体就像是一个集合,篮球队团体的队员都是一个个的对象。篮球队团体 实例变量 = new 篮球队团体();实例变量就可以...

2010-12-22 21:06:00 88

转载 多线程

Java对多线程的支持实现多线程程序的两种方式: 从Thread 类继承; 实现Runnable接口。创建线程当然是希望线程执行一段代 码,那么这段代码应该写在什么地方线程才会去执行呢? 1:创建新执行线程有两种方法。一种方法是将类声明为 Thread的子类。 该子类应重写 Thread 类的 run 方法,如果不重写就会报告错误。接下来可以分配并启动该...

2010-12-22 15:47:00 65

转载 Runtime类和Process类

                    Runtime类和Process类每一个java程序都有一个Runtime类的单一实例。通过Runtime.getRuntime()获取Runtime类的实例。Runtime类是使用单例模式的一个例子。获取Runtime的好处:通过Runtime的一个对象获取java虚拟机当前的自由内存或总内存,也就是说:Runtime类对象提供了...

2010-12-22 14:39:00 97

转载 反射

反射暂时做个标记!!!转载于:https://www.cnblogs.com/meng72ndsc/archive/2010/12/22/1913839.html

2010-12-22 14:23:00 49

转载 Class 类

                      Class 类在java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成之后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。获取Class实例的三种方式:  1.利用对象调用getClass()方法获取该对象的Class实例;这是知道对象名。  2.使用Class类的静...

2010-12-22 14:11:00 53

转载 Comparable接口

                  Comparable接口在前面我们学习了对数组的排序,使用的是Arrays.sort(T[] arr);好,下面我们对对象数组进行排序:声明一个Student类:在前面已经使用了。测试类:代码public class SortTest { public static void main(String[] args...

2010-12-22 13:59:00 55

转载 互换值

方法1:代码public class Change { public static void change(int x,int y) { System.out.println("改变之前"); System.out.println("x = "+x); System.out.println("y = "+y); ...

2010-12-22 13:28:00 87

转载 Arrays类

                      Arrays类一个全部由静态方法构成的类,提供了许多有用的操作数组的方法。1. asList:将指定的数组转换为List;2. binarySearch:采用二分搜索方法从数组中查找指定的值3. deepEquals:比较两个数组是否“深层次相等”,5.0引入4. deepHashCode:计算数组的“深层次哈希码”,5.0引入5. d...

2010-12-22 13:06:00 51

转载 对象数组

                      对象数组对象数组就是用来保存对象的。代码public class Student { private String name; private int age; private String getName() { return name; } public Student(...

2010-12-22 12:42:00 64

转载 StringBuilder类

StringBuilder类StringBuilder类是在jdk5.0出来的,它的使用方式完全和StringBuffer完全一致,但是它的方法全部都是非同步的。StringBuffer的大部分方法都是同步的。虽然安全,但是非常的影响效率。...

2010-12-22 12:17:00 51

转载 StringBuffer类

                      StringBuffer类StringBuffer:String增强版StringBuffer声明  StringBuffer sb = newStringBuffer();  StringBuffer sb = new StringBuffer("aaa");StringBuffer的使用:  sb.toString(...

2010-12-22 12:07:00 293

空空如也

空空如也

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

TA关注的人

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