04
27
Jackson-注解使用 Jackson-注解使用
1. Jackson序列化注解(java -> json)1.1 @JsonAnyGetter 可以灵活的将Map类型字段转换为标准的键值属性 bean public class ExtendableBean { publ
2020-04-27
24
设计模式-策略模式 设计模式-策略模式
策略模式的定义 *策略(Strategy)模式: * 该模式定义了一系列算法,并将每个算法封装起来,使它们可以互相替换,且算法的变化不会影响使用算法的客户.策略模式属于行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割起来,并
2020-04-24
21
设计模式-组合模式 设计模式-组合模式
组合模式的定义 组合(Composite)模式: ** 又叫部分-整体模式** ,它是一种将对象组合成树状的层次结构的模式,用来表示”部分-整体”的关系,使用户对单个对象和组合对象具有一致的访问性 *通俗的说: *就是在对象内部维护另一个对
2020-04-21
21
Spring-Spring Data Spring-Spring Data
概述 Spring 对JDBC的支持有两种方式: JdbcTemplate JPA 使用Spring JdbcTemplate持久化数据1. Maven依赖配置 JDBC <dependency> <groupId>
2020-04-21
20
Spring-开发web应用 Spring-开发web应用
信息展示实例 创建domain *domain层: *通常用于放置在系统中,与数据库中的表对应起来的JavaBean @Data //lombok注解: 自动生成constructor getter/setter tostring方法 @R
2020-04-20
17
设计模式-享元模式 设计模式-享元模式
享元模式的定义 *享元(Flyweight)模式: * 运用共享技术来有效地支持大量细粒度对象的复用,它通过共享已经存在的对象来大幅减少需要创建的对象的数量丶避免创建大量相似对象的开销,从而提高系统资源利用率 如线程池 特点 *优点:
2020-04-17
16
Spring-Spring概述 Spring-Spring概述
Spring 和 Spring Boot 概要 Spring核心是提供一个容器(container),即Spring application context(Spring上下文) ,它创建和管理应用程序组件(components),这些组件
2020-04-16
15
设计模式-外观模式 设计模式-外观模式
外观模式的定义 *外观(Facade)模式: * 是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式,该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提交了
2020-04-15
13
设计模式-装饰模式 设计模式-装饰模式
装饰模式的定义 *装饰(Decorator)模式: * 指在不改变现有对象结构的情况下,动态的给该对象增加一些职责(即增加额外功能)的模式,它属于对象结构型模式 特点 *优点: * 采用装饰模式扩展对象的功能比采用继承方式更加灵活 可以设
2020-04-13
08
设计模式-桥接模式 设计模式-桥接模式
桥接模式的定义 *桥接(Bridge)模式: * 将抽象与实现分离,使他们可以独立变化,它是用组合关系代替继承关系来实现的,从而降低了抽象与实现这两个可变维度的耦合度 特点 *优点: * 由于抽象与实现分离,所以扩展能力强 其实现细节对客
2020-04-08
07
设计模式-适配器模式 设计模式-适配器模式
适配器模式定义 适配器模式(Adapter): ** 将一个类的接口转换成客户希望的另外一个接口,是的原本由于接口不兼容而不能一起工作的那些类能一起工作,失配模式分为类结构型模式和对象接口型模式**,前者类之间的耦合度比后者高,使用较少
2020-04-07
02
设计模式-代理模式 设计模式-代理模式
代理模式的定义 代理模式: 由于某些原因需要给某对象提供一个代理以控制对该对象的访问,这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介 特点 *优点: * 代理模式在客户端与目标对象之间起到一个中介作
2020-04-02