代码改变世界

随笔档案-2014年04月

mysql导sql脚本

2014-04-12 21:53 by VinpleZhang, 193 阅读, 收藏,
摘要: 在navicat或sql yog ,或dos窗口中,如下命令->mysqlsource d:\test.sql; 阅读全文

oracle导sql脚本

2014-04-12 21:52 by VinpleZhang, 197 阅读, 收藏,
摘要: 在plsql里,新建命令窗口,输入如下命令@d:\test.sql 阅读全文

基于jdk proxy的动态代理模式

2014-04-12 16:46 by VinpleZhang, 269 阅读, 收藏,
摘要: 代理模式 是spring AOP机制的实现基础,有必要学习一下。有两种,一种是目标类有接口的, 采用JDK动态代理,一种是目标类没接口的,采用CGLIB动态代理。先看一组代码,package com.sinosoft.proxy;public interface UserInterface { public abstract void add(); public abstract void delete();}package com.sinosoft.proxy;public class UserInterfaceImpl implements UserInterface{... 阅读全文

设计模式----装饰模式

2014-04-12 16:40 by VinpleZhang, 235 阅读, 收藏,
摘要: 装饰模式(Java IO) 顾名思义,装饰模式,就是对xxx进行包装 其实就是给对象添加新的功能2.给对象添加新的功能 有以下两种解决方法 面向对象:1.继承2.装饰模式3.举例:A:继承方式package cn.itcast_decorate_extends;public class Phone ... 阅读全文

设计模式---单例模式

2014-04-12 16:12 by VinpleZhang, 318 阅读, 收藏,
摘要: 所谓单例,即使单一的实例,就是要保证对象只有一个。单例模式:单一的实例,保证类在内存中的只有一个对象。举例:windows的打印服务,网站计数器java的应用:Runtime2.如何保证类在内存中只有一个对象?A:把构造器方法私有,为了不让外界创建对象B:在类中去创建一个对象C:通过一个公共的访问方式给外界提供一个入口单例模式,分饿汉式或懒汉式。下面请看饿汉式package cn.itcast_singleton;public class Student { //为了不让外界访问,我们把构造器方法私有 private Student(){}; //创建一个对象 ... 阅读全文

设计模式--工厂方法模式

2014-04-12 00:42 by VinpleZhang, 206 阅读, 收藏,
摘要: package cn.itcast_02;public abstract class Animal { public abstract void eat();}package cn.itcast_02;public interface AnimalFactory { public abstract Animal createAnimal();}package cn.itcast_02;public class Cat extends Animal { @Override public void eat() { // TODO Auto-genera... 阅读全文

设计模式-简单工厂模式

2014-04-12 00:39 by VinpleZhang, 195 阅读, 收藏,
摘要: 传统创建对象,都是在客户端,通过A a=new A()的方式创建对象。现在可以将创建的职责转交给工厂类负责。工厂模式主要有3种,一是简单工厂模式,二是工厂方法模式,三是抽象方法模式。这篇文章主要讲解简单工厂模式。package cn.itcast_01;/** * * 这是一个抽象类 * 里面有一个吃的功能 * */public abstract class Animal { public abstract void eat();}package cn.itcast_01;public class Dog extends Animal { @Override pub... 阅读全文

设计模式基础知识

2014-04-11 23:28 by VinpleZhang, 182 阅读, 收藏,
摘要: 一、面向对象的3大特征1.封装 隐藏实现的一些细节 ,提供一种公共的访问方式2.继承 可以具备某些已经存在的功能3.多态 对象在不同时刻体现的不同的状态二、设计思想的区别:抽象类:是对一组具有相同属性和方法的在逻辑上有关系的一种抽象is a的关系接口:对一组具有相同的属性和方法的在逻辑上不相关的事物的一种抽象like a的关系举例:人,学生,老师三、面向对象设计的基本原则A:单一职责 系统中的每一个对象应该只有一个单独的职责,所有对象关注的应该是自身职责的完成。 基本思想:高内聚,低耦合B:开闭原则 一个对象对扩展开放,对修改关闭 基本思想:对类的改动是通过增加代码进行的,而不是修改现... 阅读全文

更改Mysql数据库中的数据出现乱码问题

2014-04-10 13:07 by VinpleZhang, 540 阅读, 收藏,
摘要: 数据库服务器环境:windows 7 专业版Mysql版本:5.5.36出现问题:搭完工程之后,在做保存和插入操作时,涉及的数据在数据库中为变为乱码。解决方案: MySQL数据库出现中文乱码的原因,往往是以下以下客户端、服务器、结果集、数据库的字符集不统一造成的,可以通过:show variables like "%char%"; 语句查询自己数据库当前字符集的配置,显式结果如下:?1234567character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database 阅读全文