2018年5月24日

什么是数据科学

摘要: 版权所有:北京九章云极科技有限公司 阅读全文

posted @ 2018-05-24 16:40 虾米&老黄牛 阅读(431) 评论(0) 推荐(0) 编辑

Antlr4 入门

摘要: 一.ANTRL 是什么 ANTLR 是用JAVA写的语言识别工具,它用来声明语言的语法,简称为“元语言”(meta-language)。 ANTLR 语法识别一般分为二个阶段: 1.词法分析阶段 (lexical analysis) 对应的分析程序叫做 lexer ,负责将符号(token)分组成符 阅读全文

posted @ 2018-05-24 16:02 虾米&老黄牛 阅读(69826) 评论(14) 推荐(1) 编辑

Antlr4 SQL Query 解析实例

摘要: grammar MysqlQuery; @header{package com.antlr.mysql.query;} AS : A S; SELECT : S E L E C T; FROM : F R O M; TABLE ... 阅读全文

posted @ 2018-05-24 15:05 虾米&老黄牛 阅读(9718) 评论(0) 推荐(1) 编辑

2017年12月26日

Elasticsearch 疑难解惑

摘要: Elasticsearch是如何实现Master选举的? Elasticsearch的选主是ZenDiscovery模块负责的,主要包含Ping(节点之间通过这个RPC来发现彼此)和Unicast(单播模块包含一个主机列表以控制哪些节点需要ping通)这两部分; 对所有可以成为master的节点(n 阅读全文

posted @ 2017-12-26 09:22 虾米&老黄牛 阅读(1129) 评论(2) 推荐(1) 编辑

2017年12月22日

Hadoop MapReduce执行过程实例分析

摘要: 1.MapReduce是如何执行任务的?2.Mapper任务是怎样的一个过程?3.Reduce是如何执行任务的?4.键值对是如何编号的?5.实例,如何计算没见最高气温? 分析MapReduce执行过程 MapReduce运行的时候,会通过Mapper运行的任务读取HDFS中的数据文件,然后调用自己的 阅读全文

posted @ 2017-12-22 11:53 虾米&老黄牛 阅读(600) 评论(0) 推荐(0) 编辑

2017年12月12日

深入浅出JVM

摘要: 这篇文章简要解析了JVM的内部结构。下面这幅图展示了一个典型的JVM(符合JVM Specification Java SE 7 Edition)所具备的关键内部组件。 上图展示的所有这些组件都将在下面两个章节中被解析。第一章包含将会在每个线程上创建的组件;第二章包含那些不依赖于线程即可创建的组件( 阅读全文

posted @ 2017-12-12 12:04 虾米&老黄牛 阅读(240) 评论(0) 推荐(0) 编辑

浅谈elasticsearch 集群

摘要: elasticsearch 集群 摘要: elasticsearch 集群 搭建elasticsearch的集群 现在假设我们有3台es机器,想要把他们搭建成为一个集群 基本配置 每个节点都要进行这样的配置: cluster.name: my-cluster 这个是配置集群的名字,为了能进行自动查找 阅读全文

posted @ 2017-12-12 10:16 虾米&老黄牛 阅读(285) 评论(0) 推荐(0) 编辑

2017年12月11日

Nginx 灰度实现方式(支持纯灰度,纯生产,50度灰及更多比例配置)

摘要: 前言 Nginx相关技术短信本篇幅不做详细介绍,所以学习本文之前要对Nginx有相关的了解。 生产环境即线上环境,在经历开发、测试再到上线,不可避免的会更新生产环境,但谁又能保证测试过的代码到线上运行就一定不会有问题? 相信大部人都有相似经历,测试环境好好的代码,上了生产却可能发生问题,为何呢? 因 阅读全文

posted @ 2017-12-11 16:54 虾米&老黄牛 阅读(4751) 评论(0) 推荐(0) 编辑

Spring IOC 源码分析

摘要: Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应 阅读全文

posted @ 2017-12-11 15:15 虾米&老黄牛 阅读(278) 评论(0) 推荐(0) 编辑

Redis 如何正确实现分布式锁

摘要: 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细 阅读全文

posted @ 2017-12-11 14:58 虾米&老黄牛 阅读(351) 评论(0) 推荐(0) 编辑

导航