前言 前面我们讲了MySQL数据库底层的数据结构与算法、MySQL性能优化篇一些内容。我们再来聊聊MySQL的锁与事务隔离级别,分上下两篇,本篇重点讲MySQL的行锁与事务隔离级别。 锁定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除了传统的计算资源(如CPU、RAM、I/ ...
分类:
数据库 时间:
2020-12-15 12:27:46
阅读次数:
4
shell中给命令设置超时时间在我们写shell脚本的时候,有时候想给一个命令设置一个超时时间,当命令执行了多长时间还没有执行完就强制终止;我们可以采用如下方式timeout3sleep30当sleep执行3秒的时候就会终止。timeout指令介绍运行指定的命令,如果在指定时间后仍在运行,则杀死该进程。用来控制程序运行的时间。使用方法timeout[选项]数字[后缀]命令[参数]...后缀”s”代
分类:
系统相关 时间:
2020-12-15 12:24:37
阅读次数:
4
一:介绍 1.简介 K8s有很多技术概念,同时对应很多API对象,最重要的也是最基础的是微服务 Pod是在K8s部署中运行部署应用或服务的最小单元,它是可以支持多容器的 Pod的设计理念是支持多个容器在一个Pod中共享网络地址和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务 如 ...
分类:
Web程序 时间:
2020-12-15 12:22:28
阅读次数:
4
使进程执行某一程序。成功无返回值,失败返回 -1 int execlp(const char *file, const char *arg, ...); 借助 PATH 环境变量找寻待执行程序 参1: 程序名 参2: argv0 参3: argv1 ...: argvN 哨兵:NULL int ex ...
分类:
其他好文 时间:
2020-12-15 12:22:16
阅读次数:
3
如何把Kafka消息时延秒降10倍背景国内某大型税务系统,业务应用分布式上云改造。业务难题如上图所示是模拟客户的业务网页构建的一个并发访问模型。用户在页面点击从而产生一个HTTP请求,这个请求发送到业务生产进程,就会启动一个投递线程(DeliverThread)调用Kafka的SDK接口,并发送3条消息到DMS(分布式消息服务),每条消息大小3k,需要等待3条消息都被处理完成后才会返回请求响应⑧。
分类:
其他好文 时间:
2020-12-15 11:39:09
阅读次数:
1
fcntl.h 头文件,file control的缩写。 int open(const char *path, int oflag) int openat(int fd, const char *path, int oflag) 将准备打开的文件或是设备的名字作为参数path传给函数,oflags用 ...
分类:
系统相关 时间:
2020-12-14 13:52:10
阅读次数:
8
编制实现进程的管道通信的程序 使用系统调用pipe()建立一条管道线,两个子进程分别向管道写一句话: Child process 1 is sending a message! Child process 2 is sending a message! 而父进程则从管道中读出来自于两个子进程的信息, ...
分类:
系统相关 时间:
2020-12-14 13:39:36
阅读次数:
4
本篇了解一下常见的IO模型:阻塞IO、非阻塞IO、信号驱动IO、异步IO 通常用户进程一个完整IO包括两个阶段:用户进程空间<->内核空间,内核空间<->设备空间(网络/磁盘)。IO有内存IO、磁盘IO、网络IO,通常所说的IO是指磁盘或网络IO。 在linux系统中,程序无法直接操作IO设备,必须 ...
分类:
其他好文 时间:
2020-12-14 13:38:35
阅读次数:
3
查看项目进程:? ????ps -ef | grep xxx 结束进程: kill -9 xxx 实时查看日志: tail -fn 1000 xxx 以上已经足够平时得日常使用。 ...
分类:
系统相关 时间:
2020-12-14 13:31:47
阅读次数:
6
1.ENUM类型ENUM是一个字符串对象,其值从允许值列表中选择,创建表时,这些允许的值在列定义中明确列出。ENUM类型具有以下优点:●在列具有有限可能值的情况下压缩数据存储。指定为输入值的字符串将自动编码为数字。●查询和输出可读性强。在查询结果中这些数字被转换回相应的字符串。需要考虑的潜在问题:创建和使用ENUM列枚举值必须是带引号的字符串文本。例如,可以创建一个具有ENUM列的表:将100万行
分类:
数据库 时间:
2020-12-14 13:12:41
阅读次数:
3