自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逐梦

贵有恒

  • 博客(4)
  • 问答 (11)
  • 收藏
  • 关注

原创 缓存层与数据库层数据同步问题

缓存层与数据库层数据同步问题在实际的业务开发中,为了避免大量请求直接操作数据库,我们会用redis做一个缓存层,用户的数据库请求先在redis中查询,查找的到就返回,查找不到再从数据库取数据更新缓存,然后返回。这就涉及到了缓存层与数据库层之间如何保持数据一致的问题。一、旁路缓存方案写操作时,先修改数据库,再删除相关缓存。之所以要删除缓存而不是更新,主要是基于:有些缓存更新涉及多个表之间的复杂操作,频繁进行会消耗性能。不删缓存,每次更新数据库都要计算一次,而删除缓存后,缓存的计算只会在下一次请求

2021-10-31 21:17:40 199

原创 libev库解剖(1)

libev的安装(注意,libev仅支持linux)从github下载源码 源码进入源码目录,安装指令三连:./configuremakemake install这样就安装完成了,默认安装在/usr/local/lib在编写程序时,引用<ev.h>, 并在编译时,指定 -lev 选项就可以了从示例程序看架构// a single header file is required#include <ev.h>#include <cstdio>#in

2021-10-22 11:45:20 408

原创 linux下不产生core文件的原因

不产生core文件的原因最近在用gdb调试时,故意让一个进程core dump,但是却没有产生core文件,解决过程如下:首先考虑了系统限制问题,shell键入ulimit -a查看core文件有没有限制大小,发现没有,是unlimit,所以不是这个原因(如果大小为0,说明禁止了core文件的产生,可以通过 ulimit -c unlimit 来解除限制)其次考虑是不是程序实现和权限方面的问题查阅资料,总结不产生core的相关情况如下:进程设置了用户id(即调用setuid),但当

2021-10-20 17:37:13 14049 18

原创 Missing separate debuginfos, use: yum debuginfo-install libgcc-8.4.1-1.el8.x86_64 libstdc++-8.4.1-1.

gdb缺少debuginfo库的解决方法在使用CentOS Linux release 8.4.2105版本的gdb调试程序时,弹出Missing separate debuginfos, use: yum debuginfo-install libgcc-8.4.1-1.el8.x86_64 libstdc++-8.4.1-1.看来是缺少相应的debuginfo库,首先尝试提示信息中的帮助,直接shell使用:sudo yum debuginfo-install libgcc-8.4.1-1.e

2021-10-20 16:01:48 1985

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除