懒先森要努力
码龄15年
求更新 关注
提问 私信
  • 博客:387,358
    社区:1,250
    388,608
    总访问量
  • 1
    原创
  • 76
    粉丝
  • 58
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2011-01-20

个人简介:最淡的墨水也胜于最强的记忆

博客简介:

Health's Box

博客描述:
I'm growing!
查看详细资料
个人成就
  • 获得30次点赞
  • 内容获得8次评论
  • 获得165次收藏
  • 博客总排名1,652,807名
创作历程
  • 15篇
    2016年
  • 4篇
    2015年
  • 214篇
    2013年
成就勋章
TA的专栏
  • 数据结构
    20篇
  • 常用算法
    13篇
  • 剑指offer
  • 编程之美
    1篇
  • Hadoop
    5篇
  • Hive
  • Hbase
    2篇
  • Zookeeper
    1篇
  • Redis
    5篇
  • Kafka
    2篇
  • Flume
    1篇
  • C++提高
    1篇
  • C++
    22篇
  • C
  • Linux编程
    4篇
  • Linux命令
  • PHP
    2篇
  • Python
    7篇
  • Shell
    1篇
  • Mysql
    19篇
  • Memcache
    2篇
  • HTTP
    3篇
  • TCP/IP
    11篇
  • Dubbo框架
    1篇
  • 性能测试
  • 多线程
    2篇
  • 负载均衡
    9篇
  • 海量数据
    7篇
  • 操作系统
    10篇
  • 设计模式
    1篇
  • 算法编程
    33篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

89人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

红黑树

红黑树基本概念       【维基百科】 红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由鲁道夫·贝尔发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的:
转载
博文更新于 2021.04.21 ·
620 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

《程序员面试宝典》C++部分笔记整理

不怎样的一本书,具体表现为:1)该详细讲解的地方,或者一笔带过或者讲得不全面或者讲些不相关内容;2)该略过的地方,反而详细起来;3)有一部分错误,如sizeof不计算static变量的大小之类的。虽说如此,收获还是有的——知道了在笔试中常见的知识点。这里的笔记就是对我不熟悉或者理解不全面的知识点去Google和查书而来的。C++的关键字1. 使用extern "C"的理由函
转载
博文更新于 2013.06.22 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

猴子吃桃子问题

