- 博客(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关注的人