-
面向对象——封装
面向对象——封装 面向对象封装 面向对象 面向过程 :当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为, 详细处理每一个细节 。 面向对象 :当需要实现一个功能的时候, 不关心具体的步骤 ,而是找一个已经具有该功能的人,来帮我做事儿。 三大基本特征:封装...
-
六:观察者模式
六:观察者模式 定义:观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的...
-
StatementHandler-Mybatis源码系列
StatementHandler-Mybatis源码系列 内容更新github地址:我飞 StatementHandler接口 StatementHandler封装了Mybatis连接数据库操作最基础的部分。因为,无论怎么封装,最终我们都是要使用JDBC和数据库打交道的。 最早我们学习java连接数据库时的代码就像下面写的那样:...
-
设计模式-策略模式
设计模式-策略模式 这是一个在书上看到的例子,在这里简单记录一下。 1.需求 一个销售书籍的系统,实现:每种书的折扣不一样,教材类的8折,小说类7折,生活类5折,其他的没有折扣。 2.容易想到的解决方法 通常我们会写一个方法计算每种书的价格,代码如下: private i...
-
五:抽象方法模式
五:抽象方法模式 抽象工厂模式算是工厂相关模式的终极形态,如果各位完全理解了上一章的工厂方法模式,那么抽象工厂模式就很好理解了。它与工厂方法唯一的区别就是工厂的接口里是一系列创造抽象产品的方法,而不再是一个,而相应的,抽象产品也不再是一个了,而是一系...
-
高级Java工程师必备 ----- 深入分析 Java IO (二)NIO
高级Java工程师必备 ----- 深入分析 Java IO (二)NIO 接着上一篇文章高级Java工程师必备 ----- 深入分析 Java IO (一)BIO,我们来讲讲NIO 多路复用IO模型 场景描述 一个餐厅同时有100位客人到店,当然到店后第一件要做的事情就是点菜。但是问题来了,餐厅老板为了...
-
面试官问你:MYSQL事务和隔离级别,该如何回答
面试官问你:MYSQL事务和隔离级别,该如何回答 一、事务 事务是由一组SQL语句组成的逻辑处理单元,是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。事务具有以下4个属性,通常简称为事务的ACID属性: 原子性(Atomicity):...
-
java设计模式--装饰模式
java设计模式--装饰模式 装饰模式:就是动态地给一个对象添加一些额外的职责(功能)。那么如何动态的给一个对象添加功能呢,以下给出了例子。 //Person是一个对象接口,我们的目的是给实现这个接口的对象动态的添加职责 public interface Person { //定义一了一个装饰...
-
Spring核心(IoC) 入门解读
Spring核心(IoC) 入门解读 什么是IoC容器和Bean? 说到容器,就是用来装东西,那么这里边装的是什么那?是bean对象。那么你会问什么是bean?这就要从很久很久以前说起,当我们创建对象的时候,我们会new一个对象出来,但是会有这么一个问题,当我们在不同的包下需要t...
-
三:简单工厂模式
三:简单工厂模式 定义:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
