自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林木的专栏

技术人生

  • 博客(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 177

原创 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 170

原创 Apache Avro入门实战

一、Avro简介 avro是一个数据序列化系统Avro是Hadoop中的一个子项目,也是Apache中一个独立的项目,Avro是一个基于二进制数据传输高性能的中间件。在Hadoop的其他项目中例如HBase(Ref)和Hive(Ref)的Client端与服务端的数据传输也采用了这个工具。Avro是一个数据序列化的系统。Avro 可以将数据结构或对象转化成便于存储或传输的格式。Avro设...

2019-01-18 15:03:01 2304

原创 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 1256

原创 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 1478

原创 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 578

原创 springboot项目集成swagger的实践

一、认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用:    1. 接口的文档在线自动生成。    2. 功能测试。 Swagger是一组开源项目,其中主要要项目如...

2019-01-16 15:21:07 140

原创 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 236

原创 使用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 866

原创 Spring 自定义注解的实现

java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致。接下来简单介绍如何在Spring中自定义注解,其中会使用到spring框架中的AOP(面向切面编程)。 一、创建自定义注解 首先创建自定义注解LogAnnotation,desc 为自定义的一个参数import java.lang.annotation.*;@Target(Elem...

2018-12-28 17:17:34 7583 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 435

原创 springboot AOP原理浅析和使用实例

AOP=Aspect Oriented Programming,面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容。 原理通过在代理类中包裹切面,Spring在运行期把切面织入到Spring管理的bean中。  代理类封装了目标类,并拦...

2018-12-20 17:09:04 2987

转载 EMQ集群功能

分布集群 (Clustering) 注:大部分是摘自EMQ官网,部分根据自己的实践进行完善 EMQ R2 分布集群设计EMQ 消息服务器集群基于 Erlang/OTP 分布式设计,集群原理可简述为下述两条规则:MQTT 客户端订阅主题时,所在节点订阅成功后广播通知其他节点:某个主题(Topic)被本节点订阅。 MQTT 客户端发布消息时,所在节点会根据消息主题(Topic...

2018-11-20 19:02:06 3202

原创 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 20825 6

原创 MQTT客户端编程--java语言

 Paho Java客户端是一个用Java编写的MQTT客户端库,用于开发在JVM或其他Java兼容平台(如Android)上运行的应用程序。Paho Java客户端提供了两个API:MqttAsyncClient提供了一个完全异步的API,通过已注册的回调通知完成活动。 MqttClient是MqttAsyncClient的一个同步包装,其中函数与应用程序同步。下载添加依赖到mav...

2018-11-20 15:52:28 1182

原创 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 2800

原创 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 520

原创 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 2475 1

转载 TCP快速重传与快速恢复原理分析

TCP快速重传与快速恢复原理分析   超时重传是TCP协议保证数据可靠性的一个重要机制,其原理是在发送一个数据以后就开启一个计时器,在一定时间内如果没有得到发送数据报的ACK报文,那么就重新发送数据,知道发送成功为止。这是数据丢包的情况下给出的一种修补机制。一般来说,重传发生在超时之后,但是如果发送端接收到3个以上的重复ACK,就应该意识到,数据丢了,需要重新传递。这个机制不需要等到重传定时器

2013-08-07 19:15:14 780

转载 TCP快速重传与快速恢复原理分析

TCP快速重传与快速恢复原理分析超时重传是TCP协议保证数据可靠性的一个重要机制,其原理是在发送一个数据以后就开启一个计时器,在一定时间内如果没有得到发送数据报的ACK报文,那么就重新发送数据,直到发送成功为止。这是数据包丢失的情况下给出的一种修补机制。一般来说,重传发生在超时之后,但是如果发送端接收到3个以上的重复ACK,就应该意识到,数据丢了,需要重新传递。这个

2013-07-26 14:29:57 632

原创 TCP快速重传与快速恢复算法

 TCP快速重传与快速恢复算法   在收到一个失序的报文段时,该报文段会被挂接到ooseg队列上,同时向发送端返回一个ACK(期待的下一个字节),很明显,这个ACK一定是个重复的ACK,且这个重复的ACK被发送出去的时候不会有任何延迟。接收端利用该重复的ACK,目的在于让对方知道收到一个失序的报文段,并告诉对方自己希望收到的序号。 但是在发送方看来,它不可能知道一个重复的ACK是由一个丢失的报...

2013-07-26 14:02:10 2185

原创 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 934

转载 糊涂窗口综合症

糊涂窗口综合症什么是糊涂窗口综合症当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小。 极端情况下,有效载荷可能只有1个字节;而传输开销有40字节(20字节的IP头+20字节的TCP头) 这种现象就叫糊涂窗口综合症发送端引起的糊涂窗口综合症如果发送端为产生数据很慢的应用程序服务(典型

2013-07-26 10:24:53 1258

hadoop简单示例源码

《Hadoop权威指南.大数据的存储与分析.第4版》随书源码,计算每年的最高气温

2018-12-28

springboot AOP使用实例源码

在Springboot上使用AOP的简单实例源码,可以结合本人的文章一起学习理解 https://blog.csdn.net/vincent_yuan89/article/details/85128009

2018-12-20

cmake-3.12.0-Linux-x86_64.tar.gz

cmake二进制文件,版本3.12 cmake-3.12.0-Linux-x86_64.tar.gz

2018-07-27

zeromq-4.2.1.tar.gz

最新zeromq稳定版本。ZMQ是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核

2017-04-17

libevent-2.1.8-stable.tar.gz

目前最新版本libevent-2.1.8-stable.tar.gz。 Libevent是一个轻量级的开源的高性能的网络库,被众多的开源项目使用,例如大名鼎鼎的memcached等

2017-03-17

libuv-v1.11.0.tar.gz

目前最新的版本libuv-v1.11.0.tar.gz。libuv 是一个高性能事件驱动的程序库,封装了 Windows 和 Unix 平台一些底层特性,为开发者提供了统一的 API。

2017-03-17

chromium_gyp

GYP(Generate Your Projects)是由 Chromium 团队开发的跨平台自动化项目构建工具,Chromium 便是通过 GYP 进行项目构建管理。需配合python2.7使用

2017-03-17

zeromq-3.2.5.tar.gz

ZeroMQ是一个网络通讯库,其主要用来为分布式应用程序开发提供进程间通信(此处的进程既可以是同一台机器上的两个进程也可以是不同机器上的两个进程)。ZeroMQ的特点在于灵活的通信手段和丰富的连接模型,并且它可以在Linux Mac OS X,Windows等多种操作系统上工作,也支持由多种语言进行访问。

2017-02-16

protobuf-2.4.1.tar.gz

protocolbuffer是google 的一种数据交换的格式,它独立于语言,独立于平台。它是一种二进制的格式,比使用 xml 进行数据交换快许多

2017-02-16

24008—460 3gpp协议

3gpp协议 与gprs附着和pdp激活相关的内容

2013-08-29

ucs2和GB转换表

ucs2和gb的对照转换表,很完整哦,费了一番功夫整理的

2013-08-29

国嵌全套实验代码

国嵌实验的代码,mini2440上的,其他的板上也可以参考着使用

2011-11-30

空空如也

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

TA关注的人

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