/**   *   *   有一只猴子,第一天摘了若干个桃子 ,  *  当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。  *  第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。  *  以后每天早上都吃了前一天剩下的一半加天数个  *  (例如,第5天吃了前一天剩下的一般加5个)。  *  到第n天早上再想吃的时候,就只剩下一个桃子了。  *  输入:天数n  *  输出:第
转载
博文更新于 2013.10.04 ·
689 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql数据库索引优缺点及注意事项

优点有了索引,对于记录数量很多的表,可以提高查询速度。缺点索引是占用空间的,索引会影响update insert delete速度。以下列出几点使用mysql索引的注意事项:1、索引要创建在where和join用到的字段上。 2、以下操作符号可以应用索引:,>=,BETWEEN,IN,LIKE不以%_开头以下需要注意不使用索引
转载
博文更新于 2013.04.23 ·
864 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

海量数据处理之排序问题

海量数据处理中一类常见的问题就是排序问题,即对海量数据中的数据进行排序,例如,一个文件中有9亿条不重复的9位整数,对这个文件中数字进行排序。针对这个问题,最容易想到的方法是将所有数据导入到内存中,然后使用常规的排序方法,例如插入排序、快速排序、归并排序等各种排序方法对数据进行排序,最后将排序好的数据存入文件。但这些方法却不能在此适用,由于数据量巨大,在32位机器中,一个整数占用4个字节
转载
博文更新于 2013.10.04 ·
749 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议详解

什么是HTTP协议协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器目前我们使用的是HTTP/1.1 版本Web服务器,浏览器,代理服务器当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?实际上我们输入URL后,我们
转载
博文更新于 2013.10.02 ·
1016 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

为什么TCP存在重传

TCP是一种可靠的协议,在网络交互的过程中,由于TCP报文是封装在IP协议中的,IP协议的无连接特性导致其可能在交互的过程中丢失,在这种情况下,TCP协议如何保障其传输的可靠性呢?T C P通过在发送数据报文时设置一个超时定时器来解决这种问题,如果在定时器溢出时还没有收到来自对端对发送报文的确认,它就重传该数据报文。  导致重传的常见状况1 数据报传输中途丢失发送端
转载
博文更新于 2013.10.01 ·
3765 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

C++内存管理

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C
转载
博文更新于 2013.05.02 ·
593 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

轻松搞定面试中的链表题目

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/7393134链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,也适合考察写代码的能力。链表的操作也离不开指针,指针又很容易导致出错。综合多方面的原因,链表题目在面试中占据着很重要的地位。本文
转载
博文更新于 2013.03.04 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

分布式服务框架dubbo原理解析

alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图: 在我们的系统中,经常会有一些跨系统
转载
博文更新于 2016.12.14 ·
806 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Flume入门笔记------架构以及应用介绍

在具体介绍本文内容之前,先给大家看一下Hadoop业务的整体开发流程:  从Hadoop的业务开发流程图中可以看出,在大数据的业务处理过程中,对于数据的采集是十分重要的一步,也是不可避免的一步,从而引出我们本文的主角—Flume。本文将围绕Flume的架构、Flume的应用(日志采集)进行详细的介绍。 (一)Flume架构介绍 1、Flume的概念  flume是分布式的日
转载
博文更新于 2016.12.11 ·
1349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kafka简介

Kafka简介在当前的大数据时代,第一个挑战是海量数据的收集,另一个就是这些数据的分析。数据分析的类型通常有用户行为数据、应用性能跟踪数据、活动数据日志、事件消息等。消息发布机制用于连接各种应用并在它们之间路由消息,例如通过message broker。Kafka是快速地将海量信息实时路由到消费者的解决方案,实现信息的生产者和消费者的无缝集成。它不会阻塞信息的生产者,同时信息生产者不会知道
转载
博文更新于 2016.12.11 ·
760 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kafka学习笔记:知识点整理

一、为什么需要消息系统1.解耦:  允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余:  消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据被安全的保存直到你使用完毕。3.扩展性
转载
博文更新于 2016.12.11 ·
839 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

redis-cluster研究和使用

最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群. 转载请注明出处哈:http://hot66hot.iteye.com/admin/blogs/2050676一:关于redis cluster1:redis cluster的现状reids-cluster计划在redis3
转载
博文更新于 2016.12.11 ·
1056 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

高性能Mysql主从架构的复制原理及配置详解

温习《高性能MySQL》的复制篇.1 复制概述      Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个
转载
博文更新于 2016.12.11 ·
417 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ZooKeeper学习

ZooKeeper 简介:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes 1 Zookeeper的基本概念1.1 角色Z
转载
博文更新于 2016.12.11 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Zookeeper 的学习与运用

引子?云计算越来越流行的今天,单一机器处理能力已经不能满足我们的需求,不得不采用大量的服务集群。服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,这些信息如何推送到各个节点?并且保证信息的一致性和可靠性?众所周知,分布式协调服务很难正确无误的实现,它们很容易在竞争条件和死锁上犯错误。如何在这方面节省力气?Zookeeper是一个不错的选择。Zookeepe
转载
博文更新于 2016.12.11 ·
306 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HBase 超详细介绍

1-HBase的安装HBase是什么?HBase是Apache Hadoop中的一个子项目,Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些这些数据 存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作,如右侧的图所示:HBase在产品中还包含了Jetty,在HBase启动时采
转载
博文更新于 2016.08.16 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hbase原理、基本概念、基本架构

概述HBase是一个构建在HDFS上的分布式列存储系统;HBase是基于Google BigTable模型开发的,典型的key/value系统;HBase是Apache Hadoop生态系统中的重要一员,主要用于海量结构化数据存储;从逻辑上讲,HBase将数据按照表、行和列进行存储。与hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服
转载
博文更新于 2016.08.16 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HADOOP1.X中HDFS工作原理

HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File System)Google 文件系统(中文,英文)。HDFS有很多特点:    ① 保存多个副本,且提供容错机制,副本丢失或宕机自动恢复。默认存3份。    ② 运行在廉价的机器上。(商用机)
转载
博文更新于 2016.08.03 ·
579 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多