- 博客(5)
- 资源 (11)
- 收藏
- 关注
原创 设计模式:门面模式
定义 门面模式也叫外观模式,是一种比较常见的封装模式,定义如下: 一个子系统的外部与其内容的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 门面模式注重“统一“,也就是提供一个访问子系统的接口,除了这个接口不允许有任何访问子系统的行为发生。其通用类图如下: 类图很简单,但是它代表的意义可是异常复杂,SubSystem是子系统中所有类的简称。 门面
2018-01-28 15:54:18 791
原创 设计模式:代理模式
定义为其他对象提供一种代理以控制对这个对象的访问。代理模式通用类图代理模式也叫委托模式,它是一种设计技巧,许多其他的模式如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用委托模式。代理模式可以提供非常好的访问控制。抽象主题类public interface Subject { //定义一个方法 public void request(); }真实主题类public clas
2018-01-19 17:03:26 207
原创 设计模式:策略模式
定义 策略模式是一种比较简单的模式:定义一组算法,将每个算法封装起来,并且使他们之间可以互换。 策略模式的通用类图: 策略模式使用的是面向对象的继承和多态机制,非常容易理解和掌握, Context封装角色 也叫上下文角色,起承上启下封装作用,屏蔽高层模块对策略、算法的直接访问,封装可能存在的变化。 Strategy抽象策略角色 策略、算法的
2018-01-14 04:52:10 261
原创 Springboot集成Redis
Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持
2018-01-11 17:39:54 633
原创 Java NIO
Java NIO 概述Java NIO 由以下几个核心部分组成: * Channels * Buffers * SelectorsChannel 和 Buffer基本上,所有的IO在NIO中都从一个Channel开始。Channel有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer写到Channel中 SelectorSelector允许单线程处理多个Channel
2018-01-09 13:40:30 161
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人