摘要: 对于生成{1,……,n}的所有n!个排列的问题,我们可以利用减治法,该问题的规模减一就是要生成所有(n-1)!个排列。假设这个小问题已经解决了,我们可以把n插入到n-1个元素的每一种排列中的n可能的位置中去,来得到较大规模大问题的一个解。按照这种方式生成的所有排列都是独一无二的,并且他们的总数应... 阅读全文
posted @ 2015-04-09 20:13 枫舞飘零 阅读(2369) 评论(0) 推荐(0) 编辑
摘要: 先把代码贴上来,用的是一样的代码/** * * @author LiuYeFeng * @date 2015年4月8日 下午10:41:13 * @CopyRight 2015 TopView Inc * @version V1.0 */public class MethodHandleTes... 阅读全文
posted @ 2015-04-09 00:05 枫舞飘零 阅读(5419) 评论(0) 推荐(1) 编辑
摘要: 二话不说,上代码/** * * @author LiuYeFeng * @date 2015年4月8日 下午10:41:13 * @CopyRight 2015 TopView Inc * @version V1.0 */public class MethodHandleTest { pu... 阅读全文
posted @ 2015-04-09 00:02 枫舞飘零 阅读(3397) 评论(0) 推荐(0) 编辑
摘要: 阅读此文章的作者建议先了解java反射和动态代理。 java7中为间接调用方法引入了新的api,其中最关键的是java.lang.invoke包,即方法句柄。我们可以看成是java反射的升级版,但是它不反射那样有时候显得冗长、繁重的粗糙。 方法句柄中首先涉及到两个重要的类,MethodHan... 阅读全文
posted @ 2015-04-08 23:59 枫舞飘零 阅读(3276) 评论(1) 推荐(0) 编辑
摘要: 类是平台能加载的最小程序代码单元,要将新的类加入到jvm的当前运行状态中,以下操作会被执行。首先,类文件必须被加载进来并连接,而且必须进行大量的验证。之后会提供一个代表该类的新class对象给正在运行的系统,并可以创建新的实例。 类的加载和连接 加载过程首先要读取构成类文件的字节流并给类的表现形... 阅读全文
posted @ 2015-04-08 21:12 枫舞飘零 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 注意事项:阅读本文前应该先了解java的继承。本文定位为已经继承基础知识。一:试图覆盖私有方法先上代码 1 public class Father { 2 3 private void print() { 4 System.out.println("private prin... 阅读全文
posted @ 2014-08-10 19:37 枫舞飘零 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 众所周知,jdbc可谓是java连接数据库最基本的方法,通过DriverManager拿到connection,再从connection拿到statement,再从statement中进一步操作得到结果,这是标准的步骤。但是每次都要在一个dao层的类中都要写一次这些方法才能使用,确实很烦人,也很繁琐... 阅读全文
posted @ 2014-07-30 12:12 枫舞飘零 阅读(409) 评论(3) 推荐(0) 编辑