Linux 文本处理三剑客:grep、sed 和 awk

awk、grep、sed是linux操作文本的三大利器,合称文本三剑客,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂。grep更适合单纯的查找或匹配文本,sed更适合编辑匹配到的文本,awk更适合格式化文本,对文本进行较复杂格式处理。

Linux相关操作

一、Linux 基本操作 a. 将 系统 hostname 改为 个人名称,如:zhang.san; hostnamectl set-hostname Marlowe.chen # 设置新的hostname b. 创建用户,用户名为:个人名称,如: zhang.san,将该用户加入root组并更改账户密码; useradd Marlowe.chen # 添加新用户passwd Mar...

如何解决消息队列的延时以及过期失效问题?

剖析关于这个事儿,我们一个一个来梳理吧,先假设一个场景,我们现在消费端出故障了,然后大量消息在 mq 里积压,现在出事故了,慌了。 大量消息在 mq 里积压了几个小时了还没解决几千万条数据在 MQ 里积压了七八个小时,从下午 4 点多,积压到了晚上 11 点多。这个是我们真实遇到过的一个场景,确实是线上故障了,这个时候要不然就是修复 consumer 的问题,让它恢复消费速度,然后傻傻的...

如何保证消息的顺序性?

剖析我举个例子,我们以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同步数据要达到上亿,就是说数据从一个 mysql 库原封不动地同步到另一个 mysql 库里面去(mysql -> mysql)。常见的一点在于说比如大数据 team,就需要同步一个 mysql 库过来,对公司的业务系统的数据做各种复杂的操作。 你在 mysql 里增删改一条数据,对应出来了...

Kafka常见使用场景

消息队列使用场景队列,在数据结构中是一种先进先出的结构,消息队列可以看成是一个盛放消息的容器,这些消息等待着各种业务来处理。 消息队列是分布式系统中重要的组件,kafka就可以看做是一种消息队列,其大致使用场景: 解耦 异步通信 削峰填谷 来看一个用户注册业务,在传统的单体项目中,假如注册流程是: 如果用户注册相关处理耗费30ms,发送短信又耗时30ms,那么一个完整的注册业务就耗...

如何保证消息不被重复消费?(幂等性)

如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?

消息中间件之Kafka学习

总结一些Kafka常见问题

初识消息队列

“RabbitMQ?”“Kafka?”“RocketMQ?”…在日常学习与开发过程中,我们常常听到消息队列这个关键词。我也在我的多篇文章中提到了这个概念。可能你是熟练使用消息队列的老手,又或者你是不懂消息队列的新手,不论你了不了解消息队列,本文都将带你搞懂消息队列的一些基本理论。如果你是老手,你可能从本文学到你之前不曾注意的一些关于消息队列的重要概念,如果你是新手,相信本文将是你打开消息队列大门的一板砖。

SpringBoot整合Shiro报错:The dependencies of some of the beans in the application context form a cycle

SpringBoot整合Shiro遇到循环依赖问题…

用户态和内核态

用户态和内核态相关知识点回顾