工厂

工厂模式

今晚抽空分别写了工厂和抽象工厂,以加深印象:

工厂模式

以一个口香糖开篇,类的作用分别如下:

package  com.w1520.factory.createFactory:

  • Chewing.java  负责执行创建对象的接口
  • CreateBlackChewing.java  负责创建黑口香糖类对象
  • CreateGreenChewing.java  负责创建绿口香糖对象

package  com.w1520.factory.Factory:

  • BlackChewing.java  黑口香糖类
  • GreenChewing.java  绿口香糖类
  • ChewingType.java  口香糖接口.规则定义

抽象工厂模式:

下次再补把,太晚了.

 

文件下载:工厂源文件[ AllFactory ]

Java连接MySQL简化版

网上有很多Java连接MySQL的代码。现在奉上简化版本(仅测试连接,不创建表)

MySQL数据库图标
image-1708

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.sql.Connection;
import java.sql.DriverManager;

/**
 * 连接MySQL范本.
 * @author Yefeng.
 * @version 2013.2.19
 */

public class MySQLDemo {
    private static final String DRIVE ="com.mysql.jdbc.Driver";//设置驱动
    private static final String URL = "jdbc:mysql://localhost/";//设置连接
    private static final String USER = "root";//设置用户名
    private static final String PASSWORD ="password";//设置密码

public static void main (String []args) throws Exception{ //仅在测试时才将异常信息交给main()方法处理.
    Class.forName(DRIVE);//加载驱动
    Connection conn = DriverManager.getConnection(URL,USER,PASSWORD);//获得连接.
    System.out.println(conn);//输出连接.
    conn.close();//关闭连接.

       }
}

Fedora18安装tomcat

tomcat
image-1704

最近在Fedora18上配置了tomcat+Eclipse
大致配置过程如下:

安装jdk

1
2
//卸载系统自带的jdk
rpm -e --nodeps jdk* //强制卸载jdk,包括其依赖的软件.

其他安装步骤,请参考:http://www.cnblogs.com/beceo/archive/2012/08/19/2646706.html

安装Tomcat

  1. 下载apache-tomcat-7.0.35.tar.gz
  2. [以root用户登录]将上述文件移动到/usr/local/
  3. 使用:tar   -zxvf    apache-tomcat-7.0.35.tar.gz
  4. 重命名(可以忽略这一步):mv      apache-tomcat-7.0.35     tomcat-7.0.35
  5. 增加环境变量:vi  /etc/profile
  6. CATALINA_HOME=/usr/local/tomcat-7.0.35
    export CATALINA_HOME
  7. 用:source /etc/profile 使其立即生效.
  8. 打印一下:echo $CATALINA_HOME
  9. 启动tomcat:/usr/local/tomcat-7.0.35/bin/startup.sh
  10. 打开浏览器输入:http://localhost:8080,如果看到tomcat的界面则说明安装成功
  11. 停止tomcat:/usr/local/tomcat-7.0.35/bin/shutdown.sh

安装Eclipse

  1. 下载:Eclipse IDE for Java EE Developers, 220 MB
  2. 使用:tar -zxvf eclipse-jee-juno-SR1-linux-gtk.tar.gz
  3. 然后进入文件夹:点开 eclipse就可以用了

MySQL:数据库的导出和导入

这几天fedora17一部分配置出问题了(懒得修复),正好赶上fedora18发布。
于是直接就赶了fedora18的潮流,直接换系统,然后把旧系统的一些东西复制过去(很费精力啊啊啊啊啊)

首先将mysql的文件从fedora17导出来[在fedora终端执行下面的命令,数据库文件将导入当前目录]:
*:Test作为mysql里面的数据库名称.

MySQL数据库图标
image-1700

1
2
3
mysqldump -u 数据库用户名 -p Test > Test
password://键入你的密码,密码不显示,但实际已经录入
//回车.即可将数据库导出.

然后将文件复制到fedora18,再打开终端执行下面的命令:

1
2
3
4
5
6
    mysql -u 数据库用户名 -p
    password://键入你的密码,密码不显示,但实际已经录入
    mysql> CREATE DATABASE TestDB;
        mysql> use TestDB;
        mysql> source Test;
        mysql> SELECT * FROM Test; //验证数据是否导入.

完成.