![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Core Java
文章平均质量分 59
iteye_4596
这个作者很懒,什么都没留下…
展开
-
Class study
Class是所有java类的类,就像所有各种各样的人有一个类Person.Class中含有这个类的一些信息,像有什么方法,属性或继承了什么接口等等。有三种获得Class的方法1. Class c=Class.forName("java.lang.String");用的比较多2. Class c=String.class;3. String str="abc"; Class c=...原创 2010-09-08 10:55:37 · 192 阅读 · 0 评论 -
Java的clone()方法,浅复制与深复制
要想实现克隆,需要实现Cloneable接口并重写clone()方法。浅复制,对于基本类型也会重新new一个空间来存储,而对于一个类中关联的其他类则会指复制指向那个对象的引用。例如。public class Student { private int age = 0; public Student(int age) { super(); this.age = age...2011-08-15 15:06:20 · 116 阅读 · 0 评论 -
ArrayDeque实现Stack的功能
在J2SE6引入了ArrayDeque类,它继承了Deque(双向队列)接口,使用此类可以自己实现java.util.Stack类的功能,去掉了java.util.Stack的多线程同步的功能。例如创建一个存放Integer类型的Stack,只要在类中创建一个ArrayDeque类的变量作为属性,之后定义的出栈、入栈,观察栈顶元素的操作就直接操作ArrayDeque的实例变量即可。 i...2011-08-17 15:58:21 · 275 阅读 · 0 评论 -
Log4j常用配置
log4j.rootLogger=INFO, normalOutput, errorOutPutlog4j.appender.normalOutput=org.apache.log4j.RollingFileAppender log4j.appender.normalOutput.File=E:\\export_app.loglog4j.appender.normalOutpu...原创 2011-08-29 22:03:25 · 151 阅读 · 0 评论 -
jdom学习:读取xml文件
<?xml version="1.0" encoding="UTF-8"?> <HD> <disk name="C"> <capacity>8G</capacity> <directories>200</director2010-07-06 20:57:00 · 58 阅读 · 0 评论 -
train 1
In development,we can use the Util which already exists.For example:org.apache.commons.lang.StringUtils;System.arraycopy();package org.apache.commons.beanutils org.apache.ftpserver.util.Encr...原创 2011-03-24 20:38:50 · 143 阅读 · 0 评论 -
获得Map的值的方法
public class Test { public static void main(String args[]) { // Map<String, String> emailsHashtable = new Hashtable<String, String>(); Map<String, String> em...原创 2011-04-20 11:09:47 · 82 阅读 · 0 评论 -
Java:重写equals()和hashCode()
[quote]http://zhangjunhd.blog.51cto.com/113473/71571[/quote]以下内容总结自《Effective Java》。1.何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。2.设计equals()[1]使用instanceof操作符检查“实参是否为正确的类型”。[2]对于类中的每一个“...原创 2011-04-25 12:48:01 · 50 阅读 · 0 评论 -
enum的使用
public interface Status { public String getValue();}public enum BooleanStatus implements Status { YES("Y"), NO("N"); private final String value; private BooleanStat...原创 2011-04-25 15:31:33 · 92 阅读 · 0 评论 -
Comparable Comparator具体区别
转自: http://www.iteye.com/problems/3025当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 一、Comparator 强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.s...原创 2011-05-06 15:04:12 · 75 阅读 · 0 评论 -
java.util.Arrays的使用
java.util.Arrays的功能:1.此工具类有排序八种基本数据类型的功能,像 public static void sort(char[] a)方法。还能指定排序的起点和终点public static void sort(char[] a, int fromIndex, int toIndex) 还能够排序Object类型和自定义类型,这两者需要指定Comparator...原创 2011-05-06 17:07:29 · 60 阅读 · 0 评论 -
Java Sorting: Comparator vs Comparable
Java Sorting: Comparator vs ComparableHello All …hope everyone is in good health and enjoying the Allah Almighty’s blessings.I was working on a task where i need to sort a collection (List) of o...原创 2011-05-10 13:53:45 · 99 阅读 · 0 评论 -
JAVA读写大容量数据
JAVA操作大数据量的文件利用FileReader的会把所有的内容加载到内存中,因此没有意义。如果要使用BIO,建议使用java.io.RandomAccessFile来做,读取部分信息。如果要使用NIO,建议使用java.nio.channels.FileChannel,使用虚拟内存来Mapping大文件。有如下情况下可以用到内存文件映射技术解决问题: 1.不要复制文件中...原创 2011-05-10 15:53:41 · 276 阅读 · 0 评论 -
zipUtil2
public class ZipUtil2 { public static boolean zipFile(String[] fileNames) { FileInputStream fis; File zipFile = new File("D:/zzz/a1.zip"); File file; String path = "D:/zzz/"; try {...原创 2010-12-02 23:56:55 · 80 阅读 · 0 评论 -
LinkedList源码分析
[url]http://blog.csdn.net/zhouyong0/article/details/6427211[/url]数据结构(LinkedList是双向循环链表)[img]http://hi.csdn.net/attachment/201105/17/0_1305618800y6GC.gif[/img][img]http://hi.csdn.net/attachmen...原创 2011-08-10 15:18:39 · 120 阅读 · 0 评论 -
Java Sorting: Comparator vs Comparable Tutorial
[url]http://lkamal.blogspot.com/2008/07/java-sorting-comparator-vs-comparable.html[/url]So in effect, using the comparable interface gives you a default sort order of your own making, whereas the co...原创 2010-09-29 18:15:07 · 83 阅读 · 0 评论 -
Java关键字final、static使用总结
转自:http://java.chinaitlab.com/base/724785_2.html一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能...原创 2011-06-02 16:20:05 · 94 阅读 · 0 评论 -
JVM内存模型及垃圾收集策略解析
http://blog.csdn.net/dimly113/article/details/6461081分代(Generational Collecting) 基于对对象生命周期分析后得出的垃圾回收算法。把对象分为年青代、年老代、持久代,对不同生命周期的对象使用不同的算法(上述方式中的一个)进行回收。现在的垃圾回收器(从J2SE1.2开始)都是使用此算法的。什么是堆http:...原创 2011-07-18 23:16:54 · 65 阅读 · 0 评论 -
Invoked Sqlload in Java
http://www.javabulls.com/node/1public class CSVLoader {public void execute(LoadableCSV csv) throws Exception{try {String comand = init(csv);service(comand);} catch (Throwable e) {throw...原创 2010-10-25 15:30:52 · 76 阅读 · 0 评论 -
HashMap与HashTable的区别、HashMap与HashSet的关系
转自[url]http://blog.csdn.net/wl_ldy/article/details/5941770[/url]HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。一:HashMap与HashTabl...原创 2011-08-04 10:44:18 · 99 阅读 · 0 评论 -
HashMap源码分析
[code="java"]public class HashMap extends AbstractMap implements Map, Cloneable, Serializable{//... public V put(K key, V value) { if (key == null) return put...原创 2011-08-04 13:51:30 · 50 阅读 · 0 评论 -
java线程及ComcurrentHashMap
[url]http://blog.csdn.net/dimly113/article/details/6461120[/url]一.Java并发基础当一个对象或变量可以被多个线程共享的时候,就有可能使得程序的逻辑出现问题。在一个对象中有一个变量i=0,有两个线程A,B都想对i加 1,这个时候便有问题显现出来,关键就是对i加1的这个过程不是原子操作。要想对i进行递增,第一步就是获取i...原创 2011-08-04 13:55:56 · 112 阅读 · 0 评论 -
java多线程写入同一文件
转自 :[url]http://www.update8.com/Program/Java/19760.html[/url][code="java"]import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExceptio...原创 2011-08-05 15:40:34 · 529 阅读 · 0 评论 -
java缓冲读写
[code="java"]public static void main(String[] args) throws Exception { String directory = "D:\\workspace\\aaa\\src\\online\\test.txt"; BufferedReader bufferedReader = new BufferedReader( ne...原创 2011-08-05 15:54:52 · 116 阅读 · 0 评论 -
Java.nio 与Java.io的比较
[url]http://blogs.oracle.com/slc/entry/javanio_vs_javaio[/url]This document is not a Java.io or a Java.nio manual, or a technical document about Java.io and Java.nio use. It only attempts to compa...原创 2011-08-05 18:00:22 · 132 阅读 · 0 评论 -
深入探讨 Java 类加载器
[url]http://www.ibm.com/developerworks/cn/java/j-lo-classloader/#ibm-pcon[/url]类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的...原创 2011-08-08 15:23:56 · 94 阅读 · 0 评论 -
Java nio(文件读写 实例解析)
[url]http://blog.csdn.net/biexf/article/details/5897255[/url]读写操作是I/O操作的基本行为;NIO中从Channel中读数据非常简单:创建一个buffer;通过一个channel完成buffer的数据读入;写数据同样简单:创建一个buffer;向其中填充数据;然后通过一个channel完成buffer的数据写入; ...原创 2011-08-09 18:07:19 · 282 阅读 · 0 评论 -
protected访问级别详解
首先阅读:http://download.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html然后关键要注意的:针对类都是public的,属性和方法为protected类型,访问权限示例:protected访问权限示例:package test;public class Test { protected int ...原创 2011-05-12 14:42:48 · 285 阅读 · 0 评论