引言:要确保Kafka在使用过程中的稳定性,需要从kafka在业务中的使用周期进行依次保障。主要可以分为:事先预防(通过规范的使用、开发,预防问题产生)、运行时监控(保障集群稳定,出问题能及时发现)、故障时解决(有完整的应急预案)这三阶段。此外,如果需要对于Kafka的一些基础知识进行补充、学习,可以参考这篇文章:https://cloud.tencent. ......
35
0
0
2025-03-01
Go命令行操作这篇文章主要是简单总结一下go语言常用的命令go build(编译命令) // 编译,生成可执行文件 go build xxx.go ​ // 运行可执行文件,windows上会加上exe,linux没有后缀 ./可执行文件 ​ // go build+文件列表,会生成多个可执行文件 go build xxx.go ......
21
0
0
2025-03-01
前言在最近字节的面试中,面试管问了一个问题:你所知道的,MySQL都支持哪些锁?当时回答的不是特别好,因此写下这篇文章做个记录。方便自己复盘以及帮助各正在面试的小伙伴们。乐观锁乐观锁是一种并发控制机制,它假设在事务提交之前没有其他事务会修改相同的数据。对数据的操作是保持乐观态度的,因此被称为乐观锁。乐观锁通过记录版本号或者时间戳来判断数据是否被修改。回顾以前 ......
28
0
0
2025-03-01
Linux权限管理01. 文件访问者的分类在Linux系统中,用户(User)按照不同的角色和权限分为几个主要类型:超级用户(root):'root’用户可以被看作是系统管理员,拥有对系统的完全控制权。'root’用户能够执行所有命令并访问系统上的所有文件。由于这个权限级别的强大(和潜在的危险),不建议常规使用。系统用户(System Users):系统用户 ......
23
0
0
2025-02-27
善为理者,举其纲,疏其网。1、vim介绍如果我面想要在Linux上编写代码的话,我就需要vim来帮助我们编写代码。但是vim并不像是在Windows上的vs集成软件把所有的东西都集成起来但是呢,如果不进行配置的话,vim和其他是相互独立的,vim就是写代码的编辑器,编译代码就是gcc/g++的编译器,调试代码就有gdb的调试器。自动化构建就有make和mak ......
37
0
0
2025-02-27
Linux操作系统的权限1、几个常用的热键介绍1、1、[Tab]键为了方便能够快速的输入指令,通常利用[Tab]来帮助我们。[Tab]键的作用是具有命令补全和档案补齐的功能。通常为了输入一个指令,我能快要输完的时候按下[Tab],能够快速补齐,能够减少一点时间吧,起始也能够利用[Tab]来帮助我们查看符合那几个开头的指令能有哪些。1、2、[ctrl]-c将当 ......
26
0
0
2025-02-27
定时器在许多场景中非常有用,尤其是在需要精确定时或定时执行某些任务的情况下。而Linux专门为定时器提供了一套定时器接口。timerfd_creattimerfd_create是 Linux 中用于创建定时器文件描述符的函数。这个功能主要是用来在指定的时间后或定时间隔内触发事件,适用于需要精确定时的应用。#include <sys/timerfd.h& ......
34
0
0
2025-02-26
😏1. node-media-server介绍node-media-server 是一个基于 Node.js 的流媒体服务器,它提供了构建和管理实时音视频流媒体应用程序所需的功能。它是一个开源项目,具有灵活性和可扩展性,适用于各种流媒体应用场景。以下是一些 node-media-server 的特点和功能:1.RTMP支持:node-media-server ......
37
0
0
2025-02-25
大家好,我是码农先森。Http 模块的注册初始化这次我们分析的就是 Swoole 官网的这段代码,看似简单,实则不简单。在 Swoole 源码文件 swoole_http_server.c 中有这样一个函数 php_swoole_http_server_minit。这个函数是专门用来注册及初始化 Http Server 模块的,如果不预先注册,那么在 PHP ......
30
0
0
2025-02-16
准备工作:一.关于缓冲区首先,咱们先来一段有意思的代码:#include<stdio.h> #include<unistd.h> int main() { printf("you can see me"); sleep(5); } 你可以在你的本地运行一下,这里我告诉大家运行结果:这一段字符串 ......
43
0
0
2025-02-15
在实际开发中,测试是保证代码质量和稳定性的重要手段。Go语言的testing包提供了一种简单而强大的方法来编写单元测试和性能测试。通过编写单元测试,可以验证每个函数和方法的正确性;通过编写性能测试评估代码的运行效率并进行优化。单元测试A. 单元测试的概念与重要性单元测试是一种软件测试方法,通过测试代码的最小单元(如函数或方法)来验证其行为是否符合预期。单元测 ......
33
0
0
2025-02-05
为什么会然想到写这么一个大杂烩的博文呢,必须要从笔者几年前的一次面试说起当时的我年轻气盛,在简历上放了自己的博客地址,而面试官应该是翻了我的博客,好几道面试题都是围绕着我的博文来提问其中一个问题,直接使得空气静止了五分钟,然后面试官结束了这次面试,那就是:如何手写一个简易的Promise对象?在这里,我也先挖个坑,给你们五分钟思考并自己回答一下这个问题~ ( ......
38
0
0
2025-02-05
x 个等值条件字段 + 1 个范围条件字段 or y 个排序字段 + z 个其他需要获取的字段。(x >= 0, y >= 0, z >= 0)例子:SELECT a, b, c, d, e FROM table WHERE a = 1 AND b = 2 ORDER BY c DESC, d ASC; 最佳索引为:( a, b, ......
33
0
0
2025-02-05
在大多数的Linux和Unix系统、及其他类Unix系统中,Shell是用户与操作系统内核交互的主要方式。作为一种强大的命令行解释器,它也支持编程功能,用户可以写脚本来处理各种任务。无论是新手还是专业人士,掌握Shell命令都是必不可少的技能。本文逐个解读和展示Shell脚本中最常用的100个命令,并为每个命令提供实际的例子。文件操作命令以下是在Linux系 ......
41
0
0
2025-02-02
shell 内建命令(内置命令)今天我们来深入挖掘一下 Shell 的内在魔力——内建命令。通常来说,内建命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘 I/O,还需要 fork 出一个单独的进程来执行,执行完成后再退出。而执行内建命令相当于调用当前 Shell 进程的一个函数。检查一个命令是否是内建命令# cd 是一个内建命令 type cd ......
35
0
0
2025-02-01