JAVA
qq28521810
这个作者很懒,什么都没留下…
展开
-
如何使java中double类型不以科学计数法表示
import java.text.DecimalFormat double a = 2.3659874; //小数格式化,引号中的0.000表示保留小数点后三位(第四位四舍五入) DecimalFormat df = new DecimalFormat("0.000"); String num = df.format(a); System.out.println(num); ...原创 2012-11-02 16:48:48 · 202 阅读 · 0 评论 -
获取Java项目根目录
获取Java项目根目录(转载)原创 2012-09-13 14:35:53 · 146 阅读 · 0 评论 -
Hashtable和HashMap有什么区别
1.Hashtable和HashMap有什么区别? a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自AbstractMap类同时是Java 1.2引进的Map接口的一个实现。 b.也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个 多线程的应用程序...原创 2012-08-27 09:51:55 · 67 阅读 · 0 评论 -
JAVA的23种设计模式
工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较多一些。其他的模式我找了一下,都列出来了。======================Java常用的设计模式创建型模式 ...原创 2012-08-27 09:51:21 · 71 阅读 · 0 评论 -
JAVA反射机制
反射其实就是程序能够自检查自身信息。就像程序会照镜子反光看自己。在程序中可以检查某个类中的方法属性等信息,并且能够动态调用。这样可以写出很灵活的程序。比如要把一个对象中的数据copy到另外一个对象中,规则是属性名相同就copy,就可以用反射来做,不需要指定每个属性的名字,只要动态从类中取得信息,再判断属性名是否相同即可。当然应用还有很多。反射可以结合Java的字节码...原创 2012-08-24 10:55:13 · 73 阅读 · 0 评论 -
ArrayList、Vector、LinkedList的区别及其优缺点?
ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector...原创 2012-08-24 10:53:53 · 103 阅读 · 0 评论 -
java 接口 实现和继承关系
一。抽象类 有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“ 水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在这里仅仅只是作为一个分类, 显然水果的实例没有什么意义(就好像一个人如果告诉你他买了一些水果但是却不告诉你是苹果还是...原创 2012-08-24 00:50:14 · 105 阅读 · 0 评论 -
设计模式---代理模式
[code="java"]/** * @author Rollen-Holt 设计模式之 代理模式 */ interface NetWork{ public abstract void browser();} /** * Real 类代表用户上网的实际动作,比如查看网页 * */class Real implements NetWork{ ...原创 2012-08-24 00:09:38 · 58 阅读 · 0 评论 -
多线程sleep,yield,wait区别
[color=red][b]sleep()[/b][/color] 1) sleep ()函数有一个参数,通过参数可使线程在指定的时间内进入停滞状态,当指定的时间过后,线程则自动进入可执行状态。 2) 当调用sleep ()函数后,线程不会释放它的“锁标志”。 [code="java"]class TestThreadMethod extends Thread{ ...原创 2012-08-24 00:04:17 · 80 阅读 · 0 评论 -
JAVA 中的IO流
JAVA 中的IO流 [b]一、流的概念[/b] 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的...原创 2012-08-23 21:40:12 · 55 阅读 · 0 评论 -
Java创建线程的两个方法
Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法: ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。为...原创 2012-08-14 16:53:50 · 85 阅读 · 0 评论 -
java web部署 启动线程 (监听socket等)
很简单…… 多写一个Servlet,在init函数中启动对应的线程。 把这个Servlet加到web.xml中,例如 EchoServiceStartUpServlet EchoService.EchoServiceStartUpServlet 3 注意load-on-startup。 ...原创 2012-08-01 10:01:50 · 147 阅读 · 0 评论 -
poi-excel总结
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。H...原创 2012-09-20 10:14:29 · 131 阅读 · 0 评论