![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
terpsichorean
这个作者很懒,什么都没留下…
展开
-
Java编程思想 异常与错误处理1
SimpleExceptionDemo.java文件package com.demo;public class SimpleExceptionDemo { public static void main(String[] args) { int a=9; int b=0; try{ System.out.println("Java自身集成的异常处理");...2010-05-02 15:24:29 · 78 阅读 · 0 评论 -
java编程思想 IO11 源码 内存映射访问与性能
package com.io;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;public class LargeMappedFiles { /** ...2010-05-08 21:32:05 · 82 阅读 · 0 评论 -
java编程思想 IO12 源码 文件加锁
package com.io;import java.io.*;import java.nio.channels.FileLock;import java.util.concurrent.TimeUnit;public class FileLocking { /** * 文件加锁,Java的文件加锁直接映射到了本地操作系统的加锁工具 * @throws File...2010-05-09 12:37:41 · 71 阅读 · 0 评论 -
java编程思想 IO13 源码 文件解压缩
package com.io;import java.io.*;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStream;public class GZIPcompress { /** * 用GZIP进行简单压缩 * 直接将输出流封装成GZIPOutputStream或Z...2010-05-09 15:21:09 · 161 阅读 · 0 评论 -
持有对象Arrays.asList异常解决办法
添加一组元素package com.day1;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Collections;import java.util.List;public class AddingGroups {...原创 2010-08-08 17:50:29 · 112 阅读 · 0 评论 -
HashSet和散列码的研究
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。。hashCode 散列码 散列码是由对象导出的一个整数值。在Object中有一个hashCode方法来得到散列码。 基本上,每一个对象都有一个默认的散...原创 2010-08-10 19:13:05 · 81 阅读 · 0 评论 -
如何判断两个类之间的差异
代码实现package net.mindview.util;import java.util.*;public class Sets { public static <T> Set<T> union(Set<T> a,Set<T> b){ Set<T> result=new HashSet<T>(a);...原创 2010-08-16 09:35:11 · 271 阅读 · 0 评论 -
java的反射机制
反射:运行时类型如果你不知道某个对象的确切类型,RTTI可以告诉你,但有一个限制:这个类型在编译时必须已知,这样才能使用RTTI识别它,并利用这些信息做一些有用的时。换句话说,在编译时,编译器必须知道所有要通过RTTI来处理的类。当通过反射与一个未知类型的对象打交道时,Java虚拟机只是简单地检查这个对象,看它属于哪个特定的类,就像RTTI那样。在用它做其他事情之前必须先加载那个类的C...2010-10-05 11:16:20 · 55 阅读 · 0 评论 -
JDK动态代理
注意在使用JDK提供的动态代理要求我们的目标对象必须实现接口。我们可以通过调用java.lang.reflect.Proxy的静态方法 public static Object newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h)loader是类装载器...2010-10-05 14:12:23 · 50 阅读 · 0 评论 -
java编程思想 IO10 文件操作源码
package com.dirlist;import java.nio.*;public class IntBufferDemo { /** * 视图缓冲器,利用视图缓冲器对字节缓冲器进行封装 */ private static final int BSIZE=1024; public static void main(String[] args) {...2010-05-08 16:05:55 · 82 阅读 · 0 评论 -
java编程思想 IO9 文件操作源码
缓冲器的详细应用:package com.dirlist;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.charset.Charset;...原创 2010-05-06 22:00:53 · 101 阅读 · 0 评论 -
java编程思想 IO8 文件操作源码
通道与缓冲器的探究package com.dirlist;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.io.*;public class ChannelCopy { private static final int BSIZE=1024; public s...原创 2010-05-06 20:24:41 · 85 阅读 · 0 评论 -
java编程思想 IO1源码
目录列表器与目录过滤器的运用package com.dirlist;import java.io.File;import java.io.FilenameFilter;import java.util.Arrays;import java.util.regex.Pattern;/* args=D.*\.java */public class DirList {...2010-05-03 09:48:49 · 79 阅读 · 0 评论 -
java静态内部类
引用别人的博客在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。 一、静态内部类的使用目的。 在定...2010-05-03 11:31:26 · 56 阅读 · 0 评论 -
java编程思想 IO2源码
package net.mindview.util;import java.io.File;import java.io.FilenameFilter;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.regex.Pattern;...2010-05-03 15:32:30 · 63 阅读 · 0 评论 -
java编程思想 IO3源码
利用策略设计模式来进行目录的遍历和文件的过滤package net.mindview.util;import java.io.File;import java.io.IOException;//策略设计模式public class ProcessFiles { public interface Strategy{ void process(File file);...2010-05-03 16:27:16 · 57 阅读 · 0 评论 -
java编程思想 IO4源码
目录的检查及创建package com.dirlist;import java.io.File;public class MakeDirectories { /** * 目录的检查及创建 */ private static void usage(){ System.err.println("Usage:MakeDirectories path1...2010-05-03 17:24:04 · 110 阅读 · 0 评论 -
java编程思想 IO5 文件操作源码
package com.dirlist;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class BufferedInputFile { //缓冲输入文件 public static String read(String file...2010-05-05 11:24:12 · 62 阅读 · 0 评论 -
java编程思想 IO6 文件操作源码
package com.dirlist;import java.io.BufferedReader;import java.io.IOException;import java.io.PrintWriter;import java.io.StringReader;public class FileOutputShortcut { /** * 文本文件输出的快捷...2010-05-05 23:26:10 · 123 阅读 · 0 评论 -
java编程思想 IO7 文件操作源码
希望大家留言一起讨论讨论。package com.dirlist;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Echo {package com.dirlist;import java.io.*;i...原创 2010-05-06 09:42:48 · 67 阅读 · 0 评论 -
MapReduce
1.什么是MapReduce? MapReduce 是由Google公司的Jeffrey Dean 和 Sanjay Ghemawat 开发的一个针对大规模群组中的海量数据处理的分布式编程模型。MapReduce实现了两个功能。Map把一个函数应用于集合中的所有成员,然后返回一个基于这个处理的结果集。而Reduce是把从两个或更多个Map中,通过多个线程,进程或者独立系统并行执行处...原创 2011-03-07 11:55:01 · 156 阅读 · 0 评论