自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 server基本组成

基础结构:字符串操作封装,例如分隔符等常用操作(string_handle)对象池封装位存储(bit_map)序列化反序列化buffer(octets,能够支持写时拷贝以及压缩功能)阻塞队列(block_queue)ring buffer时间封装json_to_pb,pb_to_json(pb_json_convert)无锁队列共享内存定时器(timer...

2018-11-22 19:59:28 552

转载 本地缓存介绍

1. 什么是缓存缓存有很多种,从 CPU 缓存、磁盘缓存到浏览器缓存等,本文所说的缓存,主要针对后端系统的缓存。也就是将程序或系统经常要使用的对象存在内存中,以便在使用时可以快速调用,也可以避免加载数据或者创建重复的实例,以达到减少系统开销,提高系统效率的目的。2. 为什么要用缓存我们一般都会把数据存放在关系型数据库中,不管数据库的性能有多么好,一个简单的查询也要消耗毫秒级的时间,这样...

2018-11-22 16:46:54 4030

转载 ZooKeeper事务日志和快照

ZooKeeper有两种日志、一种快照。日志分为事务日志和ZooKeeper运行时的系统日志。1.事务日志和快照ZooKeeper集群中的每个服务器节点每次接收到写操作请求时,都会先将这次请求发送给leader,leader将这次写操作转换为带有状态的事务,然后leader会对这次写操作广播出去以便进行协调。当协调通过(大多数节点允许这次写)后,leader通知所有的服务器节点,让它们...

2018-11-21 19:57:08 515

转载 MYSQL++介绍

简介MYSQL++是对于MYSQL C API的C++完全包装。  MYSQL++能够至少做如下几件事情1. 连接数据库通过TCP连接数据库 通过WINDOWS命名管道连接数据库 UNIX域SOCKET连接数据库所有的链接操作可以通过使用mysqlpp::Connection类型进行,为了方便起见,mysqlpp还提供了TCPConnection,UnixDomainSo...

2018-11-20 21:43:15 4429

转载 redis中的事务、lua脚本和管道的使用场景

事务redis中的事务并不像mysql中那么完美,只是简单的保证了原子性。redis中提供了四个命令来实现事务,MULTI:类似于mysql中的BEGIN;EXEC:类似于COMMIT;DISCARD类似于ROLLBACK;WATCH则是用于来实现mysql中类似锁的功能。具体的使用方法非常简单,例如:127.0.0.1:6379> multiOK127.0.0.1:6379&g...

2018-11-14 11:50:02 190

转载 linux性能分析工具介绍

Linux平台下面有不少性能分析的工具,每个工具有何优劣却很难找到一个完整的列表,这里做一下记录,以便参考。 1. Intel VTune http://software.intel.com/en-us/intel-vtune-amplifier-xe/大名鼎鼎的分析工具,可以直接启动一个程序来分析,比如$vtuneHome/amplxe-cl  -collect hotspo...

2018-11-12 12:01:34 1145

转载 svn属性知识介绍

svn -r介绍-r [--revision] ARG      : ARG (一些命令也接受ARG1:ARG2范围)                              版本参数可以是如下之一:                                 NUMBER       版本号                                 '{' DATE '...

2018-11-09 21:59:49 2209 1

转载 ioctl socket buffer

ioctl在socket中的一些用法及示例函数 : ioctl(int fd, int request, void * arg)定义 : 功能 : 控制I/O设备, 提供了一种获得设备信息和向设备发送控制参数的手段.参数 : int  fd      文件句柄. 用于socket时, 是socket套接字.       int  request 函数定义的所有操作. 关于socket的...

2018-11-02 17:44:50 783

空空如也

空空如也

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

TA关注的人

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