- 博客(5)
- 收藏
- 关注
原创 提炼设计框架,一文搞懂Redis/MySQL/Kafka为什么这样设计
大家好,我是东邪狂想,本文是Redis、MySQL、Kafka系列第一篇。,最终被塑造成这样一个“有血有肉”的系统在学习MySQL、Redis、Kafka的过程中,发现了它们之间其实存在一定的共性,在设计之初,均考虑过相同的问题,在《Designing Data-Intensive Applications》这本中便提到了很多系统的设计思想。。其实好多系统都是对这套框架的具体实现,个人认为只要理解这套框架,学习其它类似的系统也没有啥困难,仅仅是不同系统在具体实现有所差别,
2023-12-30 17:59:08
1196
1
原创 【c++】一次性说清static关键字的作用
static关键字有多种用法,可以用来修饰变量和函数,且既可以用在类内部,也可以用在类的外部,不要走开,后续内容更精彩,接下来一起来开static关键字的妙用。熟悉c++的同学知道,c++中有static关键字,但你真的知道static关键字的作用吗,在日常开发中我们是如何应用static关键字的呢?,即使多个线程同时访问一个函数内的静态局部变量,该静态局部变量也只会初始化一次,避免出现多线程同时修改静态局部变量,从而导致线程安全问题。,即:在之后无论再调用多少次该函数,其中的局部变量均不会再初始化。
2023-12-23 22:42:07
434
1
原创 coredump文件的生成以及如何调试coredump文件?
生成coredump文件的相关配置1. 首先通过 ulimit -a 命令,查看是否允许coredump文件生成;如下图所示,core文件大小限制为0,即:不允许core文件生成2. 使用 ulimit -c [kbytes] 命令更改core文件大小的限制 或者 通过 ulimit -c unlimited 命令不限制core文件大小通过这种方式进行修改不能永久生效,可以通过 vim /etc/profile 在profile文件中加入: ulimit -c unlimited,然后 执行
2022-05-09 21:11:34
3008
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人