1. 数据链路层基本概念及基本问题 1.1 基本概念 1.1.1 数据链路层使用的信道 主要有以下两种类型: 点对点信道。这种信道使用一对一的点对点通信方式。 广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发 ...
分类:
其他好文 时间:
2020-07-11 22:40:49
阅读次数:
89
观察者模式:在对象之间定义了一对多的依赖,当一个对象改变状态,依赖它的对象会收到通知并自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 观察者模式应用场景 Spring的ApplicationEvent、Zk事件通知节点、消息订阅通知、安卓开发 ...
分类:
其他好文 时间:
2020-07-11 18:56:51
阅读次数:
75
发布订阅者模式 还有一些好的列子应用可以看看 javascript设计模式与开发实践 这本书!!!!! 一、发布订阅模式是什么 发布订阅者模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象豆浆得到通知,在js开发中我们一般用事件模型来替代传统的发布 ...
分类:
其他好文 时间:
2020-07-10 09:41:06
阅读次数:
97
Disruptor是一款java高性能无锁并发处理框架。和JDK中的BlockingQueue有相似处,但是它的处理速度非常快!!!号称“一个线程一秒钟可以处理600W个订单”(反正渣渣电脑是没体会到)。 Disruptor功能十分强大,比如消费者阻塞等待;生产者-消费者一对一、一对多、多对一、多对 ...
分类:
其他好文 时间:
2020-07-09 19:42:22
阅读次数:
126
##1.多对一 实体类 //这里用到了lombok @Data public class Student { private int id; private String name; //学生需要关联一个老师! private Teacher teacher; } @Data public clas ...
分类:
其他好文 时间:
2020-07-08 23:11:05
阅读次数:
77
在一对一映射中,将User和Role的假设成为一对一映射关系。但在实际场景中,一个User往往同时可以拥有很多角色,在以下内容将上一篇内容稍作修改,来说明一对多映射(collection)的使用。 首先,将User类中的role属性修改为集合形式,并将UserMapper.xml中的userRole ...
分类:
其他好文 时间:
2020-07-05 13:40:21
阅读次数:
44
什么是观察者模式 它定义对象间的一种一对多的依赖关系,可以在一个对象的状态/事件发生改变时,通知多个 “观察” 该对象的其他对象。 这个应该很好理解,就像订阅机制一样。当订阅的内容更新后,会推送给所有订阅者了。 注:观察者模式是一种行为模式(这类模式负责对象间的高效沟通和职责委派。)。 主要角色 抽 ...
分类:
其他好文 时间:
2020-07-04 01:48:12
阅读次数:
74
正文 一、定义 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 要点: 观察者模式定义了对象之间一对多的关系。 观察者模式让主题(可观察者)和观察者之间松耦合。 主题对象管理某些数据,当主题内的数据改变时,会以某种形式通知观察者。 观察者 ...
分类:
其他好文 时间:
2020-07-03 23:32:17
阅读次数:
70
测试覆盖率通常被用来衡量测试的充分性和完整性 测试覆盖率分为两类 需求覆盖率 需求覆盖率是指测试对需求的覆盖程度,通常的做法是将每一条分解后的软件需求和对应的测试建立一对多的映射关系,最终目标是保证测试可以覆盖每个需求,以保证软件产品的质量。 代码覆盖率 代码覆盖率是指,至少被执行了一次的条目数占整 ...
分类:
其他好文 时间:
2020-07-03 21:21:26
阅读次数:
59
关联管理器(RelatedManager) 一、class RelatedManager "关联管理器"是在一对多或者多对多的关联上下文中使用的管理器。它存在于下面两种情况: 1、一对多 ForeignKey关系的“另一边”。像这样: from django.db import models cla ...
分类:
其他好文 时间:
2020-07-01 16:14:14
阅读次数:
57