摘要: 除了一般的工厂模式之外,还有抽象工厂模式,抽象工厂模式更强调产品族的概念,一个具体工厂生产出来的系列商品都是一个产品族的。 假设我们有两个具体工厂,分别是袋装水果工厂和罐装水果工厂,它们都能生产苹果和香蕉,这样生产出来的水果就会有四种,其中罐装工厂生产出的罐装水果和香蕉都属于一个产品族。要完成我们所 阅读全文
posted @ 2018-04-19 01:12 Mugglean 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 使用Js的对象属性能实现简单的翻转效果。通过onMouseover事件和onMouseOut事件就能实现鼠标移到链接上和移开链接发生反应。给两个图片加上链接实现都能翻转的效果。 reverse.html 阅读全文
posted @ 2018-04-18 20:06 Mugglean 阅读(4003) 评论(0) 推荐(0) 编辑
摘要: 除了上文提到的方法之外,还可以使用Java的反射机制,这样就能使用类名称来加载所需要的类。我们只需改变工厂类和驱动类就可以了。 FruitFactory.java 使用动态加载的方法,就可以直接用类名称来创建对象了。 TestDrive.java 阅读全文
posted @ 2018-04-16 13:20 Mugglean 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Java的工厂模式在框架中是用的到很多的,所谓的工厂模式,其实也就是用一个接口来创建对象,把实例化的工作推迟到子类去实现。这样在主函数中就可以直接创建一个工厂类,再通过这个工厂类实现操作。 假设有一个水果工厂,工厂可以生产香蕉,生产苹果,就可以写成如下代码: FruitInterface.java 阅读全文
posted @ 2018-04-16 01:26 Mugglean 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Java新建线程有两种方式,一种是通过继承Thread类,一种是实现Runnable接口,下面是新建线程的两种方式。 我们假设有个竞赛,有一个选手A做俯卧撑,一个选手B做仰卧起坐。分别为两个线程: playerA.java playerB.java competitionDrive.java 阅读全文
posted @ 2018-04-15 01:42 Mugglean 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Java中的Collection.sort()方法能使用泛型对对象的变量进行排序,下面是两种方法。 文件名:student.java 这个文件主要是定义一个学生类,如果使用Compare排序接口算法,就要在实体类中重写compare方法,能实现对name和id进行升序和降序排序。 文件名:drive 阅读全文
posted @ 2018-04-10 23:03 Mugglean 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: Eclipse设置了Tomacat后,项目信息会在你的workspace上,在Tomacat文件夹上是没有的。但是通过设置是可以在Tomacat文件夹上存在的。 配置好服务器后,先关闭服务器,然后在Eclipse的服务器上右键点击open,则会出现Overview界面 然后选择下面选项,如图,要当前 阅读全文
posted @ 2018-04-10 21:49 Mugglean 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 笔者使用的是华硕FX50J装的双系统,之前使用过Dell的游闸安装过,但是没有碰到那么多问题。所以觉得有必要记录下。安装双系统之前,电脑先安装了win10(win10也崩过几次)。下面开始安装双系统步骤。 1.UltraISO安装系统U盘 这一步应该不用过多讲述,无论是安装windows还是ubun 阅读全文
posted @ 2018-04-10 21:48 Mugglean 阅读(14451) 评论(0) 推荐(0) 编辑