博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

2021年5月10日

摘要: zookeeper简介 一、什么是zookeeper Apache ZooKeeper致力于开发和维护可实现高度可靠的分布式协调的开源服务器。 ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。所有这些类型的服务都以分布式应用程序的某种形式使用。每次实施它们都需 阅读全文

posted @ 2021-05-10 16:41 面具下的戏命师 阅读(624) 评论(0) 推荐(0) 编辑

2021年2月19日

摘要: MySQL XA事务 事务是数据库区别于文件系统的重要特性之一。事务会把数据库从一种一致性状态转换为另外一种一致性状态,在数据库提交时,要么确认所有修改都已经保存了,要么所有修改都不保存。InnoDB存储引擎完全满足ACID特性。其中隔离性通过锁实现,事务的原子性和持久性通过redo log实现,u 阅读全文

posted @ 2021-02-19 14:06 面具下的戏命师 阅读(371) 评论(0) 推荐(0) 编辑

2021年1月13日

摘要: MySQL 统计信息 MySQL执行SQL会经过SQL解析和查询优化的过程,解析器将SQL分解成数据结构并传递到后续步骤,查询优化器发现执行SQL查询的最佳方案、生成执行计划。查询优化器决定SQL如何执行,依赖于数据库的统计信息,下面我们介绍MySQL 5.7中innodb统计信息的相关内容。 My 阅读全文

posted @ 2021-01-13 11:03 面具下的戏命师 阅读(186) 评论(0) 推荐(0) 编辑

2020年12月24日

摘要: MySQL数据库之rowid 在oracle数据库中,表默认以堆表的形式存储。表中的每一行数据都有一个唯一的标识符称为rowid,rowid标识了该行在oracle数据库中的物理位置。在MySQL数据库中也有rowid的概念。但是MySQL与oracle不同的是,MySQL的InnoDB引擎默认采用 阅读全文

posted @ 2020-12-24 21:24 面具下的戏命师 阅读(9154) 评论(0) 推荐(0) 编辑

2020年11月27日

摘要: 浮点型的原理介绍及在内存中的存储形式 C语言提供了浮点数据类型,单精度浮点数float和双精度浮点数double。浮点数属于不精确的数据类型,本文将通过float类型的原理和在内存中的存储形式来介绍浮点型不精确的原因。以float类型为例,来展示C语言中浮点型的神秘之处。 float类型介绍 flo 阅读全文

posted @ 2020-11-27 11:13 面具下的戏命师 阅读(2263) 评论(0) 推荐(0) 编辑

2020年10月26日

摘要: GDB编辑、搜索源码以及在线帮助 本节主要讲解的是在 GDB 内对源文件中的代码进行修改和查找,分别对应 GDB 中的 edit 命令和 search 命令,下面是对这两个命令的详细介绍。 GDB edit命令:编辑文件 在 GDB 中编辑源文件中使用 edit 命令,该命令的语法格式如下: (gd 阅读全文

posted @ 2020-10-26 13:32 面具下的戏命师 阅读(545) 评论(0) 推荐(0) 编辑

摘要: GDB查看栈信息 当程序因某种异常停止运行时,我们要做的就是找到程序停止的具体位置,分析导致程序停止的原因。对于 C、C++ 程序而言,异常往往出现在某个函数体内,例如 main() 主函数、调用的系统库函数或者自定义的函数等。要知道,程序中每个被调用的函数在执行时,都会生成一些必要的信息,包括: 阅读全文

posted @ 2020-10-26 13:19 面具下的戏命师 阅读(739) 评论(0) 推荐(0) 编辑

摘要: GDB信号处理 C、C++ 程序中,信号常常作为进程间通信的一种重要手段。举个例子: #include <stdio.h> #include <unistd.h> #include <signal.h> void display(){ printf("http://c.biancheng.net/g 阅读全文

posted @ 2020-10-26 11:41 面具下的戏命师 阅读(619) 评论(0) 推荐(0) 编辑

摘要: GDB反向调试 GDB 调试器对代码进行单步调试和断点调试。这 2 种调试方法有一个共同的特点,即调试过程中代码一直都是“正向”执行的(从第一行代码执行到最后一行代码)。这就产生一个问题,如果调试过程中不小心多执行了一次 next、step 或者 continue 命令,又或者想再次查看刚刚程序执行 阅读全文

posted @ 2020-10-26 11:36 面具下的戏命师 阅读(540) 评论(0) 推荐(0) 编辑

摘要: GDB调试多进程程序 GDB调试器不只可以调试多线程程序,还可以调试多进程程序。对于 C 和 C++ 程序而言,多进程的实现往往借助的是<unistd.h>头文件中的 fork() 函数或者 vfork() 函数。举个例子: #include <stdio.h> #include <unistd.h 阅读全文

posted @ 2020-10-26 11:27 面具下的戏命师 阅读(1936) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 15 下一页