自定义博客皮肤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)
  • 问答 (16)
  • 收藏
  • 关注

转载 一致性哈希算法及其在分布式系统中的应用

原文链接:http://blog.codinglabs.org/articles/consistent-hashing.html 摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详

2017-08-31 13:37:05 339

原创 I/O复用之epoll的ET模式

在I/O复用中epoll模式无疑是最为高效的,凭借其底层的红黑树和就绪链表就能省却很多时间,也不用将监视的socket来来回回的从内核拷贝到用户态下,并且他还在更深层次中做了一些我们不知道的事情。但是epoll中ET(Edge Trigger,边沿触发)为我们提供了更高效的解决模式。默认状态下epoll使用的是LT(Level Trigger,水平触发)。      对于LT模式,当epoll_

2017-08-27 10:23:35 389

原创 I/O复用之epoll服务器

原理剖析  其实在写完poll服务器之后,“写”一个epoll服务器貌似很简单了,但是实际上epoll服务器的实现和poll的实现差了十万八千里,仅仅在内核态到用户态的拷贝中,就省却了很大的时间。最底层的源码本人因为才疏学浅,剖析不了。但是原理还是能说一点点。epoll在底层使用了三个关键函数:    int epoll_create(int size); int epoll_ctl(int ep

2017-08-26 11:30:12 362

转载 epoll为什么这么高效?

原文链接:https://zhidao.baidu.com/question/687563051895364284.html 百度知道上的一位大神,讲的是在太好了。一、明确epoll的使用以一个生活中的例子来解释.  假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面. 如果你使用的阻塞IO模型来处理这个问题,那么你就只

2017-08-26 10:35:01 5108 2

原创 I/O复用之poll服务器

github代码:https://github.com/NICK-DUAN/Three-U/tree/master/poll_server代码编写  poll服务器的编写上,就不能直接在代码上做文章了,需要先了解一下poll函数中的几个API和参数。    int poll(struct pollfd *fds, nfds_t nfds, int timeout);     先说返回值,返回值

2017-08-26 09:47:48 482

原创 I/O复用之select服务器

学习了select之后,也有好一段时间了,但是一直没有提起写一篇关于select的博客,大概也是因为自己那会还没搞懂吧,这段时间在看《linux高性能服务器编程》时,又看到I/O复用对于select,poll,epoll的用法实例和比较,又从头看了一次之前写的代码,虽然是在老师的指导下写的,但是印象还是很深刻的,现在看来,当时一头雾水的写,顶多记得一个写代码的步骤,而并没有明白为什么和原理,甚至当初

2017-08-25 17:56:08 553

转载 Window内存管理方式:页式 段式 段页式

转自: LingLee_荆棘鸟http://blog.csdn.net/u012813201/article/details/70143990内部碎片:已经被分配出去的内存空间>请求所需的内存空间。(分出去的没用完)页式内存管理。页的大小大于实际进程所需要的空间,但是该剩余部分不能够被其他进程使用。分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页面或页,并为各页加以编号,从0

2017-08-18 21:51:45 1471

转载 CSDN博客怎么转载?

转载于:http://blog.csdn.NET/jiangping_zhu/article/details/18044109作者:包心菜加糯米饭1、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中 Copy as HTML3、进入个人”管理博客”主界面

2017-08-18 21:49:02 263

空空如也

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

TA关注的人

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