8 aa1215018028

尚未进行身份认证

暂无相关描述

等级
博文 389
排名 7k+

红黑树详解-java实现

1.定义红黑树是特殊的二叉查找树,又名R-B树(RED-BLACK-TREE),由于红黑树是特殊的二叉查找树,即红黑树具有了二叉查找树的特性,而且红黑树还具有以下特性: 1.每个节点要么是黑色要么是红色 2.根节点是黑色 3.每个叶子节点是黑色,并且为空节点(还有另外一种说法就是,每个叶子结点都带有两个空的黑色结点(被称为黑哨兵),如果一个结点n的只有一个左孩子,那么...

2019-06-17 17:32:41

ET讲解

ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。  ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从...

2019-06-12 10:39:15

springboot之事件监听机制

一、观察者模式1.涉及到的类publicinterfaceObserver{/*观察者必须要实现这个接口,其实就相当于,A实现了这个接口,B发生改变的时候,顺便调用一下A的update方法。*/voidupdate(Observableo,Objectarg);}//可以理解为,事件源和通知者的结合体//用大白话讲就是,我...

2019-06-05 09:25:23

es多条件查询之must用法(Java实现)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30...

2019-06-04 10:31:55

ES 全文搜索

ES全文搜索全文搜索GET/my_index/my_type/_search{"query":{"match":{"title":"BROWNDOG!"}}}使用了match查询的多词查询只是简单地将生成的term查询包含在了一个bool查询中。通过默认的or操作符,每个term查询都以...

2019-06-03 18:04:01

23个最有用的ES检索技巧(Java API实现)

前言本文是对23个最有用的Elasticseaerch检索技巧一文提到的ES检索技巧进行JavaAPI的简单实现,但仅限于简单实现,并不考虑包括参数校验,异常处理,日志处理,安全等问题,仅供参考代码见UsefullESSearchSkill,原查询语句请对照原文运行环境JDKversion:10.0.2gradleversion:4.7Elastics...

2019-06-03 11:57:27

Linux学习笔记 --- Centos7下查看CPU个数以及核数

#总核数=物理CPU个数X每颗物理CPU的核数#总逻辑CPU数=物理CPU个数X每颗物理CPU的核数X超线程数#查看物理CPU个数cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l#查看每个物理CPU中core的个数(即核数)cat/proc/cpuinfo|grep"cpucore...

2019-05-28 10:02:31

java TreeMap详解

TreeMap简介TreeMap是一个有序的key-value集合,它是通过红黑树实现的。TreeMap继承于AbstractMap,所以它是一个Map,即一个key-value集合。TreeMap实现了NavigableMap接口,意味着它支持一系列的导航方法。比如返回有序的key集合。TreeMap实现了Cloneable接口,意味着它能被克隆。TreeMap实现了ja...

2019-05-23 11:24:31

flink KeyedStream的reduce操作

序本文主要研究一下flinkKeyedStream的reduce操作实例@TestpublicvoidtestWordCount()throwsException{//Checkinginputparameters//finalParameterToolparams=ParameterTool.fromA...

2019-05-21 10:43:51

基于flink的流数据统计

一、统计流程image.png所有流计算统计的流程都是:1、接入数据源2、进行多次数据转换操作(过滤、拆分、聚合计算等)3、计算结果的存储其中数据源可以是多个、数据转换的节点处理完数据可以发送到一个和多个下一个节点继续处理数据Flink程序构建的基本单元是stream和transformation(DataSet实质上也是stream)。stream是一个中间结果数据...

2019-05-20 18:17:43

Flink Table API 使用详解

TableAPI是流处理和批处理通用的关系型API,TableAPI可以基于流输入或者批输入来运行而不需要进行任何修改。TableAPI是SQL语言的超集并专门为ApacheFlink设计的,TableAPI是Scala和Java语言集成式的API。与常规SQL语言中将查询指定为字符串不同,TableAPI查询是以Java或Scala中的语言嵌入样式来定义的,具有IDE支持如:自动完...

2019-05-17 18:10:33

Hadoop cdh版本搭建

1概述本文是针对LinuxCentos7服务器与CDH5.11的安装手册。1.2关于CDH和ClouderaManagerCDH(Cloudera'sDistribution,includingApacheHadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定版本的ApacheHadoop构建,并集成了很多补丁,可直接用于生产环境。Cloude...

2019-05-13 12:07:58

MySQL5.7创建用户并授权,设置允许远程连接

一.创建用户命令:CREATEUSER'username'@'host'IDENTIFIEDBY'password';说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,...

2019-05-11 10:20:21

flink入门原理简介

ApacheFlink(以下简称Flink)项目是大数据处理领域最近冉冉升起的一颗新星,其不同于其他大数据项目的诸多特性吸引了越来越多人的关注。本文将深入分析Flink的一些关键技术与特性,希望能够帮助读者对Flink有更加深入的了解,对其他大数据系统开发者也能有所裨益。本文假设读者已对MapReduce、Spark及Storm等大数据处理框架有所了解,同时熟悉流处理与批处理的基本概念。Fl...

2019-05-10 11:36:51

Java8新特性-Stream操作

一.基本概念二.串行流和并行流三.中间操作和最终操作一.基本概念1.1为什么加入集合的流式操作JDK8的Stream是一个受到函数式编程和多核时代影响而产生的东西。很多时候我们需要到底层返回数据,上层再对数据进行遍历,进行一些数据统计,但是之前的JavaAPI中很少有这种方法,这就需要我们自己来Iterator来...

2019-05-09 18:23:25

Java 字符串拼接 五种方法的性能比较分析

>字符串拼接一般使用“+”,但是“+”不能满足大批量数据的处理,Java中有以下五种方法处理字符串拼接,各有优缺点,程序开发应选择合适的方法实现。1.加号“+”2.Stringcontact()方法3.StringUtils.join()方法4.StringBufferappend()方法5.StringBuilderappend()方法&...

2019-05-08 19:32:55

Java 8 Stream Tutorial

本文采用实例驱动的方式,对JAVA8的streamAPI进行一个深入的介绍。虽然JAVA8中的streamAPI与JAVAI/O中的InputStream和OutputStream在名字上比较类似,但是其实是另外一个东西,StreamAPI是JAVA函数式编程中的一个重要组成部分。本文描述如何使用JAVA8的StreamAPI。通过本文,你可以了解StreamAPI的执行顺序,不同...

2019-05-06 14:23:34

Redis使用FastJson序列化/FastJson2JsonRedisSerializer

背景最近在用SpringBoot+Redis+SpringCache做个缓存。但是发现网上很多默认都是用的jackson序列化,那是多么古老,fastjson才是王道,所以这才有了这个FastJson2JsonRedisSerializer。FastJson2JsonRedisSerializer.java网上的fastjson似乎都一般般,这个是网上的一个加强版importcom...

2019-05-04 12:27:21

springboot整合最新版dubbo以及dubbo-admin的安装

一、安装前准备  由于dubbo被阿里捐献给了apache,这次安装admin时,参考网上的资料,地址还是停留在之前的链接,踩了不少坑,这里记录下。  dubbo-admin下载地址:  地址一:https://github.com/apache/incubator-dubbo/releases    该地址2.6版本以上的包中没有dubbo-admin,2.5x版本的有 ...

2019-04-30 19:58:26

Kafka消费异常处理

异常org.apache.kafka.clients.consumer.CommitFailedException:Commitcannotbecompletedsincethegrouphasalreadyrebalancedandassignedthepartitionstoanothermember.Thismeansthatthetimeb...

2019-04-25 20:27:45
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。