自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 适配器模式(结构类)

UML介绍 意图: 将一个类的接口转换成客户希望的另一个接口。使得原来由于接口不兼容而不能一起工作的类可以一起工作 优点: 1.可以让任何没有关联的类一起运行。2.提高了类的复用 缺点:过多地使用适配器,会让系统非常零乱,不易整体进行把握。 应用举例: 1.linux 上运行windows程序。2.java 中的jdbc 例子UML IUserInfo(Target)public interfac

2016-11-20 20:34:36 356

原创 建造者模式(创建类)

UML介绍 意图: 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示 优点: 建造者独立,易扩展 缺点: 内部实现复杂,会有很多建造类 例子UML CarModelpublic abstract class CarModel { private List<String> sequence = new ArrayList<String>() ; protecte

2016-11-19 20:46:47 409

原创 抽象工厂设计模式(创建类)

UML介绍 意图:提供一个创建一系列相互依赖对象地接口,而无需指定它们具体的类 使用场景举例: 1.QQ换皮肤,一整套一起换。2.生成不同操作系统的程序(Windows , Linux ) 优点: 1.封装性,每个产品的实现类不是高层模块关心的,它关心的是接口。2.产品族内的约束是非公开状态。 缺点:产品族扩展困难,添加一个产品族需要修改抽象工厂接口,并且需要修改所有工厂实现类的方法,但产品等级修改

2016-11-19 16:25:52 357

原创 工厂方法模式(创建类)

UML类图描述 意图定义一个用于创建对象地接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到子类 优点1.调用者想创建一个对象,只要知道其名称就可以了。2.屏蔽产品的具体实现,调用者只关心产品的接口 缺点每次增加产品时都需要增加一个具体实现类和对应的工厂实现 使用场景举例 数据库访问,当用户不知道最后系统采用哪一类数据库,以及数据库可能有变化时。2.设计一个连接服务器的框架,需要三个协议,

2016-11-19 14:50:26 332

原创 spring Bean 的生命周期

Bean的生命周期Bean生命周期分类 1.Bean自身方法:构造方法,set方法,init-method,destroy-method方法 2.Bean级生命周期接口方法:BeanNameAware , BeanFactoryAware 3.容器级生命周期接口方法:InstantiationAwareBeanPostProcessor , BeanPostProcessor,不由Bean实现 例子

2016-11-18 15:02:39 276

原创 linux shell编程基础

1.变量 1)变量的分类 用户自定义变量 环境变量:主要保存和系统操作环境相关的数据。 位置参数变量:主要用来向脚本当中传递参数或定义的 与定义变量:Bash中已经定义好的变量 2)用户自定义变量 变量调用: echo $x 变量设置: set 变量删除: unset x 3)环境变量 设置环境变量 export 变量名=变量值 查看环境变量 set:查看所有变量

2016-11-10 21:51:04 359

原创 linux系统管理

进程管理 1.进程的查看 1)ps命令 选项 -a:显示一个终端的所有进程 -u:显示进程的归属用户及内存的使用情况 -x:显示没有控制终端的进程 -l 长格式显示。显示更加详细的信息 -e:显示所有进程 例子 ps aux: 查看系统所有进程,使用BSD操作系统格式 ps -le: 查看系统所有进程,使用linux标准命令格式 ps命令输出 标示 含

2016-11-07 20:41:36 426

原创 linux软件安装

RPM包管理1.RPM包命名规则 httpd-2.2.15-15.el6.centos.1.i686.rpm -httpd软件报名-2.2.15软件版本-15软件包发布次数-e16.centos适合的linux平台-i686适合的硬件名-rmp rpm包扩展名 2.RPM命令 1) rmp选项 -i(install) 安装-e(erase) 卸载是否安装-q(query)查询软件包-a(all)

2016-11-02 14:19:13 265

原创 linux网络管理

linux网络配置linux配置IP地址的方法 1.ifconfig命令临时配置IP地址ifconfig命令:查看与配置网络状态命令 ifconfig eth0 192.168.0.200 netmask 255.255.255.0 : 临时设置eth0网卡的IP地址与子网掩码 2.setup永久修改IP地址3.修改配置文件永久修改IP地址1.网卡信息文件 /etc/sysconfig/net

2016-11-01 17:53:44 392

原创 linux服务管理

系统的运行级别 1.运行级别类型 运行级别 含义 0 关机 1 单用户模式 2 不完全的命令汉,不含NFS服务 3 完全的命令行模式 4 系统保留 5 图形模式 6 重启动命令 2.运行级别相关操作 操作 作用 runlevel 查看运行级别 i

2016-11-01 14:28:39 236

电子技术基础_模拟部分(第五版)_康华光_课后答案(无水印完整清洁版)

电子技术基础_模拟部分(第五版)_康华光_课后答案(无水印完整清洁版)

2015-10-30

Python学习手册

Python可移植、功能强大、易于使用,是编写独立应用程序和脚本应用程序的理想选择

2015-09-11

python基础教程(第二版)

python基础教程中文高清pdf【第二版】

2015-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除