Fork me on GitHub
  2014年9月10日
摘要: 本博客中的算法均使用java语言写就,其中有我自己写的,也有参考了其它人的写法(多数是看到别人用C/C++写算法的)进行修改的,如若大家觉得其中代码有什么问题的话,欢迎写在评论上,我会及时进行修改和改进。1,反转一个单向链表。链表是一种常见的数据结构,面试题目中也经常遇到,反转链表是其中一个示例。为... 阅读全文
posted @ 2014-09-10 21:52 SilentKnight 阅读(1247) 评论(3) 推荐(0) 编辑
  2014年7月25日
摘要: Android手机上的外置SD卡,起初的时候,即在Android出世的前几年,那时手机的存储是十分有限的,不像现在到处可见16G、32G和64G的存储,因而那时候的手机有的厂商允许插入外置的SD卡,此时这张卡仍处于手机的扩展部分。后来,随着手机的发展以及存储能力的增加,这张外置SD卡,逐渐成为了手机... 阅读全文
posted @ 2014-07-25 16:27 SilentKnight 阅读(8354) 评论(13) 推荐(1) 编辑
  2014年7月22日
摘要: Android L是android进化史上的里程碑,尽管还没有正式发布4.5或者5.0,但预览版也同样精彩。这篇文章只是另外一篇博客的总结性翻译,能够读懂原文的,可以点开这个链接去阅读精彩的原文:http://www.javacodegeeks.com/2014/07/android-recycle... 阅读全文
posted @ 2014-07-22 10:36 SilentKnight 阅读(9593) 评论(10) 推荐(0) 编辑
  2014年7月18日
摘要: 最近在看《Effective Java》,里面看到了关于重载hashCode、equals和toString方法的篇章,顿时觉得视野开拓了不少,而且正结合自己工作、项目中的实例,觉得有必要总结一下,并分享给其它人。首先,我准备了一个Bean,里面有几种数据类型的变量,算是各自举了个例子: 1 pub... 阅读全文
posted @ 2014-07-18 11:21 SilentKnight 阅读(1531) 评论(0) 推荐(0) 编辑
  2014年7月14日
摘要: 曾经对java中传值还是传引用的问题十分困惑,而且也被问到过许多次,无论是面试,还是平时我们平时的讨论中。在stackoverflow上面浏览时,无意中发现了跟这个问题有关的论题,于是深入地查看了,感觉获益匪浅,于是结合自己过去的经验,写了这篇博客跟大家分享。以前我觉得是这样的,java中的基本数据... 阅读全文
posted @ 2014-07-14 10:41 SilentKnight 阅读(1069) 评论(0) 推荐(0) 编辑
  2014年6月27日
摘要: 大约两个月前一位朋友问我一道他同事的面试题目:一个含有无重复元素的集合,找出它所有的子集。例如{1,2}的所有集合是{}, {1}, {2}, {1, 2}.当时我预料到了这道题目的算法时间复杂度为O(2^n), 但是并没有写出代码来。前两天无意间又试着做了一下这道题目,然后接受查找的资料,原来这是... 阅读全文
posted @ 2014-06-27 10:09 SilentKnight 阅读(1584) 评论(0) 推荐(1) 编辑
  2014年6月9日
摘要: 以前看的时候,看到过嵌套类跟内部类的区别,不过后来就把它们的概念给忘了吧。昨天在看的时候,又遇到了这个概念,当时就很大的疑惑:嵌套类跟内部类有什么区别?只有是否有关键字static的区别吗?所以今天找了个时间查了一下两者的详细区别,总结在这篇博客中,既方便自己的复习和学习,也启示他人吧。1,概念:定... 阅读全文
posted @ 2014-06-09 18:43 SilentKnight 阅读(6939) 评论(3) 推荐(2) 编辑
  2014年5月30日
摘要: 快端午小长假了,要上线的项目差不多完结了,终于有时间可以坐下来写篇博客了。这是篇对我看到的java 8新特性的一些总结,也是自己学习过程的总结。几乎可以说java 8是目前为止,自2004年java 5发布以来的java世界中最大的事件了。它带来了java语言层面上的诸多改变,主要包括下面一些方面:... 阅读全文
posted @ 2014-05-30 16:59 SilentKnight 阅读(3091) 评论(18) 推荐(4) 编辑
  2014年5月28日
摘要: 这篇文章主要是自己在使用java的过程中对自己一些之前常困惑的问题的一些总结。正如题目所言,这篇博客主要是讨论java中的接口与抽象类的区别,有自己的使用心得,以及自己平时在使用的过程中遇到的问题及解决方案。1, 定义上的区别:其实说别的抽象意义都不会让人明白,只有java语言级别上的区别才能根本上... 阅读全文
posted @ 2014-05-28 17:36 SilentKnight 阅读(1320) 评论(0) 推荐(0) 编辑
  2014年3月21日
摘要: 最近在读一些源码的时候突然发现了一个很神奇的东西,它的原始形态是这样的:在这行代码中,BlockingDeque、BlockingQueue和Deque是三个接口。刚发现这个问题时,我是十分吃惊的,因为即使在《Thinking in Java》中也没有提到接口之间的继承。所以我立即把这个疑问提交到了stackoverflow上面。这个问答的过程十分简单,在这个链接上面的:http://stackoverflow.com/questions/22498245/one-uncertainty-on-multiple-inheritance-in-universal-image-loader#### 阅读全文
posted @ 2014-03-21 17:06 SilentKnight 阅读(20808) 评论(3) 推荐(4) 编辑