自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 关于maven pom.xml中dependency type 为pom的应用

dependency为什么会有type为pom,默认的值是什么? dependency中type默认为jar即引入一个特定的jar包。那么为什么还会有type为pom呢?当我们需要引入很多jar包的时候会导致pom.xml过大,我们可以想到的一种解决方案是定义一个父项目,但是父项目只有一个,也有可能导致父项目的pom.xml文件过大。这个时候我们引进来一个type为pom,意味着我们可以将所有的

2015-11-19 11:55:48 42009 1

原创 关于java里面注解的理解

今天看了java注解,总结一下注解的使用 (1)注解可以让我们更明白该方法的使用,譬如你在某方法的上面加上@ThreadSafe的时候,别人一看就知道该方法是线程安全的,就可以安心在多线程情况下使用该方法。 (2)注解可以帮助我们正确开发,譬如你想覆盖掉一个父类的方法,有可能方法名称写错了,如果用@Override很容易检测到这样的错误 (3)通过注解我们可以设置对象的值,这在Spring等框

2015-11-18 12:52:41 409

原创 ByteArrayOutputStream以及DataOutputStream的组合使用

DataOutputStream和ByteArrayOutputStream组合起来可以实现序列化,那么如何进行组合起来呢?@Test public void testDataOutputStreamAndDataInputStream() throws IOException { ByteArrayOutputStream bOutputStream = new Byte

2015-11-13 17:50:39 3347

原创 CountDownLatch的原理

今天在学习ZooKeeper的实例的时候,发现了CountDownLatch这个类,那么这个类又是如何使用的呢?以及这个类的原理是什么?我们首先看一下简单的demo:public class CountDownLatchTest { static class Student implements Runnable { CountDownLatch countDownLatch

2015-11-09 12:59:50 1062

原创 Thread.interrupt()的使用

Thread.interrupt()简单从名称来看就是打断线程,那么到底是如何打断线程的,有什么限制条件?我们今天来讨论一下这个问题   首先我们看一下jdk上面的解释 If this thread is blocked in an invocation of the {@link * Object#wait() wait()}, {@link Object#wait(long) wa

2015-11-08 15:49:02 524

空空如也

空空如也

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

TA关注的人

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