OO第四单元——基于UML的UML解析器总结&OO课程总结 前言:一学期的愉快(痛苦)的OO课程学习结束了,OO几个单元都各有特殊,实验也各有特色,不再是单纯的敲代码(但是自己还是有几次没用成功提交实验),总的来说,收获很多,遗憾也很多。同时也感谢那些不厌其烦帮助我构思帮我debug的py们。 Pa ...
分类:
其他好文 时间:
2020-06-13 23:18:04
阅读次数:
126
前言: 要了解rocketMq 需要知道 数据在 rocketMq 中 是如何进行传输,在底层的结构到底是一个什么亚子,这个需要我们对Netty 对字符编解码有一些了解。 开始: 我们从生产者发送消息,broker 接收消息 为例,来开展底层对消息结构。 1. 如下是一段生产者发送消息的代码,这里我 ...
分类:
Web程序 时间:
2020-06-13 23:10:22
阅读次数:
78
1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送 ...
分类:
其他好文 时间:
2020-06-13 21:23:14
阅读次数:
50
案例: 哲学家问题,生产者和消费者问题 ###临界资源 临界资源指的是一 些虽作为共享资源却又无法同时被多个线程共同 访问的共享资源。当有进程在使用临界资源时,其他进程必须依据 操作系统的同步机制等待占用进程释放该共享资源才可重新竞争使 用共享资源。 ###进程间的同步 ◆空闲让进:资源无占用,允许 ...
分类:
系统相关 时间:
2020-06-13 00:49:55
阅读次数:
89
1. 在生产者和消费者问题中,mutex,empty,full信号量的作用是什么?如果将生产者和消费者问题中的两次wait操作和两次signal操作次序进行交换会产生什么问题? 解答:在生产者和消费者问题中,mutex信号量是互斥信号量,确保生产者和消费者对缓冲区资源的互斥访问。empty和full ...
分类:
系统相关 时间:
2020-06-10 14:38:56
阅读次数:
97
kafka特点: 1.高吞吐量,支持高并发。支持消息分区,和分布式系统。同时保证每个partition内的消息顺序传输。提供消息持久化能力。 2.Kafka就是一种发布-订阅模式。 消费者可以订阅一个或多个topic,消费者可以消费该topic中所有的数据,同一条数据可以被多个消费者消费,数据被消费 ...
分类:
其他好文 时间:
2020-06-09 12:32:50
阅读次数:
64
前面的章节,我们已经把RocketMQ的环境搭建起来了,是一个两主两从的异步集群。接下来,我们就看看怎么去使用RocketMQ,在使用之前,先要在NameServer中创建Topic,我们知道RocketMQ是基于Topic的消息队列,在生产者发送消息的时候,要指定消息的Topic,这个Topic的 ...
分类:
其他好文 时间:
2020-06-09 11:21:24
阅读次数:
75
博晶网络推出的工业级4G LTE DTU RS232/485To LTE透传模式V P N拨号兼容多种协议在运用上也很大程度上补上传统WiFi路由器的缺陷。目前通讯三大运营商推出了无限流量套餐费用跟室内拉的光纤费用一样,在网络流行语:“人没有钱可以,但不能没有WiFi”盛行的时代,这更好地普及到各行各业和消费者中。直接插卡就能使用,无需宽带,免布线。
分类:
其他好文 时间:
2020-06-08 00:44:01
阅读次数:
166
前言 版本:RocketMQ4.4.0 RocketMQ架构 摘自《RocketMQ开发手册》 Name Server是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。 Broker部署相对复杂,Broker分为Master和Slave,一个Master可以对应多个Slave,但是一个Sla ...
分类:
其他好文 时间:
2020-06-07 21:32:55
阅读次数:
59
`package main import ( "fmt" "strconv" "time" ) //生产者结构体 type Productor struct var Chquit = make(chan interface, 2) var Bag = false func main() { fmt. ...
分类:
其他好文 时间:
2020-06-07 15:07:34
阅读次数:
65