摘要: 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行。 应用实例: 1 阅读全文
posted @ 2017-02-17 12:28 LewsKay 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Memory类: Disk类: Computer类: Persion类:(persion类去操作电脑!) 如果没有Computer类,CPU、Memory、Disk他们之间将会相互持有实例,产生关系,这样会造成严重的依赖, 修改一个类,可能会带来其他类的修改,这不是我们想要看到的,有了Compute 阅读全文
posted @ 2017-02-17 11:30 LewsKay 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中遇到一个问题,项目中使用了一个开源项目Quartz (Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。这是百度的)。 具体业务就是在特定的时间去操作数据,但是这个时间属性是由 阅读全文
posted @ 2017-02-17 10:04 LewsKay 阅读(6803) 评论(0) 推荐(1) 编辑
摘要: 写了许久的代码,却把一些基础的东西都给忘了; 今天跟一新入职的小姑娘讲解时,就顺手写了个,然后测试下,发现跟我记忆中的竟然有些出入。 父类pojo: 子类的pojo: 然后main方法测试下,结果如下: 这次调用的是子类的带参构造方法: 如果调用的是子类的无参构造方法,最后执行的就是子类的无参构造方 阅读全文
posted @ 2017-02-15 13:17 LewsKay 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 这个案例是我封装了一个树形插件,也是别人写好的,但是对于我来说调用起来不是很方便,就对他的初始化方法又进行了一次封装,总的来说显得比较麻烦,不过我是新手嘛 DEMO 阅读全文
posted @ 2016-12-06 13:43 LewsKay 阅读(248) 评论(0) 推荐(0) 编辑
摘要: centos7的yum源中貌似没有正常安装MySQL时的mysql-server。 那么就需要从官网下载了。 下面是安装mysql的命令: # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm #rpm -i 阅读全文
posted @ 2016-11-28 14:59 LewsKay 阅读(228) 评论(0) 推荐(1) 编辑
摘要: 源码包准备: 首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,我下载jdk-7u45-linux-x64.tar.gz,下载到主目录 2、解压源码包 通过终端 阅读全文
posted @ 2016-11-28 13:06 LewsKay 阅读(927) 评论(0) 推荐(1) 编辑
摘要: 虚机装了CentOS7.2最小版本, 结果上去后发现rz命令不能用 yum install lrzsz 安装完成; 阅读全文
posted @ 2016-11-28 13:01 LewsKay 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY 阅读全文
posted @ 2016-08-05 09:15 LewsKay 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1:spring 配置文件中增加这句 <task:annotation-driven/> 2:确保扫描程序能够扫描后 下面第3步骤的java类 <context:component-scan base-package="cms"/> 3:AnnotationQuartz.javaJava代码 /** 阅读全文
posted @ 2016-08-04 17:27 LewsKay 阅读(255) 评论(0) 推荐(0) 编辑