RocketMQDLedger的存储实现思路与RocketMQ的存储实现思路相似,本文就不再从源码角度详细剖析其实现,只是点出其实现关键点。我们不妨简单回顾一下CommitLog文件、ConsumeQueue文件设计思想。其文件组成形式如下:正如上图所示,多个commitlog文件组成一个逻辑上的连续文件,使用MappedFileQueue表示,单个commitlog文件使用MappedFile表
分类:
其他好文 时间:
2020-12-07 12:44:28
阅读次数:
10
#!/bin/sh array=('192.168.147.128' '192.168.147.129' '192.168.147.131') path="/usr/local/zookeeper/bin/" for var in ${array[*]} do process_count=$(ssh ...
分类:
其他好文 时间:
2020-12-07 12:44:14
阅读次数:
10
Vue + SpringBoot学习项目(5) 今天继续做一下学习的项目,今天跟一下文件上传和打包的部分。 https://learner.blog.csdn.net/article/details/97619312 上传图片的部分没有出现什么报错的情况,就是在后端项目的包下面没有找到config的 ...
分类:
编程语言 时间:
2020-12-07 12:43:59
阅读次数:
9
IPv6在未来可能成为主流,但是就目前而言,很多软件对IPv6的支持并不是很完善,可能导致各类问题。RHEL 7 & CentOS 7 在启动时默认是加载IPv6相关模块的,而禁用IPV6的方法与之前的版本有点不太一样了,现在我们来探讨一下如何彻底禁用IPv6的方法,修改grub,在系统启动引导时就 ...
分类:
系统相关 时间:
2020-12-07 12:43:41
阅读次数:
10
一、实验环境 System OS: CentOS Linux release 7.6.1810 Mysql version:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz master: 3307 slave: 3308 ip:192.168.32.201 主从 ...
分类:
数据库 时间:
2020-12-07 12:43:21
阅读次数:
12
js代码 var win = $(window), scrollAreaEl = $('.t_r_content'), leftFreezeEl = $('.t_l_freeze'), leftTableEl = leftFreezeEl.find('table'), rightTableEl = ...
分类:
其他好文 时间:
2020-12-07 12:42:32
阅读次数:
7
考虑一个构造,对于坐标$(x,y)$,连一条$x$到$y$的边(注意:横坐标和纵坐标即使权值相同也是不同的点),之后每一个连通块独立,考虑一个连通块内部: 每一个点意味着一次删除操作,每一个边意味着一个坐标,由于每一次操作最多删除一个点,因此首先点数要大于等于边数,同时总边数=总点数=$2n$,因此 ...
分类:
其他好文 时间:
2020-12-07 12:42:15
阅读次数:
6
前言 prometheus 和 loki的基础概念就不赘述了,如需查看请先移步到官网 prometheus → https://prometheus.io/ loki → https://grafana.com/oss/loki/ 要解决的问题 之前测试环境搭建Loki采集日志没有设置ERROR级别 ...
分类:
其他好文 时间:
2020-12-07 12:42:03
阅读次数:
9
一、线程的基本状态 各种状态一目了然,值得一提的是"blocked"这个状态:线程在Running的过程中可能会遇到阻塞(Blocked)情况 调用join()和sleep()方法,sleep()时间结束或被打断,join()中断,IO完成都会回到Runnable状态,等待JVM的调度。 调用wai ...
分类:
编程语言 时间:
2020-12-07 12:41:52
阅读次数:
9
Ant Design Pro 以 umi 作为脚手架,启动和开发与 umi 基本相同。 下载一个模板框架 修改配置文件 存储当前登录用户的角色类型并且存储起来。后期和路由权限操作权限结合起来用 路由权限思路是事先定义好路由文件已经组件绑定好角色组,然后导航路由的时候和存在注册的的所有路由进行匹配。每 ...
分类:
Web程序 时间:
2020-12-07 12:41:33
阅读次数:
16
#define float sample_t // data的长度为n,必须是2的指数倍,result的长度为2n,其中奇数项保存实数,偶数项保存的是虚数 int fft(sample_t *data, int sample_number, sample_t *result) { // 需要给奇数部 ...
分类:
其他好文 时间:
2020-12-07 12:41:15
阅读次数:
11
二分 + \(dp\) 的好题。 首先,要求最大直径最小,我们肯定会想到二分最大直径。 难点就在于怎么 \(check\)。 记录数组 \(dp_u\) 表示在 \(u\) 号点,其子树到达 \(u\) 号点的最大链长。转移时,考虑其和子树之间的关系。 可以发现,\(u\) 号点就类似于一个 \(l ...
分类:
其他好文 时间:
2020-12-07 12:41:01
阅读次数:
8
这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。如果检查相关的日志文件(/var/log/messages)就会看到 ...
分类:
其他好文 时间:
2020-12-07 12:40:48
阅读次数:
7
###linux默认自带vi,不过我们一般使用升级版vim ###打开终端,输入 sudo apt install vim 如果没有安装会提示安装vim,按照指令执行安装 ###测试是否安装成功 vim a.txt 出现以下界面则表示安装成功 ~ ~ ~ ~ ~ ~ ~ "a.txt"[New Fi ...
分类:
系统相关 时间:
2020-12-07 12:40:33
阅读次数:
9
有序性(Ordering)是指在什么情况下一个处理器上运行的一个线程所执行的 内存访问操作在另外一个处理器运行的其他线程看来是乱序的(Out of Order)。 乱序是指内存访问操作的顺序看起来发生了变化。 重排序 在多核处理器的环境下,编写的顺序结构,这种操作执行的顺序可能是没有保障的: 编译器 ...
分类:
编程语言 时间:
2020-12-07 12:40:19
阅读次数:
6
Windows Socket 学习编程 最近需要调试socket程序,记录一下socket的demo。由于socket有多种情况,一下分开讨论。 阻塞式单Client模式 这种是最基本的模式,Server只等待一个Client连接,这种可用于两个进程或者线程之间的通信。 Server Code vo ...
此处记录Python 第三方Request 模块的使用方法 1.安装pip安装 pip install requests 2.导入模块 import requests 3.简单使用 Get 请求 发送无参数的get请求,尝试获取某个网页. r = requests.get('http://www.b ...
分类:
编程语言 时间:
2020-12-07 12:39:47
阅读次数:
6