rocketmq-broadcast-issule

场景描述

rocketmq-broker:v 3.2.6

rocketmq-client:v3.2.6

consumer model:push consumer

message model:broadcast model

问题 : 在以上场景下,进行消息广播消费,先后建立了俩个组keywordsGroup(前人建立)、keywordsGroup1(我建立)

结果 : 使用keywordsGroup组进行广播消费,发现拉取不到消息;使用keywordsGroup1一切正常;(怀疑肯定是人品问题??)

more >>

git tag

git tag的使用

一般来说,当我们发布一个版本时或者一个大版本时,需要打相应的tag来记录对应的版本号,以此来方便我们回归整个
commit log,对于git 来说,当我们发布以release版本后,可以在master分支上通过 git tag来记录相应标签

1
2
3
建立标签: git tag -a 0.0.1 -m "test git tag 0.0.1"
推送到远程: git push origin --tags
根据tag拉取代码并新建分支: git checkout -b 0.0.1-branch 0.0.1

推荐:

一般来说,我们的工程都是采用maven编译的,建议每一次tag的建立和maven工程的version进行一一对应,如此可以清晰
的拉取到对应的源码

总结如下

当一个分支合并到master时,需做如下几件事情:

1. 打相应version的jar、war包

2. 打对应version的tag

os

windows 与 linux

1
2
3
4
5
- 单用户单任务操作系统:是指一台计算机同时只能有一个用户在使用,该用户一次只能提交一个作业,一个用户独自享用系统的全部硬件和软件资源。(如:MS-DOS、PC-DOS、CP/M)
- 单用户多任务操作系统:是指一台计算机同时只能有一个用户使用,但该用户一次可以运行或提交多个作业。(如:windows)(window2000和XP都可以有多个用户,为什么还是单用户呢?
因为windows虽然可以设置多个用户,但是同一时候只能让一个用户独享系统的所有资源,所以windows只能是单用户操作系统。因为“多用户”的定义是:允许多个用户通过各自的终端,使用同一台主机,共享主机系统的各类资源)
- 多用户与多任务操作系统:是指一台计算机可以同时有多个用户同时使用,并且同时可以执行由多个用户提交的多个任务(如Unix/Linux等)

多核cpu 与 多个cpu

1
2
- 多个cpu:多个单核CPU,每一个CPU都需要有较为独立的电路支持,有自己的Cache,而他们之间通过板上的总线进行通信。
- 多核cpu:多核之间通过芯片内部总线进行通信,共享使用内存。

cpu、缓存和内存

1
2
3
- cpu:每一个线程都需要按照分配的时间片使用cpu
- 缓存: 用于存储cpu和内存交互的高频数据、指令
- 内存:存储程序运行时数据,可与cpu直接交互