- 博客(104)
- 收藏
- 关注
原创 Kibana 配置详解
Kibana 配置详解前言一、Kibana 核心目录结构二、Kibana 核心配置文件参考前言该博文主要介绍Kibana文件目录结构说明, 以及Kibana的配置说明。Kibana的安装使用可以参考我的Kibana分类专栏。本文针对kibana-7.5.2-windows-x86_64 版本进行介绍,因为kibana活跃版本比较多,部分配置版本可能会存在差异,最终已官方更新文档为主。一、Kibana 核心目录结构项目Valuebin二进制脚本,包括 kibana 启动 K
2020-09-30 14:31:24 6370
原创 Druid(Druid.io)简单使用
Druid简单使用一、Druid服务进程Historical进程:Historical进程用于处理历史数据的存储和查询(历史数据包括所以已经被committed的流数据)。Historical进程从深度存储(Deep Storage)中下载Segment数据,同时支持对这些数据的查询操作。Historical进程不支持写入操作。MiddleManager进程:MiddleManager负责将...
2019-12-17 13:45:07 1416 1
原创 Druid(Druid.io)安装(单机&集群)
Druid安装部署一、环境需求Java 8 (8u92 +)Linux, Mac OS X, or other Unix-like OS(不支持Windows系统)Zookeeper (3.4 +)Druid下载:官网:https://druid.apache.org,进入官网后点击“Download”,进入下载界面,当前最新版本0.16,这里我们选择编译版本下载;...
2019-12-17 11:48:28 2429
原创 Druid(Druid.io)架构分析
1基本概念2架构组成3高性能原理1.预聚合。2. Druid中通过Segment实现了对数据的横众向切割操作。3Druid中Segment采用类LSM-Tree(日志结构合并树)写入模型保证写入性能,同时数据分级存储保证查询性能以及存储成本4.Segment中使用了Bitmap索引技术,大大加快了数据聚合查询性能。5.数据的高度压缩(索引压缩,数据文件压缩)
2019-12-17 11:41:51 442
原创 Druid(Druid.io)介绍
Druid(Druid.io)简介一、简介Druid 的目标是提供一个能够在大数据集上做实时数据摄入与查询的平台,然而对于大多数系统而言,提供数据的快速摄入与提供快速查询是难以同时实现的两个指标。而Druid却可以完美的对两者进行结合,本文将对Druid如何实现这种结合做一个简单的介绍。Druid.io是一个开源的,分布式的,列式存储的,适用于实时数据分析的OLAP系统。它能够快速聚合...
2019-12-17 11:08:51 1145
转载 Flume 系列 (二) 结构及运行原理
Flume结构及运行原理一、Flume 特点flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(比如文本、HDFS、Hbase等)的能力 ,关于flume介绍,可以参考另外篇博文《Flume 初识》二、Flume 概念及结构Event: flume内部的数...
2019-06-04 17:24:04 653
原创 Flume 系列(一) 初识
Flume 初识一、Flume 简介Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。当前Flume有两个版本Flume 0.9X版本的统称Flume-og,Flume1.X版本的统称Flume-...
2019-05-27 17:50:10 268
原创 Redis 安装与配置
Redis 安装与配置一、Redis介绍(百度百科)Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。redis是一个key-value存储系统。和Memcached类似,它...
2018-11-29 16:06:12 324
原创 MongoDB 安装及简单使用
MongoDB学习笔记简介MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强...
2018-07-17 16:04:31 1163 1
原创 虚拟机安装及网络配置
虚拟机安装及网络配置1.安装vm 安装VMware,这里安装VMware跟安装普通软件类似,双击VM安装程序,选择安装目录(建议安装非系统盘),连续默认选择下一步即可。VMware为收费软件,但网上有很多破解版软件,这里提供VMware的软件及注册机,仅供个人学习使用。 下载地址: 安装好VMware后,选择 ‘编辑’ ‘首选项’,里面有很多设置,这里我们先设置下‘虚...
2018-07-17 16:00:05 15803
原创 Kibana安装(Linux)及简单使用说明
Kibana安装及使用说明 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。 官方地址:https://www.elastic.co/cn/products/kibana一、Kibana安装1.环境准备 Kibana是ElasticSearch的可视化平台,依...
2018-01-03 17:06:26 93982 22
原创 ElasticSearch-curator 安装与卸载
ElasticSearch-curator 安装与卸载官方安装教程地址:https://www.elastic.co/guide/en/elasticsearch/client/curator/current/yum-repository.html一、YUM在线安装方式 1.下载安装公钥rpm --import https://packages.elastic.co/GPG-K
2018-01-03 16:53:18 16030
转载 ElasticSearch集群配置详解
ElasticSearch集群配置详解集群配置# 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.# es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点的通信和与整个es集群通信是等价的。# cluster.name可以确定你的集群
2018-01-03 16:33:38 1530
原创 ElasticSearch 集群安装(5.5.2)
ElasticSearch 集群安装一、ElasticSearch 关于ElasticSearch(后续简称es)的介绍这里就多说了,单机版的安装于配置可以参考《elasticsearch安装及配置》,其实集群版和单机安装区别不大,只是多一些配置以及需要注意的地方,集群版也可以单个节点启动运行。 ElasticSearch 官网:https://www.elasti
2017-10-18 16:36:23 2367
原创 ElasticSearch-SQL 5.5.2 安装及配置
ElasticSearch-SQL 5.5.2 安装及配置一、ElasticSearch-SQL介绍 ElasticSearch-SQL(后续简称es-sql)是ElasticSearch的一个插件,提供了es 的类sql查询的相关接口。支持绝大多数的sql查询支持。 ElasticSearch-sql 地址:https://github.com/NLPchina/
2017-10-09 14:05:33 6522
原创 ElasticSearch-head 5.5.2 安装及配置
ElasticSearch-head 5.5.2 安装及配置一、ElasticSearch-head介绍 ElasticSearch-head(后续简称es-head)是ElasticSearch的一个插件,提供了es 的可视化操作界面。在es 2.X版本后,该插件不在支持es的插件安装方式安装及启动,而是使用grunt方式启动。 ElasticSearch-hea
2017-10-09 14:00:44 4446 1
原创 ElasticSearch 安装及配置
ElasticSearch 安装及配置一、ElasticSearch百度百科ElasticSearch(后续简称es)是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定
2017-09-23 11:08:33 750 1
原创 Java通过JNI调用本地C/C++程序--常用示例
Java通过JNI调用本地C/C++程序--常用示例 关于java调用本地c/c++程序,流程及简单示例可以参考《Java通过JNI调用本地C或C++程序》,下面列举下常用到的示例。1创建java类,及native方法package com.supre.test;public class Position { static{ System.load(Sys
2017-07-14 09:23:02 547
原创 Java通过JNI调用本地C/C++程序
Java通过JNI调用本地C/C++程序 JNI是Java NativeInterface的缩写,中文为JAVA本地调用。使用JNI可以很方便的用我们的Java程序调用C/C++程序。很多时候,某些功能用Java无法实现,比如说涉及到底层驱动的一些功能,这时候我们就可以利用JNI来调用C或者C++程序来实现,这就是JNI的强大之处。但是JNI也有它的缺点,使用java与本地已编
2017-07-14 09:17:50 1065
原创 log4j多配置文件处理
log4j多配置文件处理 关于log4j的常用配置以及相关配置格式,详细配置可以参考:http://blog.csdn.net/yeruby/article/details/51719333 关于web项目中,出现的log4j多配置文件,不同模块打印日志到不同文件中的相关配置及注意,做如下记录:一、web项目中添加log4j支持,该web项目已添加
2017-05-27 09:18:45 1627
转载 .ftl文件简介及语法
.ftl文件简介及语法1、Freemarker模板的文件后缀名 2、Freemarker其实是一种比较简单的网页展示技术,说白了就是网页模板和数据模型的结合体。这种结合模式的好处就是,分离了网页界面设计人员和编程人员的工作,让他们各司其职。据个人理解,Freemarker大致的工作方式是,网页模板里面嵌入了数据模型中的数据、Freemarker自定义流程控制语言、Freemarker自
2017-01-20 17:03:07 3235
原创 Maven打包项目配置
Maven打包项目配置1.pom.xml中关于build的配置,如下: maven-compiler-plugin 2.3.2 1.7 1.7 org.apache.maven.plugins
2017-01-20 16:58:04 812
原创 spring boot 添加jersey框架
spring boot 添加jersey框架 Jersey是一个非常好的JavaREST API库。关于jersey在ssh框架的web项目中的使用,可以参考《jersey简单使用》 、《jersey实战--嵌入ssh框架的web项目》 、《jersey实战--传递对象参数》 。同时springBoot是Java世界中另一个很好的工具,它减少了程序的应用配置。这篇
2017-01-20 09:06:54 3006
原创 SpringBoot--添加配置Servlet,Filter,listener
SpringBoot--添加配置Servlet,Filter,listener SpringBoot中已经移除了web.xml文件,如果需要添加注册Servlet,Filter,Listener,则SpringBoot中有2种方式: 1、Servlet3.0api中的注解@WebServlet 、@WebListener、@WebFilter来配置
2017-01-20 09:00:52 16680
原创 SpringBoot-获取上下文
SpringBoot-获取上下文1.创建上下文工具类SpringContextUtil,如下为简单的上下文工具类,可以根据自己的需要添加上下文相关的管理方法。package com.supre.springboot;import org.springframework.context.ApplicationContext;public class SpringContextUtil
2016-12-30 09:04:41 23605 1
原创 Spring Boot 依赖注入
Spring Boot 依赖注入 SpringBoot的实现方式基本都是通过注解实现的,跟Spring注解注入差不多,相关的常见注解有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。1).Autowired是自动注入,自动从spring的上下文找到合适的bean来注入2).R
2016-12-19 15:09:41 21236
原创 Spring Boot 添加Log4j框架
Spring Boot 添加Log4j框架 Spring boot 默认是使用logback来进行日志记录的,但是好多时候,还是喜欢使用log4j,当然Spring boot 也是支持Log4j记录日志的。1.编辑pom.xml文件,移除SpringBoot中默认的logback依赖,添加Log4j依赖。 org.springframe
2016-12-19 14:59:28 10003
原创 SpringBoot--服务器配置
SpringBoot服务器配置1.修改springboot的服务器,默认为tomcat,可以修改为jetty,修改pom.xml可修改服务器,如果要选择Jetty,就是把pom中的tomcat依赖排除,并加入Jetty容器的依赖, pom.xml如下,<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w
2016-12-12 16:15:04 4437
原创 SpringBoot——配置文件
SpringBoot配置文件一、自定义配置文件及自动注入 1.创建配置文件config.properties(本人在src的根目录),如下:serial.serverPort=8080serial.windowsCharset=GB23122.创建配置文件的注入类ConfigBean.java,如下:package com.supre.serial.confi
2016-11-28 16:58:48 2456
原创 SpringBoot——入门
Spring Boot一、Spring Boot简介 springBoot是为了简化Spring开发而生,从Spring 3.x开始,Spring社区的发展方向就是弱化xml配置文件而加大注解的戏份。最近召开的SpringOne2GX2015大会上显示:Spring Boot已经是Spring社区中增长最迅速的框架,前三名是:Spring Framework,Spring
2016-11-28 16:52:08 548
转载 javascript原型对象与原型链
javascript原型对象与原型链原型对象 每个javascript对象都有一个原型对象,这个对象在不同的解释器下的实现不同。比如在firefox下,每个对象都有一个隐藏的__proto__属性,这个属性就是“原型对象”的引用。 原型链 由于原型对象本身也是对象,根据上边的定义,它也有自己的原型,而它自己的原型对象又可以有自己的原型,这样就组成了一条链,这个
2016-11-24 08:41:33 409
原创 Maven安装及EclipseMaven插件安装
Maven安装及Eclipse Maven插件安装1 安装Maven 安装 Maven 之前要求先确定你的 JDK已经安装配置完成。Maven是 Apache 下的一个项目,参考版本是 3.2.5。首先去官网下载 Maven包, 官网:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-m
2016-11-09 15:45:04 5854
转载 java中的锁-Lock-ReentrantLock
Java中的锁 锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字(译者注:这说的是Java 5之前的情况)。 自Java 5开始,java.util.con
2016-10-28 11:59:19 429
转载 java设计模式--观察者模式
java设计模式--观察者模式在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象
2016-10-17 14:16:36 345
转载 HTTP中GET与POST的区别--99%的人都理解错了
99%的人都理解错了HTTP中GET与POST的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过requestbody传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么
2016-10-10 10:45:00 606
原创 jquery插件--简单的分页插件
jquery插件开发--简单的分页插件 jquery提供很方法的js插件开发函数,关于jquery插件的开发教程,可以参考博主的上一篇博文《jQuery插件开发精品教程》,这里就不再重复。 由于项目中经常会使用到分页显示列表数据,这里就会用到关于一组分页按钮,之前的分页按钮是通过jsp的自定义标签来实现的一组分页按钮,关于jsp的自定义标签流程,可以参考《周
2016-09-30 10:38:26 3175
转载 jQuery插件开发精品教程
jQuery插件开发精品教程,让你的jQuery提升一个台阶 要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发插件,从而建立起了一个生态系统。这好比大公司们争相做平台一样,得平台者得天下。苹果,微软,谷歌等巨头,都有各自的平台及生态圈。学会使用jQuery并不难,因为它简单易学,并且相信你接触jQuery后肯定也使用或熟悉了不少其插件。如果要将能
2016-09-23 16:15:08 558
原创 java使用rxtx串口通信配置及简单示例
java使用rxtx串口通信配置及简单示例1下载 官方地址:http://rxtx.qbang.org/wiki/index.php/Download,官方下载地址中有版本和类型选择,分window和linux等,根据需要下载。 fizzed网下载地址:http://fizzed.com/oss/rxtx-for-java该资源下载地址网络比官网通畅,其
2016-09-18 09:03:45 14766
原创 java comm形式的串口通讯介绍及简单示例
java comm形式的串口通讯介绍及简单示例一、下载: javacomm 官网:http://mdubuc.freeshell.org/Jolt javacomm下载地址:http://mdubuc.freeshell.org/Jolt/javacomm20-win32.zip二、配置: 将javacomm20-win32.zi
2016-09-12 16:46:44 5297 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人