设计模式之桥接模式

1.功能 分离抽象和实现   2.优点 (1)使得抽象和实现可以独立扩展 (2)降低抽象与实现之间的耦合度   类图   代码实现 #include <iostream> using namespace std; //实现...

2018-10-06 11:50:30

阅读数 35

评论数 0

设计模式之装饰模式

装饰模式 1.功能 将主功能和附加功能分开   2.好处 (1)使主功能和附加功能可以独立扩展 (2)降低主功能和附加功能之间的耦合度   3.基本类图   内存中: 4.装饰模式的一个具体事例 (1)类图 (2)代码实现如下 #include &...

2018-10-03 20:40:49

阅读数 21

评论数 0

设计模式之代理模式

#include <iostream> using namespace std; class Base{ public: Base(){ cout<<"Base的无参构造&...

2018-10-03 19:54:19

阅读数 70

评论数 0

设计模式之适配器模式(Adapter)

适配器模式 1.作用 (1)软件复用 将某个类的接口转换成另一个客户期待的接口 (2)接口转换 实现了接口不匹配的类间通信,兼容性   2.类图 代码实现如下: (1)通过子对象实现 # include <iostream> u...

2018-10-03 10:28:51

阅读数 35

评论数 0

javaEE框架之Hibernate框架概述

一.什么是框架? 框架是软件的半成品,已经帮你完成了部分功能 把一些不确定的东西,按框架要求,达成相应的功能   二.Hibernate简介 1.Hibernate是什么框架? (1)是一个开源的对象关系映射框架 (2)对JDBC进行了非常轻量级的对象封装 (3)将pojo与数据库...

2018-10-02 20:31:17

阅读数 30

评论数 0

设计模式之工厂模式

工厂模式 一.简单工厂模式   # include<iostream> using namespace std; class product{ public: virtual void Do()=0; }; class produ...

2018-10-02 19:45:02

阅读数 31

评论数 0

设计模式之单身模式

单身模式 1.目的:保证一个类只可以创建唯一一个对象 2.实现:构造函数私有化----->类外不可创建对象                                     ------>不可被继承 一.类的静态数据成员 1. 在类内定义...

2018-09-29 09:37:28

阅读数 148

评论数 0

Mybatis配置文件与约束

1.Mybatis主配置文件mybatis.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE c...

2018-09-16 17:43:48

阅读数 219

评论数 0

Spring的事务管理

一.什么是事务? 事务:逻辑上的一组操作,组成这组操作的各个单元,要么全都成功,要么全都失败   二.事务的特性 原子性:                            事务不可分割 一致性:                            事务执行前后数据完整性保持一致 ...

2018-09-15 18:55:24

阅读数 27

评论数 0

Spring的JDBC的模板的使用

Spring是EE开发的一站式框架,有EE开发的每一层模板 一.JDBC模板的使用入门 1.创建数据库和表 SHOW DATABASES USE hero SHOW TABLES CREATE TABLE account (id INT PRIMARY KEY AUTO_INCREMENT,...

2018-09-13 09:57:28

阅读数 76

评论数 0

Spring AOP的基于AspectJ注解开发

一.Spring的AOP的注解开发详细过程 1.编写目标类并配置 这个目标类并没有实现接口,因此spring会自动用Cglib来对其进行动态代理 public class OrderDao { void add(){ System.out.println(&...

2018-09-12 17:43:33

阅读数 35

评论数 0

Spring AOP的XML开发

一.什么是AOP? 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的技术 AOP是OOP的延续,是软件开发中的热点,也是spring框架中的重要内容,是函数式编程的一种衍生范型 利用AOP可以对业务各个部分进行隔离,从而使业务各部分之间的耦合度降低,提高程序的可重用性,同...

2018-09-11 20:10:43

阅读数 59

评论数 0

Spring IOC注解的详解

一.Component组件 修饰一个类,将这个类交给spring管理 这个类有三个衍生注解(功能类似),修饰类 @Controller:修饰web层 @Service:修饰service层 @Dao:修饰dao层   二.属性注入的注解 1.普通属性 @value 2,对象属性...

2018-09-06 15:39:58

阅读数 66

评论数 0

Spring IOC控制反转及DI注入 XML详解

一.spring IOC 原理详解 创建对象时,我们一直倡导低耦合,少侵入原则,于是应面向接口编程 //原来的写法 public class BookServiceImpl { private BookDaoImpl bookDaoImpl; public void oldCo...

2018-09-04 21:53:21

阅读数 53

评论数 0

Spring概述

一.什么是spring? Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的Java...

2018-09-04 21:52:21

阅读数 31

评论数 0

web前端知识---------------css

一.什么是css? 1.CSS(Cascading Style Sheets) CSS通常称为CSS样式表或层叠样式表(级联样式表) 主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。 CSS以HTML为基础,提...

2018-08-31 21:31:10

阅读数 27

评论数 0

web前端知识---------------HTML总结

一.HTML元素 html是描述网页的一种语言,超文本标记语言 1.标题 HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。 <h1&am...

2018-08-30 12:12:16

阅读数 65

评论数 0

LINUX 虚拟机的安装

.virt-manager  开启虚拟机管理器   添加虚拟机   选定镜像所在位置     给虚拟机设定名字   选定install  开始安装   设定语言                   ...

2018-08-20 21:22:30

阅读数 22

评论数 0

LINUX yum命令及软件安装

1.yum的介绍 Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐...

2018-08-20 20:27:01

阅读数 94

评论数 0

LINUX网络管理

1.路由器的作用 路由是将数据从一个地方传送到另一个地方,路由器正是执行这种动作的机器 所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点的活动。一般来说,在路由过程中,信息至少会经过一个或多个中间节点。通常,人们会把路由和交换进行对比,这主要是因为在普通用户看来两者所实现的功能是完...

2018-08-20 19:34:33

阅读数 63

评论数 0

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