java 语言基础
文章平均质量分 88
aiqing0119
这个作者很懒,什么都没留下…
展开
-
java设计模式—工厂模式
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于转载 2012-07-05 14:24:55 · 701 阅读 · 0 评论 -
ubuntu 13.04 安装 JDK
ubuntu 13.04 安装 JDK 具体步骤参详了如下链接:http://blog.csdn.net/yang_hui1986527/article/details/6677450 1、到 Sun 的官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-转载 2015-07-30 05:41:47 · 312 阅读 · 0 评论 -
java.lang.reflect 类 Method
java.lang.reflect 类 Methodjava.lang.Object java.lang.reflect.AccessibleObject java.lang.reflect.Method所有已实现的接口: AnnotatedElement,GenericDeclaration, Member public final clas翻译 2014-05-30 11:08:20 · 7612 阅读 · 0 评论 -
java.lang 类 Class<T>
java.lang 类 Classjava.lang.Object java.lang.Class类型参数:T - 由此 Class 对象建模的类的类型。例如,String.class 的类型是Class。如果将被建模的类未知,则使用 Class。所有已实现的接口: Serializable,AnnotatedElement, GenericDeclara翻译 2014-05-30 11:16:37 · 8394 阅读 · 0 评论 -
java位运算
位移动运算符:例如:3 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位, 3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100, 转换为十进制是12。同理,>>转载 2014-05-13 00:58:37 · 610 阅读 · 0 评论 -
Static块与线程安全
每一次通过命令行执行java class就会做一次类加载。假如类变量是一个UUID的串,每一次java class都不一样。类变量和static块仅在类第一次加载执行一次。类加载之后,才会有实例化。所以可以理解为每一次类的实例化只有第一次实例化的时候,会导致类加载并执行static块,其它的都不会执行static块 static块的场景:用来初始化一些对所有实例都有用的公共转载 2014-05-13 01:06:31 · 1885 阅读 · 0 评论 -
JAVA引用
1.Java垃圾回收器概述 Java2平台里面引入了java.lang.ref包,这个包中的类可以让我们引用对象,而是的这些对象不用停留在内存中。不仅仅如此,这些类和Java本身的垃圾回收器还存在一定的交互。我们平时开发的时候有时候会用到System.gc()方法,而Java里面GC的基本工作原理又是如何呢?当然使用Java引用类主要目的是为了和Java垃圾回收器进行有限的交互,从而全面原创 2014-05-13 01:34:17 · 449 阅读 · 0 评论 -
java.lang.ref 类 Reference<T>
java.lang.Object java.lang.ref.Reference直接已知子类: PhantomReference, SoftReference, WeakReferencepublic abstract class Referenceextends Object引用对象的抽象基类。此类定义了常用于所有引用对象的操作。因为引用对象是通过与垃圾翻译 2014-05-13 01:23:40 · 1274 阅读 · 0 评论 -
java.lang.ref 类 SoftReference<T>
java.lang.ref 类 SoftReferencejava.lang.Object java.lang.ref.Reference java.lang.ref.SoftReferencepublic class SoftReferenceextends Reference软引用对象,在响应内存需要时,由垃圾回收器决定是否清除此对象。软引用对翻译 2014-05-13 01:25:03 · 921 阅读 · 0 评论 -
判断字符串是数字
1用JAVA自带的函数public staticboolean isNumeric(String str){ for (int i= str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true;}原创 2013-08-21 14:55:52 · 585 阅读 · 0 评论 -
synchronized(this)的一些理解
一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。原创 2013-04-18 14:38:32 · 495 阅读 · 0 评论 -
java中的Vector类
java中的Vector类这两天看书两遇到这个类,索性把这个类整理一下来研究研究。看看API中对Vector的描述。java.lang.Object | +----java.util.Vectorpublic class Vector extends Object implements Cloneable, Serializable 下列类的父类: St转载 2013-04-11 12:38:40 · 603 阅读 · 0 评论 -
java原理—反射机制
http://www.cnblogs.com/forlina/archive/2011/06/21/2085849.html一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提 出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEA转载 2012-07-05 14:27:59 · 502 阅读 · 0 评论 -
POI读取word转换html
apache POI读取word文档的文档比较少,所以只有自己慢慢的摸索,这篇文章也属于比较基础入门的,主要是针对读取word中的图片,以及文字的各种样式,如有不好的地方,请各位多多指教!Java代码 /** * */ package com.util; import java.io.BufferedWriter; import java.io.File; i转载 2012-07-05 14:43:19 · 6425 阅读 · 7 评论 -
java设计模式—Iterator模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多泛型代转载 2012-07-05 14:32:58 · 520 阅读 · 0 评论 -
java设计模式—动态代理模式
类定义:1、被代理接口和实现类:Tank类实现了Moveable接口,能够move()package com.zec.disignmode;public interface Moveable {public void move();}package com.zec.disignmode;import java.util.Random;public class Tan转载 2012-07-05 14:30:30 · 508 阅读 · 0 评论 -
RandomAccessFile的使用
http://blog.csdn.net/czplplp_900725/article/details/37809579现有如下的一个需求,向已存在1G数据的txt文本里末尾追加一行文字,内容如下“Lucene是一款非常优秀的全文检索库”。可能大多数朋友会觉得这个需求很easy,说实话,确实easy,然后XXX君开始实现了,直接使用Java中的流读取了txt文本里原来所有的数据转成字符串后转载 2015-09-22 16:35:12 · 829 阅读 · 0 评论