首页
学习
活动
专区
工具
TVP
发布

用户2442861的专栏

专栏成员
844
文章
1558721
阅读量
51
订阅数
高性能网络编程6--reactor反应堆与定时器管理
反应堆开发模型被绝大多数高性能服务器所选择,上一篇所介绍的IO多路复用是它的实现基础。定时触发功能通常是服务器必备组件,反应堆模型往往还不得不将定时器的管理囊括在内。本篇将介绍反应堆模型的特点和用法。
bear_fish
2018-09-20
9800
高性能网络编程4--TCP连接的关闭
TCP连接的关闭有两个方法close和shutdown,这篇文章将尽量精简的说明它们分别做了些什么。
bear_fish
2018-09-20
1.3K0
高性能网络编程5--IO复用与并发编程
对于服务器的并发处理能力,我们需要的是:每一毫秒服务器都能及时处理这一毫秒内收到的数百个不同TCP连接上的报文,与此同时,可能服务器上还有数以十万计的最近几秒没有收发任何报文的相对不活跃连接。同时处理多个并行发生事件的连接,简称为并发;同时处理万计、十万计的连接,则是高并发。服务器的并发编程所追求的就是处理的并发连接数目无限大,同时维持着高效率使用CPU等资源,直至物理资源首先耗尽。
bear_fish
2018-09-20
7420
典型的Top K算法_找出一个数组里面前K个最大数...或找出1亿个浮点数中最大的10000个...一个文本文件,找出前10个经常出现的词,但这次文件比较长,说是上亿行或十亿行,总之无法一次读入内存,
http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552012821103039741/
bear_fish
2018-09-20
5.4K0
Python 递归函数
递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以看出: fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1) * n 所以,fact(n)可以表示为 n * fact(n-1),只有n=1时需要特殊处理。 于是,fact(n)用递归的方式写出来就是:
bear_fish
2018-09-20
1.2K0
教你如何迅速秒杀掉:99%的海量数据处理面试题
   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。
bear_fish
2018-09-20
1.3K0
Redis作者谈Redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。
bear_fish
2018-09-20
8550
找工作的一些感悟——前端小菜的成长
http://www.cnblogs.com/dolphinX/p/3510346.html
bear_fish
2018-09-19
5260
Java 8系列之重新认识HashMap
作者:美团点评技术团队 链接:https://zhuanlan.zhihu.com/p/21673805 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
bear_fish
2018-09-19
1.2K0
牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
bear_fish
2018-09-14
2.4K0
2014腾讯软件开发类笔试题(广州站)
试卷类型:软件开发A1 考试时长:120分钟 一 不定项选择题(共25题,每题4分,共100分,少选、错选、多选均不得分) 1 已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:(D) A.CFHGEBDA   B.CDFEGHBA   C.FGHCDEBA   D.CFHGEDBA 2 下列哪两个数据结构,同时具有较高的查找和删除性能?(CD) A.有序数组     B.有序链表      C.AVL树        D.Hash表 3 下列排序算法中,哪些时间复杂度不会超过nlogn?(BC) A.快速排序     B.堆排序        C.归并排序      D.冒泡排序 4 初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:(A) A.8 3 2 5 1 6 4 7 【n/2-1开始建堆】 B.3 2 8 5 1 4 6 7 C.3 8 2 5 1 6 7 4 D.8 2 3 5 1 4 7 6 5 当n=5时,下列函数的返回值是:(A) [cpp] view plaincopy int foo(int n)   {       if(n<2)return n;       return foo(n-1)+foo(n-2);   }   A.5           B.7               C.8             D.10 6  S市A,B共有两个区,人口比例为3:5,据历史统计A的犯罪率为0.01%,B区为0.015%,现有一起新案件发生在S市,那么案件发生在A区的可能性有多大?(C) A.37.5%       B.32.5%          C.28.6%          D.26.1% 7  Unix系统中,哪些可以用于进程间的通信?(ABCD) A.Socket       B.共享内存       C.消息队列       D.信号量 8 静态变量通常存储在进程哪个区?(C) A.栈区        B.堆区           C.全局区         D.代码区 9 查询性能(B) A. 在Name字段上添加主键 B. 在Name字段上添加索引 C. 在Age字段上添加主键 D. 在Age字段上添加索引 10  IP地址131.153.12.71是一个(B)类IP地址。 A.A           B.B             C.C               D.D 11 下推自动识别机的语言是:(C) A. 0型语言    B.1型语言       C.2型语言         D.3型语言 12 下列程序的输出是:(D) [cpp] view plaincopy #define add(a+b) a+b   int main()   {       printf(“%d\n”,5*add(3+4));       return 0;   }   A.23           B.35            C.16              D.19 13 浏览器访问某页面,HTTP协议返回状态码为403时表示:(B) A 找不到该页面 404 Not Found B 禁止访问  403 Forbidden C 内部服务器访问 D 服务器繁忙 500-13
bear_fish
2018-09-14
6580
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档