摘要:Telnet 协议详解 一、概述 ============================================================ Telnet 协议是 TCP/IP 协议族中应用最广泛的协议。 它允许用户(Telnet 客户端)通过一个协商过程来与一个远程设备进行通信。 T
阅读全文
摘要:Telnet 安装 一、Telnet 安装 __(1) 登录目标主机检测 telnet 服务是否正常__ [root@localhost ~] telnet localhost bash: telnet: command not found __(2) Telnet 安装包__ telnet cli
阅读全文
摘要:Netty系列(四)TCP拆包和粘包 一、拆包和粘包问题 __(1) 一个小的Socket Buffer问题__ 在基于流的传输里比如 TCP/IP,接收到的数据会先被存储到一个 socket 接收缓冲里。不幸的是,基于流的传输并不是一个数据包队列,而是一个字节队列。即使你发送了 2 个独立的数据包
阅读全文
摘要:Netty 系列(三)Netty 入门 "Netty" 是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。更多请参考: "Netty Github" 和 "Netty中文入门" 。 一、获得 Netty 可以通过 "Maven" 安装Netty。查看 "Ne
阅读全文
摘要:Socket IO 系列(三)基于 NIO 的同步非阻塞式编程 用于存储数据 用于传输数据 用于轮询 Channel 状态,四种状态:Connect(连接),Accept(阻塞),Read(读),Write(写) 一、Buffer(缓冲区) 不同于面向流的 IO 中将数据直接写入或读取到 Strea
阅读全文
摘要:Linux NIO 系列(01) 五种网络 IO 模型 [toc] __Netty 系列目录()__ 一、基本概念 在正式开始讲 Linux IO 模型前,先介绍 5 个基本概念。 1.1 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对 32 位操作系统而言,它的寻址空间 (虚拟存储空间
阅读全文
摘要:Hadoop 系列(一)基本概念 一、Hadoop 简介 Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构,它可以使用户在不了解分布式底层细节的情況下开发分布式程序,充分利用集群的威力进行高速运算和存储。 从其定义就可以发现,它解決了两大问题:大数据存储、大数据分析。也就是 H
阅读全文
摘要:Hadoop 系列(二)安装配置 Hadoop 官网: 一、Hadoop 安装 1.1 Hadoop 依赖的组件 1. __JDK__ :从 Oracle 官网下载,设置环境变量(JAVA_HOME、PATH 和 CLASSPATH)。 2. __SSH(安全外壳标议)__ :推荐安装 Openss
阅读全文
摘要:maven 打包 OutOfMemoryError 查看官方文档,内存溢出可能有以下几种情况: 1. You are building a very big multi module project, each module requires a certain amount of memory s
阅读全文
摘要:FTP 搭建 FTP 是 File Transfer Protocol(文件传输协议)的英文简称,它工作在 0SI 模型的第七层,TCP 模型的第四屋上,即应用层。 一、FTP 简介 FTP 会话时包含了两个通道,一个叫控制通道,端口号21;一个数据通道,端口号 20。 21 端口用于连接,20 端
阅读全文
摘要:/etc/profile.d/start.sh
阅读全文
摘要:Python 安装 __(1) 准备编译环境__ yum y install gcc g++ gcc c++ libstdc++ devel yum y install zlib devel bzip2 devel ncurses devel openssl openssl devel __(2)
阅读全文
摘要:jps 命令详解 jps 是 jdk 提供的一个查看当前 java 进程的小工具, 可以看做是 JavaVirtual Machine Process Status Tool 的缩写。非常简单实用。 命令格式:jps [options ] [ hostid ] __(1) [options] 选项:
阅读全文
摘要:Linux 网络配置和克隆 一。配置 Linux 网络 当在 VMware 中安装完 Linux 以后需要通过一些网络配置才能使 Linux 能够连能网络: 1. 首先如果是在虚拟机上安装的 Linux 必须要保证在网络适配器的地方选择的是: NAT模式:用于共享主机的IP地址 2. 当 VMwar
阅读全文
摘要:Storm 系列(二)Storm 集群部署和配置 本章中主要介绍了 Storm 的部署过程以及相关的配置信息。通过本章内容,帮助读者从零开始搭建一个 Storm 集群。 一、Storm 的依赖组件 1.1 要部署 Storm,需要要部署以下几个相关组件。 1. __JDK__ :从 Oracle 官
阅读全文
摘要:Storm 系列(二)实时平台介绍 本章中的实时平台是指针对大数据进行实时分析的一整套系统,包括数据的收集、处理、存储等。一般而言,大数据有 4 个特点: Volumn(大量)、 Velocity(高速)、 Variety(多样)、 Value(价值),因此针对大数据的实时平台有以下特点。 __延退
阅读全文
摘要:Storm 系列(一)基本概念 学习资源: 1. "Storm官网" 2. "《Storm入门》中文版" 3. "jStorm" "JStorm 源码解析:整体架构" "JStorm 源码解析:编程接口" "JStorm 源码解析:拓扑的构建和提交过程" "JStorm 源码解析:拓扑任务的资源分配
阅读全文
摘要:Zookeeper 系列(五)Curator API 一、Curator 使用 Curator 框架中使用链式编程风格,易读性更强,使用工程方法创建连接对象使用。 __(1) CuratorFrameworkFactory__ :俩个静态工厂方法(参数不同)来实现 参数1: connectStrin
阅读全文
摘要:Zookeeper 系列(四)ZKClient API 环境准备: 一、ZKClient 基本用法 一、ZKClient Watcher (一)节点变化 (一)子节点变化
阅读全文
摘要:Zookeeper 系列(三)Zookeeper API 本节首先介绍 Zookeeper 的 Shell 命令,再对 Java 操作 Zookeeper 的三种方式进行讲解,本节先介绍 Zookeeper 的原生 API。 Zookeeper API:Zookeeper 原生 api ZKClie
阅读全文
摘要:Zookeeper 系列(二)安装配制 一、Zookeeper 的搭建方式 Zookeeper 安装方式有三种,单机模式和集群模式以及伪集群模式。 __单机模式__ :Zookeeper 只运行在一台服务器上,适合测试环境; __集群模式__ :Zookeeper 运行于一个集群上,适合生产环境,这
阅读全文
摘要:Zookeeper 系列(一)基本概念 https://www.cnblogs.com/wuxl360/p/5817471.html 一、分布式协调技术 在给大家介绍 ZooKeeper 之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实 __分布式协调技
阅读全文
摘要:深入浅出 JMS(三) ActiveMQ 安全机制 一、认证 认证(Authentication):验证某个实体或者用户是否有权限访问受保护资源。 MQ 提供两种插件用于权限认证: (一)、Simple authentication plug in:直接把相关的权限认证信息配置到XML文件中。 配置
阅读全文
摘要:深入浅出 JMS(四) ActiveMQ 消息存储 一、消息的存储方式 ActiveMQ 支持 JMS 规范中的持久化消息与非持久化消息 持久化消息通常用于不管是否消费者在线,它们都会保证消息会被消费者消费。当消息被确认消费后,会从存储中删除 非持久化消息通常用于发送通知以及实时数据,通常要求性能优
阅读全文
摘要:深入浅出 JMS(三) ActiveMQ 消息传输 一、消息协商器(Message Broker) broke:消息的交换器,就是对消息进行管理的容器。ActiveMQ 可以创建多个 Broker,客户端与 ActiveMQ 交互,实际上都是与 ActiveMQ 中的 Broker 交互,Broke
阅读全文
摘要:深入浅出 JMS(二) ActiveMQ 入门指南 上篇博文 "深入浅出 JMS(一) – JMS 基本概念" ,我们介绍了消息通信的规范JMS,这篇博文介绍一款开源的 JMS 具体实现—— "ActiveMQ" 。ActiveMQ 是一个易于使用的消息中间件。 一、消息中间件和 ActiveMQ
阅读全文
摘要:深入浅出 JMS(一) JMS 基本概念 一、JMS 是个什么鬼 JMS 是 Java Message Service 的简称,即 Java 消息服务。什么是消息服务呢,我们来看一下 Oracle 官方的定义: The Java Message Service (JMS) API is a mess
阅读全文