随笔分类 -  Java基本功

摘要:之所以写这篇文章,源自于组内的一些技术讨论。实际上,Effective Java的Item 37已经详细地讨论了Marker Interface。但是从整个Item的角度来看,其对于Marker Interface所提供的一系列优点及特殊特性实际上是持肯定态度的。因此很多人,包括我的同事,都将该... 阅读全文
posted @ 2016-01-02 11:50 loveis715 阅读(4176) 评论(0) 推荐(2) 编辑
摘要:在使用Java编写应用的时候,我们常常需要通过第三方类库来帮助我们完成所需要的功能。有时候这些类库所提供的很多API都通过throws声明了它们所可能抛出的异常。但是在查看这些API的文档时,我们却没有办法找到有关这些异常的详尽解释。在这种情况下,我们不能简单地忽略这些由throws所声明的异常... 阅读全文
posted @ 2015-06-23 23:18 loveis715 阅读(16770) 评论(4) 推荐(7) 编辑
摘要:在我刚刚接触现在这个产品的时候,我就在我们的代码中接触到了对Double Brace Initialization的使用。那段代码用来初始化一个集合:1 final Set exclusions = new HashSet() {{2 add(‘Alice’);3 add(‘Bo... 阅读全文
posted @ 2015-06-22 21:41 loveis715 阅读(3378) 评论(2) 推荐(6) 编辑
摘要:注:这一系列都是小品文。它们偏重的并不是如何实现模式,而是一系列在模式实现,使用等众多方面绝对值得思考的问题。如果您仅仅希望知道一个模式该如何实现,那么整个系列都会让您失望。如果您希望更深入地了解各个模式的常用法,并对各个模式进行深入地思考,那么希望您能喜欢这一系列文章。 在昏黄的灯光下,我开始了... 阅读全文
posted @ 2015-05-29 22:09 loveis715 阅读(3079) 评论(0) 推荐(0) 编辑