上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 37 下一页

2017年9月27日

克隆模式

摘要: (参考:http://www.cnblogs.com/java-my-life/archive/2012/04/11/2439387.html,http://blog.csdn.net/jason0539/article/details/23158081,http://blog.csdn.net/z 阅读全文

posted @ 2017-09-27 09:01 Michael2397 阅读(249) 评论(0) 推荐(0) 编辑

单例模式-Lazy initialization holder class模式

摘要: 这个模式综合使用了Java的类级内部类和多线程缺省同步锁的知识,很巧妙地同时实现了延迟加载和线程安全。 1.相应的基础知识 什么是类级内部类? 简单点说,类级内部类指的是,有static修饰的成员式内部类。如果没有static修饰的成员式内部类被称为对象级内部类。 类级内部类相当于其外部类的static成分,它的对象与外部类对象间不存在依赖关系,因此可直接创建。而对象级内部类... 阅读全文

posted @ 2017-09-27 00:46 Michael2397 阅读(458) 评论(0) 推荐(0) 编辑

2017年9月26日

单例模式-双重检查加锁

摘要: (参考:http://www.cnblogs.com/java-my-life/archive/2012/03/31/2425631.html) 阅读全文

posted @ 2017-09-26 21:38 Michael2397 阅读(1268) 评论(0) 推荐(0) 编辑

2017年9月25日

简单工厂模式

摘要: 说明: 1、client只会找到ComputerEngineer,并告诉他用哪个cpu和那个mainboard 2、computerEngineer只会从cpuFactory和mainboardFactory分别获得cpu和mainboard,并分别告诉它们的cpu型号、mainboard型号 3、cpuFactory会生产多种CPU,一种是intel,一种amd mainboar... 阅读全文

posted @ 2017-09-25 22:35 Michael2397 阅读(109) 评论(0) 推荐(0) 编辑

2017年9月23日

单例模式

摘要: (参考:http://blog.csdn.net/lanzhizhuxia/article/details/7920556,http://www.cnblogs.com/java-my-life/archive/2012/03/31/2425631.html) 阅读全文

posted @ 2017-09-23 11:24 Michael2397 阅读(148) 评论(0) 推荐(0) 编辑

抽象工厂模式

摘要: 源代码 前面示例实现的CPU接口和CPU实现对象,主板接口和主板实现对象,都不需要变化。 前面示例中创建CPU的简单工厂和创建主板的简单工厂,都不再需要。 新加入的抽象工厂类和实现类: 阅读全文

posted @ 2017-09-23 11:23 Michael2397 阅读(110) 评论(0) 推荐(0) 编辑

遗传算法实现机器人寻路

摘要: package com.louis.robot; /** * Project Name:GeneticAlgorithm * File Name:Individual.java * Package Name: * Date:2017年9月23日下午5:02:00 * Copyright (c) 2017, 2692613726@qq.com All Rights Reserved.... 阅读全文

posted @ 2017-09-23 11:23 Michael2397 阅读(749) 评论(0) 推荐(0) 编辑

遗传算法简单实现“全一”

摘要: /** * Project Name:GeneticAlgorithm * File Name:Individual.java * Package Name: * Date:2017年9月23日下午5:02:00 * Copyright (c) 2017, 2692613726@qq.com All Rights Reserved. * */ /** * ClassName:I... 阅读全文

posted @ 2017-09-23 11:22 Michael2397 阅读(332) 评论(0) 推荐(0) 编辑

2017年9月22日

归并排序单链表实现

摘要: /** * Project Name:Algorithm * File Name:SingleListMergeSort.java * Package Name: * Date:2017年9月22日上午10:08:46 * Copyright (c) 2017, 2692613726@qq.com All Rights Reserved. * */ /** * ClassNam... 阅读全文

posted @ 2017-09-22 22:18 Michael2397 阅读(529) 评论(0) 推荐(0) 编辑

归并排序

摘要: /** * Project Name:Algorithm * File Name:MergeSort.java * Package Name: * Date:2017年9月22日上午8:53:15 * Copyright (c) 2017, chenzhou1025@126.com All Rights Reserved. * */ /** * ClassName:MergeS... 阅读全文

posted @ 2017-09-22 10:01 Michael2397 阅读(151) 评论(0) 推荐(0) 编辑

上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 37 下一页

导航