摘要: 有一个关于排列组合的经典面试题目,拿来分析一下。 题目如下: 1、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列, 如:512234、412345等.要求:"4"不能在第三位,"3"与"5"不能相连. 第一种解决思路。 列出所有的组合,然后看看哪个不符合要求,剔除。 对于计算机来说。这种方是可行的,而且思路清晰。 public class test1 ... 阅读全文
posted @ 2013-08-22 11:10 谷雨· 阅读(1519) 评论(0) 推荐(0)
摘要: 从这张图上看,动态代理也可以用在真正类外面包裹一层普通处理类来实现, 这样做的坏处是 不能扩展,每一个真正类都需要自己的一个代理类,而动态代理可以用一个Proxy类对所有的有接口实现的真正类进行代理。 public class DPMain { public static PDQueryStatus create(DPQueryStatusImpl dpqs) ... 阅读全文
posted @ 2013-08-22 11:01 谷雨· 阅读(370) 评论(0) 推荐(0)
摘要: 拿一个例子说我的理解 public class NIOServer { private static final int TIMEOUT = 300; private static final int PORT = 12112; public static void main(String[] args) { try... 阅读全文
posted @ 2013-08-22 11:00 谷雨· 阅读(2089) 评论(0) 推荐(0)
摘要: 在hadoop 整体分析中,说过nameNode主要是实现一个 blockID 到对应 dataNode的对应关系映射。 现在分析一下腰实现这个映射,nameNode还需要哪些模块。 1 为了方便用户查找,实现一个目录树是必须的 (因为要完成 目录到文件的映射,称之为一级关系)。 在linux中是用C 和汇编语言来实现这个的,想要看懂代码感觉不容易,现在有一个JAVA版本的实现,让人兴奋。 ... 阅读全文
posted @ 2013-08-22 10:51 谷雨· 阅读(2284) 评论(0) 推荐(0)