Java
文章平均质量分 86
zimo_2013
这个作者很懒,什么都没留下…
展开
-
Java_Thread_interrupt中断线程
一直以来都有一个错误的理解,认为调用了interrupt()方法就会中断线程,但事实上并非如此,调用一个线程的interrupt方法会把线程的状态改为中断态,但是interrupt方法只作用于那些因为执行了sleep、wait、join方法而休眠的线程,使他们不再休眠,同时会抛出InterruptedException异常。比如一个线程A正在sleep中,这时候另外一个程序里去调用A的inte原创 2014-10-27 10:57:26 · 1779 阅读 · 0 评论 -
Java_可变参数...
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88704151.可变参数概述 可变参数,Java1.5增加了新特性,适用于参数类型确定,个数不确定的情况,java把可变参数当做数组处理。 注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,故不成立!原创 2013-04-30 19:55:36 · 3269 阅读 · 0 评论 -
Java_io_管道流
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8888054IO流简介>> 1.管道流机制 PipedOutputStream可以向管道中写入数据,PipedIntputStream可以读取PipedOutputStream向管道中写入的数据.这两个类主要用来完成线程之间的通信.一个线程的Pip原创 2013-05-05 21:26:19 · 1767 阅读 · 0 评论 -
Java_io_RandomAccessFile类
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8888165IO流简介>> 1.RandomAccessFile简介 该类不是算是IO体系中子类,而是直接继承自Object,但是它是IO包中成员。因为它具备读和写功能。 内部封装了一个数组,而且通过指针对数组的元素进行操作,可以通过get原创 2013-05-05 21:58:10 · 1502 阅读 · 0 评论 -
Java_package和import机制
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89133891.package和import机制 package就类似命名空间,解决类的冲突问题,便于管理。在使用了package的java文件编译为class文件中,可以获得该package信息,一旦使用该类,即在正确的包名下才有效。 i原创 2013-05-11 07:53:48 · 1874 阅读 · 0 评论 -
Java_io_Obejct流
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8888018IO流简介>> 1.Serializable 没有方法的接口称为标记接口,如Serializable 只有继承Serializable才能进行序列化,用以给类在编译时期分配一个serialVersionUID原创 2013-05-05 21:21:02 · 1695 阅读 · 0 评论 -
Java_设计模式_单例设计模式(饿汉式和懒汉式)
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8913678注:开发常用饿汉式,因为饿汉式简单安全,懒汉式多线程的时候容易发生问题! 1.饿汉式 类一加载进内存就创建好了对象2.懒汉式 类加载进内存的时候,对象还没有存在,只有调用方法时才创建,注意安全问题/*原创 2013-05-11 10:22:45 · 1340 阅读 · 0 评论 -
Java_反射_Class类(Method,Field,Constructor)
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89316391.获得字节码实例对象 Person p = new Person(); (1).Class clazz = Person.class; (2).Class clazz = P.getClass(); (3)原创 2013-05-15 18:08:14 · 12317 阅读 · 0 评论 -
Java_线程_ThreadLocal
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8952721public class Test{ private static ThreadLocal localPerson = new ThreadLocal();//实际上是Map集合,隐含本线程Key和与之对应的值Value public stat原创 2013-05-20 22:12:23 · 1414 阅读 · 0 评论 -
Java_正则表达式
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89574611.基本规则 [abc] a、b、c中的一个 [^abc] 除了abc [a-z&&d-f&&e-g] 在三个范围之内 . 任意字符 \d 数字0-9 [0-9] \s 空白字符原创 2013-05-21 21:07:30 · 1749 阅读 · 0 评论 -
Java_xml_dtd约束规范实例
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8963579Download dtd帮助文档<!DOCTYPE CATALOG [ (SPECIFICATIONS+,OPTIONS?,PRICE+,NOTES?)> -->NAME CDATA #IMPLIEDCATE原创 2013-05-23 09:44:03 · 1824 阅读 · 0 评论 -
Java_io_键盘录入 字符流和字节流的转化
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8885283IO流简介>> 1.流转换实例 键盘录入: BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));//键盘输入的字节流转为字符流原创 2013-05-04 22:39:45 · 1717 阅读 · 0 评论 -
Java_集合_集合转化为数组
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88701441.toArray概述 将集合转化为数组(toArray()),限定对元素的操作,不需要进行增加删除了! T[] toArray(T[] a) String[] y = x.toArray(new String[li.siz原创 2013-04-30 17:44:42 · 2142 阅读 · 0 评论 -
Java_List_ArrayList,Vector,LinkedList(含Enumeration枚举应用)
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8862177 1.List的子类 (1).ArrayList 底层的数据结构是数组,线程不同步,ArrayList替代了Vector,查询元素的速度非常快,允许null的元素。它的实现不是synchroniz原创 2013-04-28 10:06:54 · 1875 阅读 · 0 评论 -
Java_Map_Map详解
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88670651.Map概述 Map Map集合类用于存储元素对(称作键和值),其中每个键映射到一个值,该接口描述了从不重复的键到值的映射。2.Map子类 1).HashTable,底层是哈希表数据结构,不可以存入null键和nul原创 2013-04-29 15:35:12 · 6624 阅读 · 1 评论 -
Java_集合_Arrays工具类
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88700241.Arrays简介 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出NullPointerExceptio原创 2013-04-30 16:58:29 · 1564 阅读 · 0 评论 -
Java_Set_TreeSet,HashSet
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88640991.Set的子类 (1).HashSet 底层数据结构是哈希表,线程是不同步的,无序,高效; HashSet集合保证元素唯一性: 1).当元素的hashCode值不同原创 2013-04-28 16:36:08 · 2209 阅读 · 0 评论 -
Java_注解Annotation
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89403951.注解(Annotation)概述 (1).什么是注解 JDK5.0中提供了注解的功能,允许开发者定义和使用自己的注解类型。该功能由一个定义注解类型的语法和描述一个注解声明的语法。原创 2013-05-17 16:31:35 · 1704 阅读 · 0 评论 -
Java_io_Properties和系统属性
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8886327IO流简介>> 1.Properties类常见方法 Properties 类存在于java.util 中,该类继承自Hashtable getProperty(String key),获得key 所对应的 value。原创 2013-05-05 11:48:20 · 1232 阅读 · 0 评论 -
Java_开源框架_JPinyin汉字转拼音的Java开源库
1.介绍JPinyin是一个汉字转拼音的Java开源类库,在PinYin4j的功能基础上做了一些改进。【JPinyin主要特性】1、准确、完善的字库;Unicode编码从4E00-9FA5范围及3007(〇)的20903个汉字中,JPinyin能转换除46个异体字(异体字不存在标准拼音)之外的所有汉字;2、拼音转换速度快;经测试,转换Unicode编码从4E00-9FA5范围的20902个汉字,J原创 2015-11-25 17:13:38 · 6636 阅读 · 1 评论 -
Java_修饰符static和构造函数
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89134081.static 静态修饰符修饰的变量不存在于堆中,而是存于方法区,该数据被所有该类对象共享(堆栈方法区功能>>) static函数中,只能使用静态成员 static特点: (1).随类的加载而加载,原创 2013-05-11 08:25:06 · 3706 阅读 · 0 评论 -
Java_xml_dom4j对xml文件增删读写操作
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8963396Download dom4j-1.6.1.zip开发工具和帮助文档 1.DOM4J关系图2.增删读写相关源码import java.io.File;import java.io.FileOutputStream;import原创 2013-05-23 09:16:36 · 2026 阅读 · 0 评论 -
Java_awt_图形用户界面GUI简单应用
以下代码实现的功能 1.写入路径,点击转到,列出该路径下的目录及文件; 2.在路径文本框中敲入回车符,完成1功能; 3.新建菜单 4.点击菜单下的打开,可以读入该文件的文本信息; 5.点击菜单下的保存,可以保存大文本框中的文本信息; 6.点击菜单下的退出,可以结束程序!关于swing应用实例>>/*基本文件的读取与保存Strawberry原创 2013-05-06 15:30:16 · 1441 阅读 · 0 评论 -
Java_enum枚举
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89285801.enum枚举概述 构造器只能私有private,不允许public修饰,枚举类的方法和数据域可供外部访问。枚举enum只有一个值时,就成了单例。2.enum常用方法 1).ordinal()原创 2013-05-15 08:14:18 · 1987 阅读 · 0 评论 -
Java_io_BufferedWriter,BufferedReader字节缓存流
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8884724IO流简介>> 1.缓冲流机制 BufferedReader和BufferedWriter ,用到的是装饰模式,装饰模式就是在原有类FileReader(发现功能不能满足)进行扩充,不是一个个字符的读写,而是一行行的读写! (1原创 2013-05-04 19:38:03 · 3753 阅读 · 0 评论 -
Java_io_流简述
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88846041.io流概述 IO流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 2.io流分类 (1).数据流的方向:输入流和输出流。 对输入流只能进行读原创 2013-05-04 18:57:50 · 1565 阅读 · 0 评论 -
Java_线程池ThreadPool
ThreadPool原创 2013-05-20 22:03:42 · 2173 阅读 · 0 评论 -
Java_反射_内省JavaBean
1.JavaBean概述 内省(IntroSpector)是Java 语言对 Bean 类属性、事件的一种缺省处理方法。public class Person{ private String name; public String getName() { return name; } public void setName(String name) {原创 2013-05-17 14:36:50 · 1892 阅读 · 1 评论 -
Java_高级for循环
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88702891.高级for循环 格式: for(类型 变量名: 被遍历的集合(Collection)或者数组),Collection extends Iterable Iterable有迭代器可以使用高级for循环2.遍历方式原创 2013-04-30 18:46:31 · 5967 阅读 · 1 评论 -
Java_io_数组流
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88883541.用于操作字节数组的流对象 ByteArrayInputStream :在构造的时候,需要接收数据源,它是一个字节数组。 ByteArrayOutputStream: 在构造的时候,不用定义数据目的,因为该对象中已经内部封装了原创 2013-05-05 22:48:09 · 1795 阅读 · 0 评论 -
Java_io_合并流及打印输出流
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8886910IO流简介>> 1.PrintStream和PrintWriter (1).构造函数接收类型 1).File对象 2).String字符串路径 3).OutputStream字节输出流原创 2013-05-05 15:30:04 · 1667 阅读 · 0 评论 -
Java_内存分区堆(heap) 栈(stack)和方法区(method)
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8913425JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 1.堆区(heap) (1).存储的全部是对象实体,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令);原创 2013-05-11 08:38:03 · 3524 阅读 · 0 评论 -
Java_内部类
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89248451.内部类细节 一般内部类是被私有修饰的 局部类要使用静态成员,该局部类也必须是静态的 static和private用来修饰成员的,当在方法内定义类时,由于该类定义在局部,故不能被static原创 2013-05-14 11:57:33 · 1113 阅读 · 0 评论 -
Java_自动装箱_自动拆箱和String常量池(享员模式应用)
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/89328551.自动装箱与拆箱的理解 自动装箱:基本数据类型-->对象类型 自动拆箱:对象类型-->基本数据类型2.Object与数组的关系 (1).基本数据类型 不属于对象,也不是Object的子类 (2).Obj原创 2013-05-15 23:06:51 · 3369 阅读 · 0 评论 -
Java_io_File类
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/8886013IO流简介>> 1.File类常用方法 static String File.seprator 静态成员获取分隔符,如windows \ String toString() 返回此抽象路径名的路径名字符串 b原创 2013-05-05 09:45:53 · 1288 阅读 · 0 评论 -
Java_集合_Collections工具类
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88691621.Collection与Collections的区别 Collection是个java.util下的接口,它是各种集合结构的父接口。 Collection 层次结构中的根接口。Collection 表示一组对象,这原创 2013-04-30 11:00:30 · 2000 阅读 · 0 评论 -
java_时区与时间问题总结
最近在编程中遇到了时间与时区相关的问题,整理在这里我的程序是一个在hadoop上运行的分布式程序,从mysql数据库中取数据,经过处理之后输出一. 基本概念时区 :time zone 1884年国际经线会议规定,全球按经度分为24个时区,每区各占经度15°。以本初子午线为中央经线的时区为零时区,由零时区向东、西各分12区,东、西12区都是半时区,共同使用180°经线转载 2015-05-04 17:25:11 · 7784 阅读 · 0 评论 -
Java_Generics泛型
本博客为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/88664291.泛型概述 泛型(Generics),泛型是在jdk1.5以后出现的新特性,用于解决安全问题,是一个类型安全机制。 使用泛型好处: (1).类型安全提高 Java 程序的类型安全,通过知道使用泛型定义的变量的类型限制原创 2013-04-29 11:40:13 · 1561 阅读 · 0 评论 -
Java_动态代理Proxy
1.动态代理概述 动态代理机制的出现,可以简单地指定类加载器对象和一组接口,便能动态地获得代理类,动态扩展功能。 Proxy有一点点小小的遗憾,仅支持 interface 代理,但可以使用CGLIB动态代理支持类! 2.代理模式 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理原创 2013-06-29 19:07:27 · 3251 阅读 · 0 评论 -
Java_集合_HashCode
1.现象public class Test { public static void main(String[] args) { Set col = new HashSet(); Person p1 = new Person(11); Person p2 = new Person(12); Person p3 = new Person(13); Person p4原创 2013-06-28 18:51:22 · 1541 阅读 · 0 评论