java
文章平均质量分 94
龙吟在天
IT 码农 联系邮箱:nyyin@qq.com
展开
-
Java IO流详解(二)
1 文件对象public class CreateFile { public static void main(String[] args) { //创建要操作的文件路径和名称 //其中,File.separator表示系统相关的分隔符,Linux下为:/ Windows下为:\\ //path在此程序里面代表父目录,不包含子文件原创 2015-03-15 15:23:22 · 803 阅读 · 0 评论 -
Android-多线程断点下载详解及源码下载(四)
本项目完成的功能类似与迅雷等下载工具所实现的功能——实现多线程断点下载。 主要设计的技术有: 1、android中主线程与非主线程通信机制。 2、多线程的编程和管理。 3、android网络编程 4、自己设计实现设计模式-监听器模式 5、Activity、Service、数据库编程 6、android文件系统 7、缓存博文链接: Android-多线程断点下载详解原创 2015-04-30 10:35:57 · 1579 阅读 · 0 评论 -
Android-多线程断点下载详解及源码下载(三)
本项目完成的功能类似与迅雷等下载工具所实现的功能——实现多线程断点下载。 主要设计的技术有: 1、android中主线程与非主线程通信机制。 2、多线程的编程和管理。 3、android网络编程 4、自己设计实现设计模式-监听器模式 5、Activity、Service、数据库编程 6、android文件系统 7、缓存博文链接: Android-多线程断点下载详解原创 2015-04-30 10:04:53 · 1588 阅读 · 1 评论 -
Android-多线程断点下载详解及源码下载(一)
本项目完成的功能类似与迅雷等下载工具所实现的功能——实现多线程断点下载。 主要设计的技术有: 1、android中主线程与非主线程通信机制。 2、多线程的编程和管理。 3、android网络编程 4、自己设计实现设计模式-监听器模式 5、Activity、Service、数据库编程 6、android文件系统 7、缓存博文链接: Android-多线程断点下载详解及源码下载(二)原创 2015-04-29 10:10:25 · 1878 阅读 · 0 评论 -
java-HashMap和HashSet源码分析
package java.util;import java.io.*;/** @param the type of keys maintained by this map * @param the type of mapped values * * @author Doug Lea * @author Josh Bloch * @author Arthur van Hoff原创 2015-09-12 10:38:08 · 1659 阅读 · 2 评论 -
java-LinkedHashMap和LinkedHashSet源码分析
上一篇文章中,详细说明了HashMap和HashSet的源码,从源码的角度可以看出两者存在深入的联系,推测而来,LinkedHashMap和LinkedHashSet必然也存在着深入的联系。经过一下分析你会发现,两者的联系和HashMap和HashSet的联系一样。废话不多说,首先LinkedHashMap源码:LinkedHashMap源码/* * @param <K> the type o原创 2015-09-12 16:03:50 · 2231 阅读 · 3 评论 -
java-EnumMap、IdentityHashMap、WeakHashMap源码分析
EnumMap源码分析 1、介绍 EnumMap是与枚举类相结合的Map类。跟hash没有多大关系,虽然本文中另外两种与HashMap有关,但是EnumMap与HashMap关系并不大。 EnumMap就是专门与枚举类结合形成Map的key-value对结构。值的注意的是,EnumMap中虽然也存储的是key-value对的数据,但是内存实现上却采用的是数组结构。key存储一个数组结构,val原创 2015-09-13 21:10:07 · 1505 阅读 · 0 评论 -
java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化
- Transient关键字Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想 用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分原创 2015-09-14 18:52:19 · 6931 阅读 · 8 评论 -
Java-十种内部排序实现(选择,冒泡,插入,希尔,堆,归并,快速,基数,计数,桶)及代码下载
选择排序冒泡排序插入排序希尔排序堆排序归并排序快速排序基数排序计数排序桶排序1. 选择排序这个排序方法最简单,废话不多说,直接上代码:public class SelectSort { /** * 选择排序 * 思路:每次循环得到最小值的下标,然后交换数据。 * 如果交换的位置不等于原来的位置,则不交换。 */ public原创 2015-10-07 10:25:18 · 6540 阅读 · 3 评论 -
java-comparable和comparator的区别
这两个类都是接口,首先看看里面的源码:package java.lang;import java.util.*;public interface Comparable<T> { public int compareTo(T o);}package java.util;public interface Comparator<T> { int compare(T o1, T o2)原创 2015-09-23 16:12:49 · 759 阅读 · 0 评论 -
Android-多线程断点下载详解及源码下载(二)
本项目完成的功能类似与迅雷等下载工具所实现的功能——实现多线程断点下载。 主要设计的技术有: 1、android中主线程与非主线程通信机制。 2、多线程的编程和管理。 3、android网络编程 4、自己设计实现设计模式-监听器模式 5、Activity、Service、数据库编程 6、android文件系统 7、缓存博文链接: Android-多线程断点下载详解原创 2015-04-29 11:07:29 · 1295 阅读 · 2 评论 -
Java.IO.InputStream.skip() 错误(跳过字节数和预想的不等)
最近写一个网络下载软件,需要使用java.IO.InputStream.skip(long n) 方法,它的作用是从输入流中跳过 n 个字节,比如 inputStream.skip(12),就是从inputStream中读最近写一个网络下载软件,需要使用取数据时,跳过前 12 个字节,从第13个字节读取,方法的返回值就是实际跳过的字节数 Java.IO.InputStream.skip(long转载 2015-04-27 21:39:53 · 7991 阅读 · 0 评论 -
类方法isAssignableFrom、instanceof和asSubclass的区别及实例
public boolean isAssignableFrom(Classif (List.class.isAssignableFrom(ArrayList.class)) { System.out.println("list is assignable from arraylist");}if (ArrayList.class.isAssignableFrom(List.class)) {原创 2015-04-04 19:31:11 · 3127 阅读 · 0 评论 -
Java IO流详解(三)
Scanner类 1 从键盘读取public class ScannerTest { public static void main(String[] args ) { Scanner input = new Scanner(System.in); System.out.println("请输出一个整数:"); int i = input.n原创 2015-03-15 16:33:11 · 832 阅读 · 0 评论 -
Java IO流详解(四)
Serializable序列化 1 对象的序列化 class Person implements Serializable { private String name; private int age; public Person(String name, int age) { this.name = name;原创 2015-03-15 17:01:16 · 1145 阅读 · 0 评论 -
java IO流详解(一)
从本篇博文开始,详细讲解JAVA IO流的基本操作,力求每一个例子都给大家一个DEMO,在最终完成的时候,我会贴出最终的源码,方便大家交流学习。 上一篇博文中转载了大神的博文和图片,非常好! 文章链接如下:Java IO流下面一个个的用实例进行讲解每个IO流的基本用法。 1 File文件public static void main(String[] args) throws IOExcept原创 2015-03-15 14:45:08 · 2707 阅读 · 1 评论 -
Java IO流详解(五)
使用的是InputStreamReader和OutputStreamWriter,它们本身属于的是reader和writer字符流,我们之所以会用到这些转化流是因为系统有时候只给我们提供了字节流,为了方便操作,要用到字符流。比如说System.in标准输入流就是字节流。你想从那里得到用户在键盘上的输入,只能是以转换流将它转换为Reader以方便自己的程序读取输入。再比如说Socket里的getInp原创 2015-03-15 19:52:51 · 959 阅读 · 0 评论 -
Java 对象序列化详解以及实例实现和源码下载
Java中的序列化机制有两种实现方式: 一种是实现Serializable接口 另一种是实现Externalizable接口 区别: 实现Serializable接口 1 系统自动储存必要的信息 2 Java内建支持,易于实现,只需实现该接口即可,无须任何代码支持 3 性能略差实现Externalizable接口 1 程序员决定存储哪些信息 2 仅仅提供两个空方法,实现该接口必须为原创 2015-03-16 16:45:27 · 2032 阅读 · 0 评论 -
Java NIO详解及实例和源码下载(二)
这里写链接内容 - WatchServicepublic class WatchServiceTest { public static void main(String[] args) { try { WatchService watchService = FileSystems.getDefault().newWatchService();原创 2015-03-20 19:20:15 · 1116 阅读 · 0 评论 -
Java NIO详解及实例和源码下载(一)
1 CharBuffer类public class CharBufferTest { public static void main(String[] args) { CharBuffer charBuffer = CharBuffer.allocate(8); printlnStr("capacity="+charBuffer.capacity());原创 2015-03-16 19:53:07 · 2764 阅读 · 0 评论 -
Java IO流
Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流字符流和字节流 字符流的由来: 因为数据编转载 2015-03-13 19:17:55 · 949 阅读 · 1 评论 -
JAVA-获取实现了指定接口类的所有实现类或继承了指定类的所有子类
实际编程过程中,我们可能遇到这样的问题,就是获取实现了指定接口类的所有实现类。 本工具类就提供了这样的功能。下面是工具类的详细解析:/** * 查找指定路径下面实现指定接口的全部类 * @author longyin * @author 博客地址:http://blog.csdn.net/u010156024 * 如果大家有什么问题或疑问,欢迎留言或评论,谢谢!! */publi原创 2015-04-04 19:54:26 · 26141 阅读 · 3 评论 -
Java实现--密码强度检测--的工具类代码
介绍做项目过程中,需要使用java来检测用户设置的密码强度问题,网上说的也比较多,但是对于密码到底什么样算是好的密码,并没有一个统一的标准。我这里借鉴网上的一个密码强度检测的办法,进行一个简单的说明,当然,我这里只是借鉴,并不能说非常好,只是个人觉得这个标准已经非常好了。 参考的网址链接:http://password.mx500.com/ 该网址打开界面如下: 该网址里面详细说明了一个密码的原创 2015-05-12 19:08:46 · 18307 阅读 · 10 评论