自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

转载 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和核心态的区别。7. 用户栈和内核栈的区

2013-10-08 07:30:08 1410

转载 Linux多进程和线程同步的几种方式

线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。1)互斥锁(mutex)    通过锁机制实现线程间的同步。同一时刻只允许一个线程执行一个关键部分的代码。int pthread_mutex_init(pthread_mutex_t *mutex,const pthread_

2013-10-07 22:44:20 4586

转载 HADOOP中的负载均衡和垃圾回收

负载均衡负载的均衡,是分布式系统中一个永恒的话题,要 让大家各尽其力齐心干活,发挥各自独特的优势,不能忙得忙死闲得闲死,影响战斗力。而且,负载均衡也是一个复杂的问题,什么是均衡,是一个很模糊的概念。 比如,在分布式文件系统中,总共三百个数据块,平均分配到十个数据服务器上,就算均衡了么?其实不一定,因为每一个数据块需要若干个备份,各个备份的分布 应该充分考虑到机架的位置,同一个机架的服务

2013-10-07 20:32:54 1140

转载 十道海量数据处理面试题

第一部分、十道海量数据处理面试题  1、海量日志数据,提取出某日访问百度次数最多的那个IP。  此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。  再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多

2013-10-07 10:49:56 1257

转载 C 二维数组(指针)动态分配和释放

先明确下概念:所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次就能处理64位,即8个字节的数据。如果我们将总长128位的指令分别按照16位、32位、64位为单位进行编辑的话:旧的16位处理器,比如Intel 80286 CPU需要8个指令,32位的处理器需要4个指令,而64位处理器则只要两个指令,显然,在工作频率相同的情况下,64位处理器的处理速度会比16位、3

2013-10-05 20:57:25 1478

转载 tcp状态迁移图

TCP正常建立和关闭的状态变化  TCP连接的建立可以简单的称为三次握手,而连接的中止则可以叫做 四次握手。 建立连接 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收

2013-10-04 17:36:43 3071

转载 linux 系统管理命令

作为一名linux系统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行,但是由于硬件问题、软件问题、网络环境等的复杂性 和多变性,导致对系统的优化变得异常复杂,如何定位性能问题出在哪个方面,是性能优化的一大难题, 本章从系统入手,重点讲述由于系统软、硬件配置不当可能造成的性能问题,并且给出了检测系统故障和优化性能的一般方法和流程。1 cpu性能评估 Cpu是影响Linux

2013-10-03 23:39:42 855

原创 hadoop 运行wordcount遇见的参数不一致问题

已知java的传参方式和C不一样:如,假设fileName.classjavac fileName 1 2 3则程序的argv[0] 为1, argv[1]为2当在wordcount.java中我把argv[0] 传入input路径,argv[1]传入output路径。通过jar压缩手段,将.class压缩成wordcount.jar文件,并设置了主类配置。bi

2013-10-02 22:26:24 1615

原创 zip, tar, tar.gz, tar.bz2, jar,7z等格式文件的压缩和解压方法

在飞哥的指导下,学了zip, tar, tar.gz, tar.bz2, jar, 7z等格式文件的压缩和解压方法

2013-10-02 22:01:48 6426 1

转载 Hadoop---在HDFS集群基础上搭建Map/Reduce集群

1. 硬件:VMWARE 虚拟机   *  4台,256M内存,20G硬盘    操作系统: RHEL_64_5.4 2. 基本软件架构部署:               IP地址               主机名称                              目录                                          功能 

2013-10-02 11:38:27 936

转载 Hadoop实战-初级部分 之 Hadoop安装部署

本节课程概览Hadoop 在windows 上伪分布式的安装过程 Hadoop 在linux  上单节点伪分布式的安装过程 集成Eclipse 开发环境 Hadoop UI 介绍运行WordCounter  事例  第一部分:Hadoop 在windows 上伪分布式的安装过程安装JDK1.下载JD

2013-10-01 20:44:37 865

转载 hadoop实践资料网址网址

http://book.51cto.com/art/201110/298538.htm

2013-10-01 16:47:11 754

转载 OceanBase分布式系统负载均衡案例分享

淘宝:OceanBase分布式系统负载均衡案例分享摘要:Heroku的问题让我们意识到,在负载均衡测试时发现问题并妥善解决的成功经验有没有?于是,挖掘出“淘宝在双十一压测OB时发现存在严重的随机访问导致负载不均问题,并通过加权算法妥善解决”的成功案例,也就是本文。编者按:在CSDN云计算频道日前所做的文章《响应高达6秒 用户揭露Heroku私自修改路由造成高

2013-10-01 12:29:21 1517

linux上实现多进程和多线程实现同步互斥(源代码)

在linux上分别用多进程和多线程实现的同步互斥操作(源代码)

2013-04-18

在linux平台用Qt实现的数据库基本操作(源代码)

在linux平台用Qt实现在mysql数据库上的基本操作:插入,删除,修改等功能

2013-04-18

用Qt封装的unix套节字网络编程的多播程序(源代码)

unbutu开发环境,用Qt做的界面,利用unix套节字编程实现的多播程序

2013-04-18

linux上多线程聊天程序

linux编程 多线程编程 网络套节字编程

2013-04-18

linux下用C/C++实现的代理服务器

在linux平台下,涉及到unix套节字编程,用C/C++实现代理服务器,是基于TCP/IP和HTTP协议的编程

2013-04-07

linux 上用C++实现的网络嗅探器

在linux平台上,用C++ 封装 raw socket套节子编程,包括makefile文件的所有源代码,希望对你有帮助。

2013-04-07

空空如也

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

TA关注的人

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