- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 高并发解决方案——提升高并发量服务器性能解决思路
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2015-06-19 09:51:07
680
原创 二叉堆
二叉堆是一种完全二叉树(complete binary tree),满足条件:所有非叶子节点至多拥有两个儿子结点两个结点的左子树和右子树都是一个二叉堆(最大堆或者最小堆)当父结点的键值总是大于或等于任何一个子结点的键值时为最大堆(max-heap); 当父结点的键值总是小于或等于任何一个子结点的键值时为最小堆(max-heap)。一般将二叉堆简称为堆(heap)。
2015-06-06 12:17:50
725
转载 命令总结_tcpdump
tcpdump 命令解析命令行参数tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ]-n: 不把网络地址转换成名字-a: 将网络地址和广播地址转变成名字; -e
2015-05-25 15:09:17
476
转载 命令总结_gdb
gdb调试段错误 调试Linux程序时,出现Segmentation Fault比较郁闷。这里采用Linux提供的core dump机制:当程序出现内存操作错误时,会发生崩溃,并产生核心文件(core文件)。使用GDB可以对产生的核心文件爱你进行分析,找出程序崩溃时候的调用堆栈信息。gdb调试步骤(1) 使用命令行手工输入命令编译,或者是利用makefile编译,都应
2015-05-25 14:48:23
354
原创 HBase基础知识学习
在服务器的开发过程中,数据的存储至关重要,包括任务状态的数据、中间数据,处理的结果信息等。当数据量很大时,这些关系型数据库就必然存在瓶颈(数据库的查询,数据库的字段变更等)。本文基于分布式数据库HBase进行探究,简要介绍HBase的概念,及其相关操作。
2015-05-25 13:29:03
2246
1
原创 BST、B树、B+_树
B树和B+_树被广泛应用于关系型存储引擎中。下面结合参考文章,对该内容作简要总结。1. BST树 & AVL树 1.1 二叉搜索树(BST binary search tree)特性: 1. 所有非叶子结点之多拥有两个儿子(left、right); 2. 所有结点存储一个关键字; 3. 非叶子结点的左指针指向
2014-07-30 19:13:41
905
原创 网络基础 select模型
(一)select简介select模型为五种IO模型中的一种(I/O多路复用模型)。该模型的函数包括select、poll、epoll等函数。这个函数能够允许指示内核等待多个事件中的任意一个发生,并且仅仅在一个或者多个事件发生(或者经过指定的时间后)后才唤醒进程。select模型也是同步I/O模型,都需要在读写事件就绪后(此过程select函数阻塞),用户自己负责将数据从内核拷贝到用户进程空间
2014-07-09 12:25:15
866
原创 网络基础 I/O模型
(一) I/O模型 阻塞式I/O 非阻塞式I/O I/O复用(select和poll)【事件驱动 event driven IO】 信号驱动I/O (SIGIO)【该方式较少使用】 异步I/O 【linux提供了AIO库函数实现异步,但是用的很少。目前很多开源异步IO库,例如libevent、l
2014-07-06 14:12:49
591
原创 网络基础 TCP连接的创建与释放
网络技术基础 TCP的连接建立与释放 (一)TCP的连接建立 下图表示TCP的建立连接的过程。初始时两端的TCP进程都处于CLOSED(关闭)状态。客户端主动打开连接、而服务器则被动打开连接。
2014-06-28 23:05:04
1022
原创 网络基础 TCP协议(报文解析)
TCP报文(一) TCP/ UDP区别 TCP:传输控制协议 TCP与UDP都是属于传输层协议,尽管使用同样的网络层IP协议,但是两者之间有很大的区别。TCP是一种面向连接的协议,提供的是一种面向连接的、提供可靠地字节流服务。 TCP在正式收发数据前,必须要和对方建立可靠的连接(必须要经过三次“握手”才能建立起连接)。由于TCP是面向连接的协议,也就意味着T
2014-06-28 15:13:10
2153
原创 网络基础 send/recv
网络基础_send/recv一. 阻塞和非阻塞 阻塞函数在完成其指定任务以前不允许程序调用另一个函数。当服务器运行到accept语句时,而没有客户端连接服务请求到来,服务器就会停止在accept语句上等待连接服务请求的到来。这种情况成为阻塞(blocking);而非阻塞操作则可以立即完成。若希望服务器仅仅注意检查是否有客户在等待连接,有就接收连接,否则就继续做其
2014-06-27 23:44:56
980
汇编语言指令大全(详解版)
2013-03-01
Python基础教程(第2版)
2013-03-01
unix环境高级编程
2013-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人