- 博客(6)
- 资源 (22)
- 收藏
- 关注
原创 动态代理模式
上一篇我们学习了静态代理静态代理有不足:因为代理对象需要与目标对象实现一样的接口,所以会有很多代理类,类太多.同时,一旦接口增加方法,目标对象与代理对象都要维护.例如在上一篇的基础上我们又新增了一个学生模块,代码如下接口:IStudentDao.java/** * 接口 */ public interface IStudentDao { void save(); ...
2018-04-22 00:34:15 331 1
原创 静态代理模式
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举两个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的...
2018-04-21 16:36:03 244
原创 单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单...
2018-04-21 12:19:41 244
原创 抽象工厂模式
无论是简单工厂模式,还是抽象工厂模式,都属于工厂模式,在形式和特点上很相近,他们的最终目的都是为了解耦。为了方便理解,看此篇之前请先理解简单模式,可以阅读我前面写过的文章——简单工厂模式。了解完简单工厂模式你会发现:(1)多个具体产品类都衍生自同一个接口或抽象类。(2)一个抽象工厂类,可以派生出多个具体工厂类。(3)并且每个具体工厂类只能创建一个具体产品类的实例。而抽象工厂模式是上述模式的升级版:...
2018-04-20 23:56:54 255
原创 简单工厂模式
一 引入 我们先看看一个简单需求:实现一个用户注册信息持久化的类。功能:1、 保存用户注册的信息;2、 根据用户的名称获得该注册用户。虽然功能简单,但它对持久化方式的要求却非常的灵活:1、 在内存中持久化,供测试、演示使用。2、 如果用户的数据很少,将用户信息持久化到文本文件中。3、 如果用户信息很多,并需要一些灵活的查询,则需要使用JDBC技术将用将用户信息持久化到数据库中。4、 面对企业复杂...
2018-04-20 22:54:56 260
原创 mysql主从复制(二):主主复制,多主多从模式
一 简介 在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群服务器(这篇博客暂时不涉及)。在此之前我们必须要保证每台MySQL服务器里的数据同步。数据同步我们可以通过MySQL内部配置就可以轻松完成,主要有主从复制和主主复制。显然,主主复制、多主多从结构更难增强系统的
2018-04-02 00:05:25 11638
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人