自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飘零的云

fly with wind like cloud

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 用JUnit4进行单元测试

用Junit进行单元测试很方便,尤其是Junit4引入了很多Annotation注解以后。看测试的示例:待测试类:public class Calculator { public int add(int a, int b) { return a + b; } public int minus(int a, int b) { return a - b;...

2013-09-28 20:00:36 855

原创 Java中的ThreadLocal

再了解ThreadLocal之前先看一个简单的Java线程示例。线程类:public class TestThread2 extends Thread { int a; String b = "a"; @Override public void run() { for (int i = 1; i <= 3; i++) { System.out.p...

2013-09-28 16:21:39 96

原创 有关Java序列化(三)——使用Externalizable

JDK中提供了另一个序列化接口--Externalizable,使用该接口之后,之前基于Serializable接口的序列化机制就将失效。Externalizable继承于Serializable,当使用该接口时,序列化的细节需要由程序员去完成。测试代码:import java.io.Externalizable;import java.io.IOException;impor...

2013-09-27 21:48:21 162

原创 有关Java序列化(二)

还是上一篇日志的测试代码:import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;public class Person implements Serializable { p...

2013-09-27 21:10:32 111

原创 有关Java序列化(一)

“序列化是将对象状态转换为可保持或可传输的格式的过程”。为什么要序列化,说的很清楚了,就是为了将对象状态进行持久化或者进行传输。注意这里说的是对象状态,所以只有对象的属性变量才会进行序列化,方法是不会序列化的。Java中所有实现Serializable接口的对象就表明是可序列化的。 示例代码:import java.io.Serializable;public class ...

2013-09-27 20:12:31 94

原创 Java处理正则表达式

Java本身的Util包里面就有提供处理正则表达式的工具类,当然还有很多第三方正则表达式处理包,反正到目前为止,用java.util.regex就已经能满足我的需求了。示例如下:import java.util.regex.Matcher;import java.util.regex.Pattern;public class Hello { public static vo...

2013-09-05 15:01:41 168

原创 Java线程通信实现生产者-消费者

生产者消费者是经典的线程之间同步通信问题,生产者线程只有在产品仓库中没有产品的时候才生产产品,当它生成完一个产品以后唤醒消费者线程,消费者线程只有在产品仓库中有产品的时候才能取走产品,然后唤醒生产者线程。Java可以有好几种方法解决这个问题。首先基础的当然是用Object的wait()、notify()和notifyAll()。产品仓库类://产品仓库public class ...

2013-09-04 20:02:22 150

原创 使用Java的BlockingQueue实现生产者-消费者

BlockingQueue也是java.util.concurrent下的主要用来控制线程同步的工具。BlockingQueue有四个具体的实现类,根据不同需求,选择不同的实现类1、ArrayBlockingQueue:一个由数组支持的有界阻塞队列,规定大小的BlockingQueue,其构造函数必须带一个int参数来指明其大小.其所含的对象是以FIFO(先入先出)顺序排序的。2、Li...

2013-09-04 16:00:58 554

web技术课程

web技术开发的课程课件,包括详细的html,css和asp.net讲解等常用web技术

2013-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除