
其他
潜龙2号
这个作者很懒,什么都没留下…
展开
-
TCP协议中的三次握手和四次挥手
TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urge转载 2015-07-07 09:46:53 · 412 阅读 · 0 评论 -
使用 Grafana+collectd+InfluxDB 打造现代监控系统
想打造 New Relic 那样漂亮的实时监控系统我们只需要 InfluxDB/collectd/Grafana 这三个工具,这三个工具的关系是这样的: 采集数据(collectd)-> 存储数据(InfluxDB) -> 显示数据(Grafana)。 InfluxDB 是 Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据,看版本号(v0.8.8转载 2015-07-28 10:00:58 · 1677 阅读 · 0 评论 -
kafka+storm初探
一、storm简介 Storm的术语包括Stream、Spout、Bolt、Task、Worker、Stream Grouping和Topology。Stream是被处理的数据。Sprout是数据源。Bolt处理数据。Task是运行于Spout或Bolt中的 线程。Worker是运行这些线程的进程。Stream Grouping规定了Bolt接收什么东西作为输入数据。数据可以随机分配转载 2015-07-16 16:39:42 · 653 阅读 · 0 评论 -
KAFKA分布式消息系统
Kafka[1]是linkedin用于日志处理的分布式消息队列,linkedin的日志数据容量大,但对可靠性要求不高,其日志数据主要包括用户行为(登录、浏览、点击、分享、喜欢)以及系统运行日志(CPU、内存、磁盘、网络、系统及进程状态)。 当前很多的消息队列服务提供可靠交付保证,并默认是即时消费(不适合离线)。高可靠交付对linkedin的日志不是必须的,故可通过降低可靠性来提高性能,同时转载 2015-07-16 16:48:57 · 395 阅读 · 0 评论 -
Linux编辑器vi使用方法详细介绍
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状转载 2015-07-30 14:34:20 · 474 阅读 · 0 评论 -
REST微服务架构之DropWizard
DropWizard是由Yammer开发团队贡献的一个后台服务开发框架,其集成了Java生态系统中各个问题域中最优秀的组件,帮助开发者快速的打造一个Rest风格的后台服务。 对开发者来说,使用DropWizard有如下好处: 1、和Maven集成良好,也就是说和Gradle集成也很良好; 2、开发迅速,部署简单; 3、代码结构好,可读性高; 4、自动为服务提供OM框转载 2015-07-20 10:17:53 · 946 阅读 · 0 评论 -
Linux基础命令详解和命令大全
一. 20个常用命令 1. ls命令 ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。 ? 1 2 3 4 5 6 7 root@tecmint:~# ls Android-Games转载 2015-07-21 14:10:09 · 903 阅读 · 0 评论 -
eclipse中安装maven插件
当自己越来越多的接触到开源项目时,发现大多数的开源项目都是用maven来够建的。并且在开发应用时,也越来越意识到maven的确会解决很多问题,如果你要了解maven,可以参考:Maven入门指南(一)和 Maven入门指南(二)。所以自己也学着使用maven。以下均参考的互联网上的内容,有的做了一些小的修改,并注明了出处。 第一部分:原文链接 maven3 安装: 安转载 2015-08-13 10:54:26 · 397 阅读 · 0 评论 -
【Linux】linux常用基本命令
1、显示日期的指令: date 2、显示日历的指令:cal 3、简单好用的计算器:bc 怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,例如:转载 2015-07-22 14:37:47 · 400 阅读 · 0 评论