摘要:
(1)阻塞和非阻塞 阻塞:数据内容是否准备就绪的一种处理方式。当数据没有准备的时候,阻塞往往需要等待缓冲区中的数据准备好过后才处理其他的事情,否则一直等待在那里, 非阻塞:当进程访问数据缓冲区时,数据没有猪呢比好的时,直接返回,不需要等待,数据有的时候,也直接返回。 (2)同步和异步 同步和异步都是 阅读全文
摘要:
Chain of Responsibility(CoR) 模式也叫职责链模式,是行为模式之一,该模式构造一系列分别担当不同职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式。 抽象父类CarHandler,父类里持有本身的引用,且实现set方法: 1 pack 阅读全文
摘要:
关系映射级别注解 1.一对一单向外键 2.一对一双向外键关联 3.一对一双向外键联合主键 4.多对一单向外键关联 5.一对多单向外键关联 6.一对多双向外键关联 7.多对多单向外键关联 8.多对多双向外键关联 (一)一对一单向外键 @OneToOne(cascade=CascadeType.ALL) 阅读全文
摘要:
属性注解: 1.1@Id注解:必须,定义了映射到数据库表的主键的属性,一个实体类可以有一个或者多个属性被映射为主键,可置于主键睡醒后者 getXXX()前。注意:若果有多个属性定义为主键属性,该实体必须实现Serializable接口。 1.2@GeneratedValue(strategy=Gen 阅读全文
摘要:
Hibernate注解的分类: (1)类级别的注解:@Entity、@Table、@Embeddable(嵌入类) (2)属性级别的注解:@Id、@SequenceGenerator、@GeneratedValue、@Column、@Embedded、@EmbeddedId、@Lob、@Versio 阅读全文
摘要:
Adapter模式也叫适配器模式,是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。 适配器模式有两种实现方式 (一)通过继承实现Adapter 例子:电流降压 电流类Current: 1 package com.Design.Adapter; 2 3 public cl 阅读全文
摘要:
Bridge模式有叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类型承担不同的责任。它的主要特点是把抽象与行为实现分离开来,从二可以保持各部分的独立性以及应对他们的功能扩展。 下面通过,给车子安装发动机为例: 1 package 阅读全文
摘要:
Facade模式也叫做外观模式。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供一个一致的简单界面。这个一致的简单界面别称作facade。 Facade: 为调用方定义简单的调用接口。 Clients: 调用者。通过Facade接口调用提供某功能的内部类群。 Packages: 阅读全文
摘要:
Flyweight模式也叫享元模式,是构造模式之一,它通过与其他类似对象共享数据减小内存占用。 抽象享元角色: 所有具体提享元类的父类,规定一些需要实现的公共接口。 具体享元角色: 抽象享元角色的具体提实现类,并实现了抽象享元角色规定的方法。 享元工厂角色: 负责创建和管理享元角色。 具体角色MyC 阅读全文
摘要:
Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 Subject(被观察者) 被观察的对象。当需要被观察的状态发生变化时,需要通 阅读全文