- 博客(23)
- 资源 (12)
- 收藏
- 关注
原创 centos7下mongodb安装和配置
1、下载安装包https://www.mongodb.com/download-center/community选择linux legacy 64bitmongodb-linux-x86_64-4.0.5.tgz安装参考:https://docs.mongodb.com/guides/server/install/ 2、解压tar -zxvf mongodb-lin...
2019-01-31 16:44:31
232
原创 Zookeeper集群搭建实战
环境依赖:①使用centos7.5②使用如下三台服务器192.168.43.128,192.168.43.129和192.168.43.130 1、Zookeeper安装Zookeeper链接:http://zookeeper.apache.org/$ tar zxvf zookeeper-3.4.12.tar.gz -C /opt $ cd /opt &...
2019-01-21 15:09:34
224
原创 Apache Avro入门实战
一、Avro简介 avro是一个数据序列化系统Avro是Hadoop中的一个子项目,也是Apache中一个独立的项目,Avro是一个基于二进制数据传输高性能的中间件。在Hadoop的其他项目中例如HBase(Ref)和Hive(Ref)的Client端与服务端的数据传输也采用了这个工具。Avro是一个数据序列化的系统。Avro 可以将数据结构或对象转化成便于存储或传输的格式。Avro设...
2019-01-18 15:03:01
2386
原创 Spring启动问题分析--org.springframework.boot.builder.SpringApplicationBuilder
1. 问题现象:搭建spring cloud的时候,出现以下错误:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Object;)V2. 问题分析:是由于spring boot版本兼容性导致的,在pom.xml中修改配置文件...
2019-01-16 15:47:52
1334
原创 Storm实战---提交topology到storm集群
一、storm常用命令 通过执行命令storm就可以列出storm的所有命令列表了。 jar命令负责把topolopy提交到集群,并执行它,通过StormSubmitter执行主类。storm jar path-to-topology-jar class-with-the-main arg1 arg2 argN path-to-topology-jar是拓扑jar文件的...
2019-01-16 15:29:29
1556
原创 storm1.2.2集群搭建
storm集群搭建 1. 环境依赖storm1.2.2依赖java环境,需要使用zookeeper进行协调,所以请先安装jdk和搭建zookeeper集群环境。 2. 集群规划192.168.43.130部署zookeeper192.168.43.128部署nimbus和ui192.168.43.129部署supervisor192.168.43.131部...
2019-01-16 15:25:33
635
原创 springboot项目集成swagger的实践
一、认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: 1. 接口的文档在线自动生成。 2. 功能测试。 Swagger是一组开源项目,其中主要要项目如...
2019-01-16 15:21:07
175
原创 hadoop的安装和配置--伪分布模式
一:ssh的免密登陆伪分布式模式下工作时必须必须启动守护进程,启动守护进程:SSH连接到相关的主机并启动一个守护进程。基于空口令生成一个新的SSH密钥,以实现无密码登录# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys# chmod 06...
2018-12-29 10:37:43
276
原创 使用keepalived实现服务监控的双机热备
1. 安装keepalivedtar zxvf keepalived-1.3.5.tar.gzcd keepalived-1.3.5./configuremake生成bin目录,产生bin文件keepalived这里不执行make install安装 2. 修改配置文件默认配置文件在keepalived-1.3.5/keepalived/etc/keep...
2018-12-28 17:27:27
931
原创 Spring 自定义注解的实现
java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致。接下来简单介绍如何在Spring中自定义注解,其中会使用到spring框架中的AOP(面向切面编程)。 一、创建自定义注解 首先创建自定义注解LogAnnotation,desc 为自定义的一个参数import java.lang.annotation.*;@Target(Elem...
2018-12-28 17:17:34
7720
1
原创 hadoop的本地模式安装和简单示例
一:配置Java环境这里就不详细介绍了,网上有大把的教程 二:安装hadoophadoop下载地址:https://hadoop.apache.org/releases.html 解压hadoop# tar -zxvf hadoop-2.9.2.tar.gz 配置hadoop的环境变量:# vi /etc/profile在文件最后添加如下两行:ex...
2018-12-28 17:03:20
478
原创 springboot AOP原理浅析和使用实例
AOP=Aspect Oriented Programming,面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容。 原理通过在代理类中包裹切面,Spring在运行期把切面织入到Spring管理的bean中。 代理类封装了目标类,并拦...
2018-12-20 17:09:04
3060
转载 EMQ集群功能
分布集群 (Clustering) 注:大部分是摘自EMQ官网,部分根据自己的实践进行完善 EMQ R2 分布集群设计EMQ 消息服务器集群基于 Erlang/OTP 分布式设计,集群原理可简述为下述两条规则:MQTT 客户端订阅主题时,所在节点订阅成功后广播通知其他节点:某个主题(Topic)被本节点订阅。 MQTT 客户端发布消息时,所在节点会根据消息主题(Topic...
2018-11-20 19:02:06
3304
原创 MQTT客户端编程--C语言
环境准备①安装paho c库在https://github.com/eclipse/paho.mqtt.c/tree/v1.3.0下载V1.3.0版本解压tar zxvf paho.mqtt.c-1.3.0.tar.gzcd paho.mqtt.c-1.3.0编译# make在paho.mqtt.c-1.3.0/build/output下可以找到如下的输出文件...
2018-11-20 17:29:37
21269
6
原创 MQTT客户端编程--java语言
Paho Java客户端是一个用Java编写的MQTT客户端库,用于开发在JVM或其他Java兼容平台(如Android)上运行的应用程序。Paho Java客户端提供了两个API:MqttAsyncClient提供了一个完全异步的API,通过已注册的回调通知完成活动。 MqttClient是MqttAsyncClient的一个同步包装,其中函数与应用程序同步。下载添加依赖到mav...
2018-11-20 15:52:28
1238
原创 emq安装部署
1. 部署调试环境操作系统:centos7 64bitemqtt版本: 2.3.11 2. 下载和安装下载地址:http://emqtt.com/downloads/2318这里下载RPM安装包:emqttd-centos7-v2.3.11.zip解压# unzip emqttd-centos7-v2.3.11.zip启动进入解压后的emqttd目录...
2018-11-20 15:43:56
2882
原创 Linux下RabbitMQ服务搭建
1、下载1)erlang下载:http://www.erlang.org/download2)RabbitMQ下载:http://www.rabbitmq.com/releases/rabbitmq-server/ 注意:rabbitmq不同的版本依赖的erlang的版本不一样,需要查看官方信息进行确定。如果不匹配会导致rabbitmq启动不成功,这里使用rabbitmq-serv...
2018-10-11 11:15:39
558
原创 UVW学习系列一:初步使用
1. uvw简介uvw是国外一牛人基于libuv写的,主要目的是为libuv封装好用的C++的接口, 2. 下载首先从官网下载版本 https://github.com/skypjack/uvw我这边下载的是v1.10.0_libuv-v1.22 ,目前作者更新的还是很频繁的解压后,可以看到uvw全是头文件,除了给出来的test目录的参考程序 3. 解决依赖所需...
2018-07-27 18:00:08
2700
转载 TCP快速重传与快速恢复原理分析
TCP快速重传与快速恢复原理分析 超时重传是TCP协议保证数据可靠性的一个重要机制,其原理是在发送一个数据以后就开启一个计时器,在一定时间内如果没有得到发送数据报的ACK报文,那么就重新发送数据,知道发送成功为止。这是数据丢包的情况下给出的一种修补机制。一般来说,重传发生在超时之后,但是如果发送端接收到3个以上的重复ACK,就应该意识到,数据丢了,需要重新传递。这个机制不需要等到重传定时器
2013-08-07 19:15:14
859
转载 TCP快速重传与快速恢复原理分析
TCP快速重传与快速恢复原理分析超时重传是TCP协议保证数据可靠性的一个重要机制,其原理是在发送一个数据以后就开启一个计时器,在一定时间内如果没有得到发送数据报的ACK报文,那么就重新发送数据,直到发送成功为止。这是数据包丢失的情况下给出的一种修补机制。一般来说,重传发生在超时之后,但是如果发送端接收到3个以上的重复ACK,就应该意识到,数据丢了,需要重新传递。这个
2013-07-26 14:29:57
711
原创 TCP快速重传与快速恢复算法
TCP快速重传与快速恢复算法 在收到一个失序的报文段时,该报文段会被挂接到ooseg队列上,同时向发送端返回一个ACK(期待的下一个字节),很明显,这个ACK一定是个重复的ACK,且这个重复的ACK被发送出去的时候不会有任何延迟。接收端利用该重复的ACK,目的在于让对方知道收到一个失序的报文段,并告诉对方自己希望收到的序号。 但是在发送方看来,它不可能知道一个重复的ACK是由一个丢失的报...
2013-07-26 14:02:10
2290
原创 Nagle算法研究
Nagle算法Nagle算法是以减少封包传送量来增进TCP/IP网络的效能。 它是由约翰.纳格任职于Ford Aerospace时命名。纳格的文件,Congestion Control in IP/TCP Internetworks (RFC896) 描述了他所谓的“小封包问题”-某个应用程式不断地送出小单位的资料,且某些常只占1字节大小。 因为TCP封包具有40字节的标头资讯(TCP与I...
2013-07-26 12:02:20
981
转载 糊涂窗口综合症
糊涂窗口综合症什么是糊涂窗口综合症当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小。 极端情况下,有效载荷可能只有1个字节;而传输开销有40字节(20字节的IP头+20字节的TCP头) 这种现象就叫糊涂窗口综合症发送端引起的糊涂窗口综合症如果发送端为产生数据很慢的应用程序服务(典型
2013-07-26 10:24:53
1309
springboot AOP使用实例源码
2018-12-20
zeromq-4.2.1.tar.gz
2017-04-17
libevent-2.1.8-stable.tar.gz
2017-03-17
libuv-v1.11.0.tar.gz
2017-03-17
chromium_gyp
2017-03-17
zeromq-3.2.5.tar.gz
2017-02-16
protobuf-2.4.1.tar.gz
2017-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人